commit a355e02
uint
·
2026-10-23 21:41:00 +0000 UTC
parent 3da3eac
Advance before storing start to not include opening "
1 files changed,
+2,
-2
M
expl.c
M
expl.c
+2,
-2
1@@ -137,8 +137,8 @@ string(parser* p)
2 return NULL;
3 }
4
5- start = p->pos;
6 advance(p); /* skip opening " */
7+ start = p->pos;
8
9 while (!current_char(p, '"') && !current_char(p, '\0')) {
10 if (current_char(p, '\\') && p->src[p->pos + 1])
11@@ -285,7 +285,7 @@ expl_print(const expl_node* node, int depth)
12 int
13 main(void)
14 {
15- expl_node* node = expl_parse("(fn (square x) (* x x))");
16+ expl_node* node = expl_parse("(fn (\"hi\" x) (* x x))");
17 expl_print(node, 0);
18 freenode(node);
19 return EXIT_SUCCESS;