From e85ff16e367aaf3b0e68e6a79615496d179f85ca Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Fri, 6 Jan 2012 16:27:25 +1000 Subject: Even more debugging stuff, and make it selectable if the parser uses #defines or enums for tokens. NOTE - enum does not work anyway with btyacc. --- LuaSL/src/LuaSL_yaccer.y | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'LuaSL/src/LuaSL_yaccer.y') diff --git a/LuaSL/src/LuaSL_yaccer.y b/LuaSL/src/LuaSL_yaccer.y index 897a83e..414b5e9 100644 --- a/LuaSL/src/LuaSL_yaccer.y +++ b/LuaSL/src/LuaSL_yaccer.y @@ -2,6 +2,9 @@ #include "LuaSL_LSL_tree.h" +//extern char *yytext; +//#define YYDEBUG_LEXER_TEXT yytext + %} %define api.pure @@ -25,9 +28,9 @@ input: ; expr: - expr LSL_ADD expr { $$ = addOperation( LSL_ADD, $1, $3 ); } + LSL_PARENTHESIS_OPEN expr LSL_PARENTHESIS_CLOSE { $$ = $2; } | expr LSL_MULTIPLY expr { $$ = addOperation( LSL_MULTIPLY, $1, $3 ); } - | LSL_PARENTHESIS_OPEN expr LSL_PARENTHESIS_CLOSE { $$ = $2; } + | expr LSL_ADD expr { $$ = addOperation( LSL_ADD, $1, $3 ); } | LSL_INTEGER { $$ = addInteger($1); } ; -- cgit v1.1