Improve parser errors
This commit is contained in:
parent
a10f3db4fc
commit
430e9ca140
|
|
@ -175,7 +175,7 @@ static void parse_datatype_constructor(struct parser *p, struct constructor_list
|
||||||
static struct decl *parse_datatype_decl(struct parser *p) {
|
static struct decl *parse_datatype_decl(struct parser *p) {
|
||||||
struct var_list *params = parse_def_var_list(p);
|
struct var_list *params = parse_def_var_list(p);
|
||||||
if (cur_tok(p) != tok_ident) {
|
if (cur_tok(p) != tok_ident) {
|
||||||
report_error(p, "Invalid datatype name, expected an identifier.\n");
|
report_error(p, "Invalid datatype name `%s`, expected an identifier.\n", token_descr(cur_tok(p)));
|
||||||
}
|
}
|
||||||
char *datatype_name = cur_lexeme(p);
|
char *datatype_name = cur_lexeme(p);
|
||||||
consume(p);
|
consume(p);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue