diff options
Diffstat (limited to 'LuaSL/src/LuaSL_LSL_tree.h')
-rw-r--r-- | LuaSL/src/LuaSL_LSL_tree.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.h b/LuaSL/src/LuaSL_LSL_tree.h index e9fddb7..020a92e 100644 --- a/LuaSL/src/LuaSL_LSL_tree.h +++ b/LuaSL/src/LuaSL_LSL_tree.h | |||
@@ -45,8 +45,13 @@ extern int lowestToken; | |||
45 | 45 | ||
46 | typedef int LSL_Type; | 46 | typedef int LSL_Type; |
47 | 47 | ||
48 | typedef void (*convertToken2Lua) (FILE *file, LSL_Leaf *content); | 48 | typedef enum |
49 | typedef void (*outputToken) (FILE *file, LSL_Leaf *content); | 49 | { |
50 | OM_LSL, | ||
51 | OM_LUA | ||
52 | } outputMode; | ||
53 | |||
54 | typedef void (*outputToken) (FILE *file, outputMode mode, LSL_Leaf *content); | ||
50 | typedef LSL_Leaf * (*evaluateToken) (LSL_Leaf *content, LSL_Leaf *left, LSL_Leaf *right); | 55 | typedef LSL_Leaf * (*evaluateToken) (LSL_Leaf *content, LSL_Leaf *left, LSL_Leaf *right); |
51 | 56 | ||
52 | #ifndef FALSE | 57 | #ifndef FALSE |
@@ -165,7 +170,6 @@ struct _LSL_Token | |||
165 | char *token; | 170 | char *token; |
166 | LSL_Flags flags; | 171 | LSL_Flags flags; |
167 | outputToken output; | 172 | outputToken output; |
168 | convertToken2Lua convert; | ||
169 | evaluateToken evaluate; | 173 | evaluateToken evaluate; |
170 | }; | 174 | }; |
171 | 175 | ||