Fix bug #3191: parsing problem: thru 3 for i in [a,b]
commitf2a4ddcd8ad518d286ca7bb9541e303a5569e87e
authorKris Katterjohn <katterjohn@gmail.com>
Sat, 22 Jun 2024 22:34:12 +0000 (22 18:34 -0400)
committerKris Katterjohn <katterjohn@gmail.com>
Sat, 22 Jun 2024 22:34:12 +0000 (22 18:34 -0400)
tree75324d35e913395b39577fa05473cfa6ad5a56ce
parent424b193be7f3350808cad097047a63685576b74f
Fix bug #3191: parsing problem: thru 3 for i in [a,b]

This would cause a parse error:

(%i1) for i in [1, 2, 3, 4] thru 3 do print (i)$
incorrect syntax: A do cannot have a thru with a in field.
n [1, 2, 3, 4] thru
                  ^

But this rearranged expression would not:

(%i1) thru 3 for i in [1, 2, 3, 4] do print (i)$
1
2
3

Now these both cause parse errors.

No problems with the test suite, share test suite or rtest_translator.
New tests have been added to rtest1.
ChangeLog
src/nparse.lisp
tests/rtest1.mac