tan  0.0.1
fwd.h
1 /**
2  * \file Contains forward declarations of all ASTs
3  *
4  */
5 #ifndef __TAN_SRC_AST_FWD_H__
6 #define __TAN_SRC_AST_FWD_H__
7 
8 namespace tanlang {
9 
10 class ASTBase;
11 class Type;
12 class TypeRef;
13 class TypeDecl;
14 class BinaryOperator;
15 class UnaryOperator;
16 class MemberAccess;
17 class Assignment;
18 class Cast;
19 class Decl;
20 class Stmt;
21 class Expr;
22 class Literal;
23 class BoolLiteral;
24 class IntegerLiteral;
25 class FloatLiteral;
26 class StringLiteral;
27 class ArrayLiteral;
28 class NullPointerLiteral;
29 class CharLiteral;
30 class FunctionDecl;
31 class CompoundStmt;
32 class Loop;
33 class SourceTraceable;
34 class ASTNamed;
35 class Token;
36 class SrcLoc;
37 class TokenizedSourceFile;
38 class Intrinsic;
39 class If;
40 class VarRef;
41 class Constructor;
42 class CompTimeExpr;
43 
44 } // namespace tanlang
45 
46 #endif //__TAN_SRC_AST_FWD_H__