diff options
author | David Walter Seikel | 2012-01-12 05:05:03 +1000 |
---|---|---|
committer | David Walter Seikel | 2012-01-12 05:05:03 +1000 |
commit | d343ceea759a437e9fd0b506f03046318ce9e1fe (patch) | |
tree | 175ef12855babde69e922c9d78d3d2567a019801 /LuaSL/src/LuaSL_lemon_yaccer.y | |
parent | Some general cleanup. (diff) | |
download | SledjHamr-d343ceea759a437e9fd0b506f03046318ce9e1fe.zip SledjHamr-d343ceea759a437e9fd0b506f03046318ce9e1fe.tar.gz SledjHamr-d343ceea759a437e9fd0b506f03046318ce9e1fe.tar.bz2 SledjHamr-d343ceea759a437e9fd0b506f03046318ce9e1fe.tar.xz |
More clean up.
Diffstat (limited to 'LuaSL/src/LuaSL_lemon_yaccer.y')
-rw-r--r-- | LuaSL/src/LuaSL_lemon_yaccer.y | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/LuaSL/src/LuaSL_lemon_yaccer.y b/LuaSL/src/LuaSL_lemon_yaccer.y index 2427456..49d2fe1 100644 --- a/LuaSL/src/LuaSL_lemon_yaccer.y +++ b/LuaSL/src/LuaSL_lemon_yaccer.y | |||
@@ -11,7 +11,7 @@ | |||
11 | %token_destructor { burnLeaf($$); } | 11 | %token_destructor { burnLeaf($$); } |
12 | 12 | ||
13 | 13 | ||
14 | program ::= script LSL_SCRIPT(A). { A->left = param->ast; param->ast = A; } // Lemon does not like the start symbol to be on the RHS, so give it a dummy one. | 14 | program ::= script LSL_SCRIPT(A). { A->left = param->ast; param->ast = A; } // Lemon does not like the start symbol to be on the RHS, so give it a dummy one. |
15 | 15 | ||
16 | 16 | ||
17 | %left LSL_BOOL_AND. | 17 | %left LSL_BOOL_AND. |
@@ -62,7 +62,7 @@ expr(A) ::= LSL_PARENTHESIS_OPEN(B) expr(C) LSL_PARENTHESIS_CLOSE(D). { A = addP | |||
62 | 62 | ||
63 | %nonassoc LSL_FLOAT. | 63 | %nonassoc LSL_FLOAT. |
64 | %nonassoc LSL_INTEGER. | 64 | %nonassoc LSL_INTEGER. |
65 | expr(A) ::= LSL_INTEGER(B). { A = B; } | 65 | expr(A) ::= LSL_INTEGER(B). { A = B; } |
66 | 66 | ||
67 | %nonassoc LSL_TYPE_FLOAT LSL_TYPE_INTEGER LSL_TYPE_KEY LSL_TYPE_LIST LSL_TYPE_ROTATION LSL_TYPE_STRING LSL_TYPE_VECTOR. | 67 | %nonassoc LSL_TYPE_FLOAT LSL_TYPE_INTEGER LSL_TYPE_KEY LSL_TYPE_LIST LSL_TYPE_ROTATION LSL_TYPE_STRING LSL_TYPE_VECTOR. |
68 | 68 | ||
@@ -73,11 +73,11 @@ expr(A) ::= LSL_INTEGER(B). { A = B; } | |||
73 | %nonassoc LSL_BLOCK_OPEN LSL_BLOCK_CLOSE. | 73 | %nonassoc LSL_BLOCK_OPEN LSL_BLOCK_CLOSE. |
74 | 74 | ||
75 | %nonassoc LSL_STATEMENT. | 75 | %nonassoc LSL_STATEMENT. |
76 | statement(A) ::= expr(B) LSL_STATEMENT(D). { A = addStatement(D, LSL_EXPRESSION, B); } | 76 | statement(A) ::= expr(B) LSL_STATEMENT(D). { A = addStatement(D, LSL_EXPRESSION, B); } |
77 | 77 | ||
78 | %nonassoc LSL_SPACE LSL_COMMENT LSL_COMMENT_LINE LSL_IDENTIFIER LSL_SCRIPT LSL_UNKNOWN. | 78 | %nonassoc LSL_SPACE LSL_COMMENT LSL_COMMENT_LINE LSL_IDENTIFIER LSL_SCRIPT LSL_UNKNOWN. |
79 | script ::= script statement(A). { A->left = param->ast; param->ast = A; } | 79 | script ::= script statement(A). { A->left = param->ast; param->ast = A; } |
80 | script ::= statement(A). { A->left = param->ast; param->ast = A; } | 80 | script ::= statement(A). { A->left = param->ast; param->ast = A; } |
81 | 81 | ||
82 | 82 | ||
83 | %parse_accept {printf("Parsing complete.\n");} | 83 | %parse_accept {printf("Parsing complete.\n");} |