aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/moon_ast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'MoonParser/moon_ast.cpp')
-rw-r--r--MoonParser/moon_ast.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/MoonParser/moon_ast.cpp b/MoonParser/moon_ast.cpp
deleted file mode 100644
index 6b175fc..0000000
--- a/MoonParser/moon_ast.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
1#include "moon_ast.h"
2
3namespace MoonP {
4
5#define AST_IMPL(type) \
6 ast<type##_t> __##type##_t(type);
7
8AST_IMPL(Num)
9AST_IMPL(Name)
10AST_IMPL(Variable)
11AST_IMPL(LuaKeyword)
12AST_IMPL(self)
13AST_IMPL(self_name)
14AST_IMPL(self_class)
15AST_IMPL(self_class_name)
16AST_IMPL(SelfName)
17AST_IMPL(KeyName)
18AST_IMPL(VarArg)
19AST_IMPL(local_flag)
20AST_IMPL(Seperator)
21AST_IMPL(NameList)
22AST_IMPL(Local)
23AST_IMPL(colon_import_name)
24AST_IMPL(Import)
25AST_IMPL(ExpListLow)
26AST_IMPL(ExpList)
27AST_IMPL(Return)
28AST_IMPL(With)
29AST_IMPL(SwitchCase)
30AST_IMPL(Switch)
31AST_IMPL(IfCond)
32AST_IMPL(If)
33AST_IMPL(Unless)
34AST_IMPL(While)
35AST_IMPL(for_step_value)
36AST_IMPL(For)
37AST_IMPL(ForEach)
38AST_IMPL(Do)
39AST_IMPL(Comprehension)
40AST_IMPL(comp_value)
41AST_IMPL(TblComprehension)
42AST_IMPL(star_exp)
43AST_IMPL(CompForEach)
44AST_IMPL(CompFor)
45AST_IMPL(CompInner)
46AST_IMPL(Assign)
47AST_IMPL(update_op)
48AST_IMPL(Update)
49AST_IMPL(BinaryOperator)
50AST_IMPL(Assignable)
51AST_IMPL(AssignableChain)
52AST_IMPL(exp_op_value)
53AST_IMPL(Exp)
54AST_IMPL(Callable)
55AST_IMPL(ChainValue)
56AST_IMPL(simple_table)
57AST_IMPL(SimpleValue)
58AST_IMPL(Value)
59AST_IMPL(LuaStringOpen);
60AST_IMPL(LuaStringContent);
61AST_IMPL(LuaStringClose);
62AST_IMPL(LuaString)
63AST_IMPL(SingleString)
64AST_IMPL(double_string_inner)
65AST_IMPL(double_string_content)
66AST_IMPL(DoubleString)
67AST_IMPL(String)
68AST_IMPL(Parens)
69AST_IMPL(DotChainItem)
70AST_IMPL(ColonChainItem)
71AST_IMPL(default_value)
72AST_IMPL(Slice)
73AST_IMPL(Invoke)
74AST_IMPL(TableLit)
75AST_IMPL(TableBlock)
76AST_IMPL(class_member_list)
77AST_IMPL(ClassBlock)
78AST_IMPL(ClassDecl)
79AST_IMPL(export_values)
80AST_IMPL(export_op)
81AST_IMPL(Export)
82AST_IMPL(variable_pair)
83AST_IMPL(normal_pair)
84AST_IMPL(FnArgDef)
85AST_IMPL(FnArgDefList)
86AST_IMPL(outer_var_shadow)
87AST_IMPL(FnArgsDef)
88AST_IMPL(fn_arrow)
89AST_IMPL(FunLit)
90AST_IMPL(NameOrDestructure)
91AST_IMPL(AssignableNameList)
92AST_IMPL(InvokeArgs)
93AST_IMPL(const_value)
94AST_IMPL(unary_exp)
95AST_IMPL(ExpListAssign)
96AST_IMPL(if_else_line)
97AST_IMPL(unless_line)
98AST_IMPL(statement_appendix)
99AST_IMPL(BreakLoop)
100AST_IMPL(Statement)
101AST_IMPL(Body)
102AST_IMPL(Block)
103AST_IMPL(File)
104
105} // namespace MoonP