From b3e278351a38c39db814735f2d96497941ed4cda Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Tue, 17 Jan 2012 11:17:00 +1000 Subject: Change how output and converting is done. --- LuaSL/src/LuaSL_LSL_tree.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'LuaSL/src/LuaSL_LSL_tree.h') 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; typedef int LSL_Type; -typedef void (*convertToken2Lua) (FILE *file, LSL_Leaf *content); -typedef void (*outputToken) (FILE *file, LSL_Leaf *content); +typedef enum +{ + OM_LSL, + OM_LUA +} outputMode; + +typedef void (*outputToken) (FILE *file, outputMode mode, LSL_Leaf *content); typedef LSL_Leaf * (*evaluateToken) (LSL_Leaf *content, LSL_Leaf *left, LSL_Leaf *right); #ifndef FALSE @@ -165,7 +170,6 @@ struct _LSL_Token char *token; LSL_Flags flags; outputToken output; - convertToken2Lua convert; evaluateToken evaluate; }; -- cgit v1.1