![]() |
linc 0.7
Linc is a general-purpose programming language inspired by C
|
Management class for 'registering' and scoping symbols. More...
#include <Binder.hpp>
Public Member Functions | |
| void | clear () |
| std::unique_ptr< const class BoundDeclaration > | find (const std::string &name, bool top_only=false) const |
| bool | push (std::unique_ptr< const class BoundDeclaration > symbol) |
| std::string | findLabel (const std::string &name) |
| void | pushLabel (const std::string &name) |
| void | popLabel () |
| void | beginScope () |
| void | endScope () |
| std::vector< const std::unique_ptr< const class BoundDeclaration > * > | getSymbols () const |
Management class for 'registering' and scoping symbols.