diff options
author | c+1 | 2023-05-15 16:29:32 -0400 |
---|---|---|
committer | c+1 | 2023-05-15 16:29:32 -0400 |
commit | 4548ab3ddaa82fb96373a4b70b4a390bf34b1124 (patch) | |
tree | 84a353b9b163b50065554a702703d15c85bb4954 /src/parser.c | |
parent | 60fa02f768bb7cadef3a1878b11eff463cecaadf (diff) |
pretty colors
Diffstat (limited to 'src/parser.c')
-rw-r--r-- | src/parser.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parser.c b/src/parser.c index a9ee6d5..2cc0d39 100644 --- a/src/parser.c +++ b/src/parser.c @@ -22,7 +22,7 @@ void parser_check_expect(parser_t* parser, int token_type) { if (parser->token->type == token_type) { parser->token = lexer_get_next_token(parser->lexer); } else { - printf("[ERRR] [%d]\n\tUnexpected token '%s' with type '%d'.", + fprintf(stderr, "[ERRR] [%d]\n\tUnexpected token '%s' with type '%d'.", parser->lexer->i, parser->token->value, parser->token->type); exit(1); @@ -96,6 +96,7 @@ tree_t* parser_parse_var_def(parser_t* parser) { parser_check_expect(parser, TOKEN_KEYWORD); // let char* var_name = parser->token->value; // set variable name parser_check_expect(parser, TOKEN_KEYWORD); // expect variable name & advance + if (parser->token->type == TOKEN_DEFINE_CONST) { // check either constant or mutable variable var_is_const = 1; parser_check_expect(parser, TOKEN_DEFINE_CONST); |