aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_lemon_yaccer.y
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-17 11:40:08 +1000
committerDavid Walter Seikel2012-01-17 11:40:08 +1000
commite20bc3a36eb5df83b9531e5be2366870eed1b409 (patch)
treea9b9bb576ebead6172dea13b57a405f7bdef726a /LuaSL/src/LuaSL_lemon_yaccer.y
parentIdentifiers. (diff)
downloadSledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.zip
SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.gz
SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.bz2
SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.xz
No need to pass param to these.
Diffstat (limited to '')
-rw-r--r--LuaSL/src/LuaSL_lemon_yaccer.y12
1 files changed, 6 insertions, 6 deletions
diff --git a/LuaSL/src/LuaSL_lemon_yaccer.y b/LuaSL/src/LuaSL_lemon_yaccer.y
index 10e3a33..8fa54e2 100644
--- a/LuaSL/src/LuaSL_lemon_yaccer.y
+++ b/LuaSL/src/LuaSL_lemon_yaccer.y
@@ -40,13 +40,13 @@ state(S) ::= LSL_IDENTIFIER(I) stateBlock(B). { S = addState(param, I, B); }
40functionList ::= functionList function. 40functionList ::= functionList function.
41functionList ::= . 41functionList ::= .
42 42
43parameterList(A) ::= parameterList(B) LSL_COMMA(C) parameter(D). { A = collectParameters(param, B, C, D); } 43parameterList(A) ::= parameterList(B) LSL_COMMA(C) parameter(D). { A = collectParameters(B, C, D); }
44parameterList(A) ::= parameter(D). { A = collectParameters(param, NULL, NULL, D); } 44parameterList(A) ::= parameter(D). { A = collectParameters(NULL, NULL, D); }
45parameterList(A) ::= . { A = collectParameters(param, NULL, NULL, NULL); } 45parameterList(A) ::= . { A = collectParameters(NULL, NULL, NULL); }
46parameter(A) ::= type(B) LSL_IDENTIFIER(C). { A = addParameter(param, B, C); } 46parameter(A) ::= type(B) LSL_IDENTIFIER(C). { A = addParameter(B, C); }
47// Causes a conflict when it's an empty parameterList with calling the same type of function. 47// Causes a conflict when it's an empty parameterList with calling the same type of function.
48function(A) ::= LSL_IDENTIFIER(C) LSL_PARENTHESIS_OPEN(D) parameterList(E) LSL_PARENTHESIS_CLOSE(F) funcBlock(G). { A = addFunction(param, NULL, C, D, E, F, G); } 48function(A) ::= LSL_IDENTIFIER(C) LSL_PARENTHESIS_OPEN(D) parameterList(E) LSL_PARENTHESIS_CLOSE(F) funcBlock(G). { A = addFunction(NULL, C, D, E, F, G); }
49function(A) ::= type(B) LSL_IDENTIFIER(C) LSL_PARENTHESIS_OPEN(D) parameterList(E) LSL_PARENTHESIS_CLOSE(F) funcBlock(G). { A = addFunction(param, B, C, D, E, F, G); } 49function(A) ::= type(B) LSL_IDENTIFIER(C) LSL_PARENTHESIS_OPEN(D) parameterList(E) LSL_PARENTHESIS_CLOSE(F) funcBlock(G). { A = addFunction(B, C, D, E, F, G); }
50 50
51// Blocks. 51// Blocks.
52 52