diff options
author | David Walter Seikel | 2012-01-31 17:46:09 +1000 |
---|---|---|
committer | David Walter Seikel | 2012-01-31 17:46:09 +1000 |
commit | 9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9 (patch) | |
tree | 9cdaeb30c4b07a77daf8bf166e33bdb19bbbb411 /LuaSL/src/LuaSL_lemon_yaccer.y | |
parent | Commentry++. (diff) | |
download | SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.zip SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.gz SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.bz2 SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.xz |
Collect and print function arguments.
Diffstat (limited to 'LuaSL/src/LuaSL_lemon_yaccer.y')
-rw-r--r-- | LuaSL/src/LuaSL_lemon_yaccer.y | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_lemon_yaccer.y b/LuaSL/src/LuaSL_lemon_yaccer.y index bbc4939..0aa6c5b 100644 --- a/LuaSL/src/LuaSL_lemon_yaccer.y +++ b/LuaSL/src/LuaSL_lemon_yaccer.y | |||
@@ -96,9 +96,9 @@ statement(A) ::= expr(E) LSL_STATEMENT(S). { A = addStatement(compi | |||
96 | // Various forms of expression. | 96 | // Various forms of expression. |
97 | 97 | ||
98 | // Used for function call params, and list contents. | 98 | // Used for function call params, and list contents. |
99 | exprList ::= exprList LSL_COMMA expr. | 99 | exprList(A) ::= exprList(B) LSL_COMMA(C) expr(D). { A = collectArguments(compiler, B, C, D); } |
100 | exprList ::= expr. | 100 | exprList(A) ::= expr(D). { A = collectArguments(compiler, NULL, NULL, D); } |
101 | exprList ::= . | 101 | exprList(A) ::= . { A = collectArguments(compiler, NULL, NULL, NULL); } |
102 | 102 | ||
103 | %right LSL_BOOL_AND. | 103 | %right LSL_BOOL_AND. |
104 | expr(A) ::= expr(B) LSL_BOOL_AND(C) expr(D). { A = addOperation(compiler, B, C, D); } | 104 | expr(A) ::= expr(B) LSL_BOOL_AND(C) expr(D). { A = addOperation(compiler, B, C, D); } |