From 5693cb0af6136233fceb6b2d777f201959df6668 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Fri, 20 Jan 2012 19:01:36 +1000 Subject: Allow to compile out the diff check, and the ignore text stuff as that's it's only purpose. --- LuaSL/src/LuaSL_LSL_tree.h | 7 +++++++ LuaSL/src/LuaSL_lexer.l | 2 ++ 2 files changed, 9 insertions(+) diff --git a/LuaSL/src/LuaSL_LSL_tree.h b/LuaSL/src/LuaSL_LSL_tree.h index 4b5c067..be3896e 100644 --- a/LuaSL/src/LuaSL_LSL_tree.h +++ b/LuaSL/src/LuaSL_LSL_tree.h @@ -3,6 +3,7 @@ #define __LUASL_TREE_H__ //#define LUASL_DEBUG +//#define LUASL_DIFF_CHECK #include // So we can have NULL defined. @@ -149,7 +150,9 @@ struct _LSL_Leaf LSL_Leaf *left; LSL_Leaf *right; LSL_Token *token; +#ifdef LUASL_DIFF_CHECK Eina_Strbuf *ignorableText; +#endif int line, column, len; opType basicType; union @@ -174,7 +177,9 @@ struct _LSL_Leaf struct _LSL_Parenthesis { LSL_Leaf *contents; +#ifdef LUASL_DIFF_CHECK Eina_Strbuf *rightIgnorableText; +#endif LSL_Type type; }; @@ -300,7 +305,9 @@ typedef struct FILE *file; LSL_Leaf *ast; LSL_Script script; +#ifdef LUASL_DIFF_CHECK Eina_Strbuf *ignorableText; +#endif LSL_Leaf *lval; int column, line; LSL_Block *currentBlock; diff --git a/LuaSL/src/LuaSL_lexer.l b/LuaSL/src/LuaSL_lexer.l index 3270aff..e3ef214 100644 --- a/LuaSL/src/LuaSL_lexer.l +++ b/LuaSL/src/LuaSL_lexer.l @@ -133,6 +133,7 @@ int common(YYSTYPE *lval, char *text, int len, LuaSL_compiler *compiler, boolean compiler->column++; } +#ifdef LUASL_DIFF_CHECK if (checkIgnorable) { lval->ignorableText = compiler->ignorableText; @@ -140,6 +141,7 @@ int common(YYSTYPE *lval, char *text, int len, LuaSL_compiler *compiler, boolean } else eina_strbuf_append_length(compiler->ignorableText, text, len); +#endif return type; } -- cgit v1.1