Classes | |
class | Node |
class | Stmt |
class | Noop |
class | Expr |
class | Literal |
class | StringLit |
class | IntLit |
class | BoolLit |
class | ArrayLit |
class | ProplistLit |
class | NilLit |
class | ThisLit |
class | VarExpr |
class | UnOpExpr |
class | BinOpExpr |
class | AssignmentExpr |
class | SubscriptExpr |
class | SliceExpr |
class | CallExpr |
class | ParExpr |
class | Block |
class | ControlFlow |
class | Return |
class | Loop |
class | ForLoop |
class | RangeLoop |
class | DoLoop |
class | WhileLoop |
class | LoopControl |
class | Break |
class | Continue |
class | If |
class | Decl |
class | VarDecl |
class | Function |
class | FunctionDecl |
class | FunctionExpr |
class | Pragma |
class | IncludePragma |
class | AppendtoPragma |
class | Script |
Typedefs | |
typedef std::unique_ptr< Stmt > | StmtPtr |
typedef std::unique_ptr< Expr > | ExprPtr |
typedef std::unique_ptr< Loop > | LoopPtr |
typedef std::unique_ptr< Decl > | DeclPtr |
typedef std::unique_ptr<Decl> aul::ast::DeclPtr |
Definition at line 344 of file C4AulAST.h.
typedef std::unique_ptr<Expr> aul::ast::ExprPtr |
Definition at line 147 of file C4AulAST.h.
typedef std::unique_ptr<Loop> aul::ast::LoopPtr |
Definition at line 293 of file C4AulAST.h.
typedef std::unique_ptr<Stmt> aul::ast::StmtPtr |
Definition at line 135 of file C4AulAST.h.