![]() |
linc 0.7
Linc is a general-purpose programming language inspired by C
|
Class responsible for the binding stage of compilation. More...
#include <Binder.hpp>
Public Member Functions | |
| std::vector< const std::unique_ptr< const class BoundDeclaration > * > | getSymbols () |
| class BoundProgram | bindProgram (const Program *program) |
| std::unique_ptr< const class BoundNode > | bindNode (const Node *node) |
| std::unique_ptr< const class BoundStatement > | bindStatement (const class Statement *statement) |
| std::unique_ptr< const class BoundDeclaration > | bindDeclaration (const class Declaration *expression) |
| std::unique_ptr< const class BoundExpression > | bindExpression (const class Expression *expression) |
| auto | find (const std::string &name) |
| void | reset () |
Class responsible for the binding stage of compilation.