Better printing of token errors.
authorDale Weiler <killfieldengine@gmail.com>
Sat, 2 Feb 2013 01:03:39 +0000 (01:03 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Sat, 2 Feb 2013 01:03:39 +0000 (01:03 +0000)
lexer.c
parser.c

diff --git a/lexer.c b/lexer.c
index e1cff47..620e4b4 100644 (file)
--- a/lexer.c
+++ b/lexer.c
@@ -1485,6 +1485,6 @@ int lex_do(lex_file *lex)
         return (lex->tok.ttype = ch);
     }
 
-    lexerror(lex, "unknown token: %c", lex->tok);
+    lexerror(lex, "unknown token: `%d`", lex->tok.value);
     return (lex->tok.ttype = TOKEN_ERROR);
 }
index 17badd7..90d73ba 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -5554,7 +5554,7 @@ static bool parser_global_statement(parser_t *parser)
     }
     else
     {
-        parseerror(parser, "unexpected token: %s", parser->lex->tok.value);
+        parseerror(parser, "unexpected token: `%s`", parser->lex->tok.value);
         return false;
     }
     return true;