OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
aul::ast Namespace Reference

Classes

class  AppendtoPragma
 
class  ArrayLit
 
class  AssignmentExpr
 
class  BinOpExpr
 
class  Block
 
class  BoolLit
 
class  Break
 
class  CallExpr
 
class  Continue
 
class  ControlFlow
 
class  Decl
 
class  DoLoop
 
class  Expr
 
class  ForLoop
 
class  Function
 
class  FunctionDecl
 
class  FunctionExpr
 
class  If
 
class  IncludePragma
 
class  IntLit
 
class  Literal
 
class  Loop
 
class  LoopControl
 
class  NilLit
 
class  Node
 
class  Noop
 
class  ParExpr
 
class  Pragma
 
class  ProplistLit
 
class  RangeLoop
 
class  Return
 
class  Script
 
class  SliceExpr
 
class  Stmt
 
class  StringLit
 
class  SubscriptExpr
 
class  ThisLit
 
class  UnOpExpr
 
class  VarDecl
 
class  VarExpr
 
class  WhileLoop
 

Typedefs

typedef std::unique_ptr< StmtStmtPtr
 
typedef std::unique_ptr< ExprExprPtr
 
typedef std::unique_ptr< LoopLoopPtr
 
typedef std::unique_ptr< DeclDeclPtr
 

Typedef Documentation

typedef std::unique_ptr<Decl> aul::ast::DeclPtr

Definition at line 349 of file C4AulAST.h.

typedef std::unique_ptr<Expr> aul::ast::ExprPtr

Definition at line 152 of file C4AulAST.h.

typedef std::unique_ptr<Loop> aul::ast::LoopPtr

Definition at line 298 of file C4AulAST.h.

typedef std::unique_ptr<Stmt> aul::ast::StmtPtr

Definition at line 140 of file C4AulAST.h.