summaryrefslogtreecommitdiffstats
path: root/src/parse.hpp
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2015-04-16 22:07:29 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2015-04-17 17:20:25 +0200
commit6c8cd11dad10587e5dde9ab7706384927b961bb6 (patch)
tree83df2371191ee2dea8ba2154ef538b91d38089ed /src/parse.hpp
parentbb018683c93673679bb54b63c8aff43f507948de (diff)
downloadsolar-6c8cd11dad10587e5dde9ab7706384927b961bb6.tar
solar-6c8cd11dad10587e5dde9ab7706384927b961bb6.zip
Completely refactor code generation
Diffstat (limited to 'src/parse.hpp')
-rw-r--r--src/parse.hpp9
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);