diff options
Diffstat (limited to 'LuaSL/src/LuaSL_LSL_tree.c')
-rw-r--r-- | LuaSL/src/LuaSL_LSL_tree.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.c b/LuaSL/src/LuaSL_LSL_tree.c index c3f2a49..cc9007c 100644 --- a/LuaSL/src/LuaSL_LSL_tree.c +++ b/LuaSL/src/LuaSL_LSL_tree.c | |||
@@ -69,7 +69,7 @@ LSL_Token LSL_Tokens[] = | |||
69 | 69 | ||
70 | // Then the rest of the syntax tokens. | 70 | // Then the rest of the syntax tokens. |
71 | 71 | ||
72 | // {LSL_SPACE, " ", LSL_NONE, NULL, NULL, NULL}, | 72 | {LSL_SPACE, " ", LSL_NONE, NULL, NULL, NULL}, |
73 | // {LSL_COMMENT_LINE, "//", LSL_NONE, NULL, NULL, NULL}, | 73 | // {LSL_COMMENT_LINE, "//", LSL_NONE, NULL, NULL, NULL}, |
74 | // {LSL_COMMENT, "/*", LSL_NONE, NULL, NULL, NULL}, | 74 | // {LSL_COMMENT, "/*", LSL_NONE, NULL, NULL, NULL}, |
75 | // {LSL_TYPE, "type", LSL_NONE, NULL, NULL, NULL}, | 75 | // {LSL_TYPE, "type", LSL_NONE, NULL, NULL, NULL}, |
@@ -142,7 +142,7 @@ LSL_AST *addInteger(int value) | |||
142 | return ast; | 142 | return ast; |
143 | } | 143 | } |
144 | 144 | ||
145 | LSL_AST *addOperation(LSL_Operation type, LSL_AST *left, LSL_AST *right) | 145 | LSL_AST *addOperation(LSL_Type type, LSL_AST *left, LSL_AST *right) |
146 | { | 146 | { |
147 | LSL_AST *ast = newAST(type, left, right); | 147 | LSL_AST *ast = newAST(type, left, right); |
148 | 148 | ||
@@ -182,11 +182,22 @@ LSL_Statement *createStatement(LSL_Type type, LSL_AST *expr) | |||
182 | return stat; | 182 | return stat; |
183 | } | 183 | } |
184 | 184 | ||
185 | LSL_AST *addSpace(char *text, LSL_AST *root) | ||
186 | { | ||
187 | LSL_AST *ast = newAST(LSL_SPACE, root, NULL); | ||
188 | |||
189 | if (ast) | ||
190 | ast->content.spaceValue = text; | ||
191 | |||
192 | return ast; | ||
193 | } | ||
194 | |||
185 | LSL_AST *addStatement(LSL_Statement *statement, LSL_AST *root) | 195 | LSL_AST *addStatement(LSL_Statement *statement, LSL_AST *root) |
186 | { | 196 | { |
187 | LSL_AST *ast = newAST(LSL_STATEMENT, root, NULL); | 197 | LSL_AST *ast = newAST(LSL_STATEMENT, root, NULL); |
188 | 198 | ||
189 | ast->content.statementValue = statement; | 199 | if (ast) |
200 | ast->content.statementValue = statement; | ||
190 | 201 | ||
191 | return ast; | 202 | return ast; |
192 | } | 203 | } |