aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_LSL_tree.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--LuaSL/src/LuaSL_LSL_tree.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.h b/LuaSL/src/LuaSL_LSL_tree.h
index 8909c7e..1092f26 100644
--- a/LuaSL/src/LuaSL_LSL_tree.h
+++ b/LuaSL/src/LuaSL_LSL_tree.h
@@ -150,11 +150,13 @@ typedef enum
150{ 150{
151 MF_NONE = 0, 151 MF_NONE = 0,
152 MF_LOCAL = 1, 152 MF_LOCAL = 1,
153 MF_NOASSIGN = 2, 153 MF_NOASSIGN = 2, // These two are for completely different purposes. This one is for variable definitions with no assignment.
154 MF_PREDEC = 4, 154 MF_ASSIGNEXP = 4, // These two are for completely different purposes. This one is for assignments being used as expressions.
155 MF_PREINC = 8, 155 MF_WRAPFUNC = 8,
156 MF_POSTDEC = 16, 156 MF_PREDEC = 16,
157 MF_POSTINC = 32 157 MF_PREINC = 32,
158 MF_POSTDEC = 64,
159 MF_POSTINC = 128
158} miscFlags; 160} miscFlags;
159 161
160struct _allowedTypes 162struct _allowedTypes
@@ -232,6 +234,7 @@ struct _LSL_Parenthesis
232 Eina_Strbuf *rightIgnorable; 234 Eina_Strbuf *rightIgnorable;
233#endif 235#endif
234 LSL_Type type; 236 LSL_Type type;
237 miscFlags flags;
235}; 238};
236 239
237struct _LSL_Identifier // For variables and function parameters. 240struct _LSL_Identifier // For variables and function parameters.