aboutsummaryrefslogtreecommitdiff
path: root/parse.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-02-18 02:07:12 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-02-18 02:07:12 -0500
commite5f706b258fd68c0b6b84cd9e05d741d01a588f4 (patch)
treeb8a903aba2376a3969b4e90bd4e41bc50798185f /parse.c
parent16e663941a51df9124412be0490446e868fef238 (diff)
Change syntax back to "enum(...)" and "struct(...)"
Diffstat (limited to 'parse.c')
-rw-r--r--parse.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/parse.c b/parse.c
index 5c9520ea..56e47e5b 100644
--- a/parse.c
+++ b/parse.c
@@ -1429,7 +1429,7 @@ PARSER(parse_struct_def) {
if (!name) parser_err(ctx, start, pos, "I expected a name for this struct");
spaces(&pos);
- if (!match(&pos, "{"))
+ if (!match(&pos, "("))
parser_err(ctx, pos, pos, "I expected a '(' and a list of fields here");
arg_ast_t *fields = parse_args(ctx, &pos, false);
@@ -1449,7 +1449,7 @@ PARSER(parse_struct_def) {
}
}
- expect_closing(ctx, &pos, "}", "I wasn't able to parse the rest of this struct");
+ expect_closing(ctx, &pos, ")", "I wasn't able to parse the rest of this struct");
const char *ns_pos = pos;
whitespace(&ns_pos);
@@ -1474,7 +1474,7 @@ ast_t *parse_enum_def(parse_ctx_t *ctx, const char *pos) {
if (!name)
parser_err(ctx, start, pos, "I expected a name for this enum");
spaces(&pos);
- if (!match(&pos, "[")) return NULL;
+ if (!match(&pos, "(")) return NULL;
tag_ast_t *tags = NULL;
int64_t next_value = 0;
@@ -1518,7 +1518,7 @@ ast_t *parse_enum_def(parse_ctx_t *ctx, const char *pos) {
}
whitespace(&pos);
- expect_closing(ctx, &pos, "]", "I wasn't able to parse the rest of this enum definition");
+ expect_closing(ctx, &pos, ")", "I wasn't able to parse the rest of this enum definition");
REVERSE_LIST(tags);
@@ -1729,7 +1729,7 @@ ast_t *parse_file(file_t *file, jmp_buf *on_err) {
pos = ast->end;
whitespace(&pos);
if (pos < file->text + file->len) {
- parser_err(&ctx, pos, pos + strlen(pos), "I couldn't parse this part of the file %zu");
+ parser_err(&ctx, pos, pos + strlen(pos), "I couldn't parse this part of the file");
}
return ast;
}