aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-06 22:30:46 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-06 22:30:46 -0400
commita90ef1973f1903a50f81797deb8611dd3373fb23 (patch)
treef7cd4e04b059ebd6cbbae45bb3e8b5039e6a96ba
parent6ae210f37b2b3c4c45e530109f7697a285c68fc5 (diff)
Don't parse suffixes on interpolations
-rw-r--r--parse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.c b/parse.c
index e7f2d19f..74be5abd 100644
--- a/parse.c
+++ b/parse.c
@@ -1228,7 +1228,7 @@ PARSER(parse_text) {
ast_t *interp;
if (*pos == ' ' || *pos == '\t')
parser_err(ctx, pos, pos+1, "Whitespace is not allowed before an interpolation here");
- interp = expect(ctx, interp_start, &pos, parse_term, "I expected an interpolation term here");
+ interp = expect(ctx, interp_start, &pos, parse_term_no_suffix, "I expected an interpolation term here");
chunks = new(ast_list_t, .ast=interp, .next=chunks);
chunk_start = pos;
} else if (!leading_newline && *pos == open_quote && closing[(int)open_quote]) { // Nested pair begin