aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/LuaSL
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/LuaSL/LuaSL_compile.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/LuaSL/LuaSL_compile.c b/src/LuaSL/LuaSL_compile.c
index c1b119e..3791c94 100644
--- a/src/LuaSL/LuaSL_compile.c
+++ b/src/LuaSL/LuaSL_compile.c
@@ -559,19 +559,20 @@ else
559 * That's what this code and the matching code in addParenthesis() does. 559 * That's what this code and the matching code in addParenthesis() does.
560 */ 560 */
561 // TODO - Only got one of these in my test scripts, so leave all this debugging shit in until it's been tested more. 561 // TODO - Only got one of these in my test scripts, so leave all this debugging shit in until it's been tested more.
562 // Still need to fetch the "x" identifier out, so we can pass that onto the output code.
562 if (left) 563 if (left)
563 { 564 {
564 if (left->flags & MF_ASSIGNEXP) 565 if (left->flags & MF_ASSIGNEXP)
565 { 566 {
566//if ((left) && (right)) 567if ((left) && (right))
567// printf("%s %s %s\n", left->toKen->toKen, lval->toKen->toKen, right->toKen->toKen); 568 printf("%s %s %s\n", left->toKen->toKen, lval->toKen->toKen, right->toKen->toKen);
568//else if (left) 569else if (left)
569// printf("%s %s NORIGHT\n", left->toKen->toKen, lval->toKen->toKen); 570 printf("%s %s NORIGHT\n", left->toKen->toKen, lval->toKen->toKen);
570//else if (right) 571else if (right)
571// printf("NOLEFT %s %s\n", lval->toKen->toKen, right->toKen->toKen); 572 printf("NOLEFT %s %s\n", lval->toKen->toKen, right->toKen->toKen);
572//else 573else
573// printf("NOLEFT %s NORIGHT\n", lval->toKen->toKen); 574 printf("NOLEFT %s NORIGHT\n", lval->toKen->toKen);
574// printf("############################################################################## left\n"); 575 printf("############################################################################## left\n");
575 left->flags |= MF_WRAPFUNC; 576 left->flags |= MF_WRAPFUNC;
576 if (LSL_PARENTHESIS_OPEN == left->toKen->type) 577 if (LSL_PARENTHESIS_OPEN == left->toKen->type)
577 left->value.parenthesis->flags |= MF_WRAPFUNC; 578 left->value.parenthesis->flags |= MF_WRAPFUNC;
@@ -1539,7 +1540,8 @@ static void outputRawParenthesisToken(FILE *file, outputMode mode, LSL_Parenthes
1539 else 1540 else
1540 outputLeaf(file, mode, parenthesis->contents); 1541 outputLeaf(file, mode, parenthesis->contents);
1541 if ((OM_LUA == mode) && (MF_WRAPFUNC & parenthesis->flags)) 1542 if ((OM_LUA == mode) && (MF_WRAPFUNC & parenthesis->flags))
1542 fprintf(file, "; return x; end)() "); 1543 // TODO - Need to fetc the identifier before, but we only have one in my test code, so fake it.
1544 fprintf(file, "; return ix; end)() ");
1543 else 1545 else
1544 { 1546 {
1545#if LUASL_DIFF_CHECK 1547#if LUASL_DIFF_CHECK