diff options
author | David Walter Seikel | 2012-01-17 11:40:08 +1000 |
---|---|---|
committer | David Walter Seikel | 2012-01-17 11:40:08 +1000 |
commit | e20bc3a36eb5df83b9531e5be2366870eed1b409 (patch) | |
tree | a9b9bb576ebead6172dea13b57a405f7bdef726a /LuaSL/src/LuaSL_lemon_yaccer.y | |
parent | Identifiers. (diff) | |
download | SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.zip SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.gz SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.bz2 SledjHamr-e20bc3a36eb5df83b9531e5be2366870eed1b409.tar.xz |
No need to pass param to these.
Diffstat (limited to 'LuaSL/src/LuaSL_lemon_yaccer.y')
-rw-r--r-- | LuaSL/src/LuaSL_lemon_yaccer.y | 12 |
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); } | |||
40 | functionList ::= functionList function. | 40 | functionList ::= functionList function. |
41 | functionList ::= . | 41 | functionList ::= . |
42 | 42 | ||
43 | parameterList(A) ::= parameterList(B) LSL_COMMA(C) parameter(D). { A = collectParameters(param, B, C, D); } | 43 | parameterList(A) ::= parameterList(B) LSL_COMMA(C) parameter(D). { A = collectParameters(B, C, D); } |
44 | parameterList(A) ::= parameter(D). { A = collectParameters(param, NULL, NULL, D); } | 44 | parameterList(A) ::= parameter(D). { A = collectParameters(NULL, NULL, D); } |
45 | parameterList(A) ::= . { A = collectParameters(param, NULL, NULL, NULL); } | 45 | parameterList(A) ::= . { A = collectParameters(NULL, NULL, NULL); } |
46 | parameter(A) ::= type(B) LSL_IDENTIFIER(C). { A = addParameter(param, B, C); } | 46 | parameter(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. |
48 | function(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); } | 48 | function(A) ::= LSL_IDENTIFIER(C) LSL_PARENTHESIS_OPEN(D) parameterList(E) LSL_PARENTHESIS_CLOSE(F) funcBlock(G). { A = addFunction(NULL, C, D, E, F, G); } |
49 | function(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); } | 49 | function(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 | ||