aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_LSL_tree.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-17 11:17:00 +1000
committerDavid Walter Seikel2012-01-17 11:17:00 +1000
commitb3e278351a38c39db814735f2d96497941ed4cda (patch)
tree6284b245cb0f5591d2a921d3a043fe60bdabf445 /LuaSL/src/LuaSL_LSL_tree.h
parentActually make state work. lol (diff)
downloadSledjHamr-b3e278351a38c39db814735f2d96497941ed4cda.zip
SledjHamr-b3e278351a38c39db814735f2d96497941ed4cda.tar.gz
SledjHamr-b3e278351a38c39db814735f2d96497941ed4cda.tar.bz2
SledjHamr-b3e278351a38c39db814735f2d96497941ed4cda.tar.xz
Change how output and converting is done.
Diffstat (limited to 'LuaSL/src/LuaSL_LSL_tree.h')
-rw-r--r--LuaSL/src/LuaSL_LSL_tree.h10
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
46typedef int LSL_Type; 46typedef int LSL_Type;
47 47
48typedef void (*convertToken2Lua) (FILE *file, LSL_Leaf *content); 48typedef enum
49typedef void (*outputToken) (FILE *file, LSL_Leaf *content); 49{
50 OM_LSL,
51 OM_LUA
52} outputMode;
53
54typedef void (*outputToken) (FILE *file, outputMode mode, LSL_Leaf *content);
50typedef LSL_Leaf * (*evaluateToken) (LSL_Leaf *content, LSL_Leaf *left, LSL_Leaf *right); 55typedef 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