11 template <
class Block>
Concrete visitor for all AST classes.
Base class for all block scoped nodes.
Concrete visitor for all AST classes.
void rename_arguments(Block &block) const
void visit_function_block(ast::FunctionBlock &block) override
visit node of type ast::FunctionBlock
void visit_procedure_block(ast::ProcedureBlock &block) override
visit node of type ast::ProcedureBlock
Auto generated AST classes declaration.
encapsulates code generation backend implementations
Auto generated AST classes declaration.