From 99b00530ceaf787a936cd37894e2dbf5b6e612ce Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 3 Aug 2024 16:39:04 -0400 Subject: Change structs/enums so they allow for field/tag names that are C keywords --- environment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'environment.c') diff --git a/environment.c b/environment.c index c81156c5..30580667 100644 --- a/environment.c +++ b/environment.c @@ -358,7 +358,7 @@ env_t *for_scope(env_t *env, ast_t *ast) code_err(var->ast, "This is one variable too many for this iterator, which returns a %T", fn->ret); const char *name = Match(var->ast, Var)->name; type_t *t = get_arg_type(env, iter_field); - set_binding(scope, name, new(binding_t, .type=t, .code=CORD_cat("cur.Next.", iter_field->name))); + set_binding(scope, name, new(binding_t, .type=t, .code=CORD_cat("cur.$Next.$", iter_field->name))); iter_field = iter_field->next; } return scope; -- cgit v1.2.3