diff --git a/include/arl/parser/ast.h b/include/arl/parser/ast.h index a33ceee..6ed3de8 100644 --- a/include/arl/parser/ast.h +++ b/include/arl/parser/ast.h @@ -25,7 +25,6 @@ typedef enum /// Known symbols - may reference callables or values. typedef enum { - AST_KNOWN_NIL = 0, AST_KNOWN_PUTSTR, NUM_AST_KNOWNS, diff --git a/src/parser/ast.c b/src/parser/ast.c index f7a4772..e697a19 100644 --- a/src/parser/ast.c +++ b/src/parser/ast.c @@ -13,8 +13,6 @@ const char *ast_known_to_cstr(ast_known_t known) { switch (known) { - case AST_KNOWN_NIL: - return "nil"; case AST_KNOWN_PUTSTR: return "putstr"; default: diff --git a/src/parser/parser.c b/src/parser/parser.c index b5da32c..abaabd0 100644 --- a/src/parser/parser.c +++ b/src/parser/parser.c @@ -125,7 +125,7 @@ parse_err_t parse_symbol(parse_stream_t *stream, ast_node_t *ret) symbol.size = sv_while(symbol, SYMBOL_CHARS); // see if symbol is one of the already known symbols - static_assert(NUM_AST_KNOWNS == 2, "Expected number of AST KNOWN"); + static_assert(NUM_AST_KNOWNS == 1, "Expected number of AST_KNOWNs"); for (ast_known_t i = 0; i < NUM_AST_KNOWNS; ++i) { const char *possible_known = ast_known_to_cstr(i);