aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_type_parser.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-05 04:47:56 +1000
committerDavid Walter Seikel2012-01-05 04:47:56 +1000
commitd4b977d0904a1dea37922dac60d3bb37f9769230 (patch)
treee5f23ddd6a6dd880f770c897fa9c11e67c4c79cf /LuaSL/src/LuaSL_type_parser.h
parentAdd a compiler stub. (diff)
downloadSledjHamr-d4b977d0904a1dea37922dac60d3bb37f9769230.zip
SledjHamr-d4b977d0904a1dea37922dac60d3bb37f9769230.tar.gz
SledjHamr-d4b977d0904a1dea37922dac60d3bb37f9769230.tar.bz2
SledjHamr-d4b977d0904a1dea37922dac60d3bb37f9769230.tar.xz
Add a simple flex + btyacc stub.
Will be fleshed out soon with LSL grammer.
Diffstat (limited to 'LuaSL/src/LuaSL_type_parser.h')
-rw-r--r--LuaSL/src/LuaSL_type_parser.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/LuaSL/src/LuaSL_type_parser.h b/LuaSL/src/LuaSL_type_parser.h
new file mode 100644
index 0000000..66c3f5d
--- /dev/null
+++ b/LuaSL/src/LuaSL_type_parser.h
@@ -0,0 +1,29 @@
1/*
2 * TypeParser.h
3 * Definition of the structure used internally by the parser and lexer
4 * to exchange data.
5 */
6
7#ifndef __TYPE_PARSER_H__
8#define __TYPE_PARSER_H__
9
10#include "LuaSL_LSL_tree.h"
11
12/**
13 * @brief The structure used by flex and bison
14 */
15typedef union tagTypeParser
16{
17 SExpression *expression;
18 int value;
19}STypeParser;
20
21// define the type for flex and bison
22#define YYSTYPE STypeParser
23
24int yyerror(const char *msg);
25
26
27#endif // __TYPE_PARSER_H__
28
29