aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_constants.h
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-26 13:59:14 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-26 13:59:14 -0700
commitf2a437bd3bff39fc40e9fc0868cb22d47cc84614 (patch)
tree4c43ea5be7814b6c1fa65be9c75e8e8548212d2b /parse_constants.h
parent12025e30503f68ffbd4dac0d318e253c71c97bca (diff)
parent7a7fb423b306d3de62ef62ff4c8cbded2cdd0f10 (diff)
Merge branch 'master' into parser_cleanup
Conflicts: parse_constants.h parse_tree.h
Diffstat (limited to 'parse_constants.h')
-rw-r--r--parse_constants.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/parse_constants.h b/parse_constants.h
index d464e396..31f07f60 100644
--- a/parse_constants.h
+++ b/parse_constants.h
@@ -6,10 +6,11 @@
#ifndef fish_parse_constants_h
#define fish_parse_constants_h
+#include "config.h"
+
#define PARSE_ASSERT(a) assert(a)
#define PARSER_DIE() do { fprintf(stderr, "Parser dying!\n"); exit_without_destructors(-1); } while (0)
-
enum parse_token_type_t
{
token_type_invalid,
@@ -70,7 +71,7 @@ enum parse_token_type_t
LAST_TOKEN_OR_SYMBOL = parse_token_type_terminate,
FIRST_PARSE_TOKEN_TYPE = parse_token_type_string
-};
+} __packed;
enum parse_keyword_t
{
@@ -93,7 +94,7 @@ enum parse_keyword_t
parse_keyword_exec,
LAST_KEYWORD = parse_keyword_exec
-};
+} __packed;
/* Statement decorations. This matches the order of productions in decorated_statement */
enum parse_statement_decoration_t