diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-04-16 22:07:29 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-04-17 17:20:25 +0200 |
commit | 6c8cd11dad10587e5dde9ab7706384927b961bb6 (patch) | |
tree | 83df2371191ee2dea8ba2154ef538b91d38089ed /src/parse.hpp | |
parent | bb018683c93673679bb54b63c8aff43f507948de (diff) | |
download | solar-6c8cd11dad10587e5dde9ab7706384927b961bb6.tar solar-6c8cd11dad10587e5dde9ab7706384927b961bb6.zip |
Completely refactor code generation
Diffstat (limited to 'src/parse.hpp')
-rw-r--r-- | src/parse.hpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/parse.hpp b/src/parse.hpp index a3ced3d..2d73755 100644 --- a/src/parse.hpp +++ b/src/parse.hpp @@ -3,7 +3,8 @@ #include "grammar.hpp" -enum parse_token_t { + +typedef enum parse_token { TOK_BLOCK = 256, TOK_CHAR = 257, TOK_SQBLOCK = 258, @@ -11,11 +12,11 @@ enum parse_token_t { TOK_SYMBOL = 260, TOK_SYMBOL_LC = 261, TOK_SYMBOL_UC = 262, -}; +} parse_token_t; typedef struct parse_token_value { char c; - std::string * str; + std::string *str; } parse_token_value_t; typedef struct parse_context parse_context_t; @@ -23,4 +24,4 @@ typedef struct parse_context parse_context_t; parse_context_t * parse_alloc(void *(*alloc_func)(size_t)); void parse_free(parse_context_t *parser, void (*free_func)(void *)); -int parse_push(parse_context_t *parser, int token, const parse_token_value_t *value, __attribute__((unused)) solar::grammar_t * grammar); +int parse_push(parse_context_t *parser, int token, const parse_token_value_t *value, __attribute__((unused)) solar::grammar_t *grammar); |