linc 0.7
Linc is a general-purpose programming language inspired by C
|
Static Public Member Functions | |
static std::unique_ptr< const BoundNode > | optimizeNode (const BoundNode *node) |
static std::unique_ptr< const BoundExpression > | optimizeBlockExpression (const BoundBlockExpression *expression) |
static std::unique_ptr< const BoundExpression > | optimizeIfExpression (const BoundIfExpression *expression) |
static std::unique_ptr< const BoundExpression > | optimizeForExpression (const BoundForExpression *expression) |
static std::unique_ptr< const BoundExpression > | optimizeExpression (const BoundExpression *expression) |
static std::unique_ptr< const BoundStatement > | optimizeStatement (const BoundStatement *statement) |
static std::unique_ptr< const BoundVariableDeclaration > | optimizeVariableDeclaration (const BoundVariableDeclaration *declaration) |
static std::unique_ptr< const BoundDeclaration > | optimizeDeclaration (const BoundDeclaration *declaration) |
static BoundProgram | optimizeProgram (BoundProgram &program) |