aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_lemon_yaccer.y
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-31 17:46:09 +1000
committerDavid Walter Seikel2012-01-31 17:46:09 +1000
commit9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9 (patch)
tree9cdaeb30c4b07a77daf8bf166e33bdb19bbbb411 /LuaSL/src/LuaSL_lemon_yaccer.y
parentCommentry++. (diff)
downloadSledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.zip
SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.gz
SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.bz2
SledjHamr-9b0ff54007aaaf4d838a29dc6f301ce28ab8cad9.tar.xz
Collect and print function arguments.
Diffstat (limited to '')
-rw-r--r--LuaSL/src/LuaSL_lemon_yaccer.y6
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.
99exprList ::= exprList LSL_COMMA expr. 99exprList(A) ::= exprList(B) LSL_COMMA(C) expr(D). { A = collectArguments(compiler, B, C, D); }
100exprList ::= expr. 100exprList(A) ::= expr(D). { A = collectArguments(compiler, NULL, NULL, D); }
101exprList ::= . 101exprList(A) ::= . { A = collectArguments(compiler, NULL, NULL, NULL); }
102 102
103%right LSL_BOOL_AND. 103%right LSL_BOOL_AND.
104expr(A) ::= expr(B) LSL_BOOL_AND(C) expr(D). { A = addOperation(compiler, B, C, D); } 104expr(A) ::= expr(B) LSL_BOOL_AND(C) expr(D). { A = addOperation(compiler, B, C, D); }