multistart: toy with it in lexcalc

* examples/c/lexcalc/parse.y: Define several start symbols.
* examples/c/lexcalc/lexcalc.test: Check support.
This commit is contained in:
Akim Demaille
2020-06-20 17:32:18 +02:00
parent ed324578a2
commit 01af4ad9c3
2 changed files with 39 additions and 2 deletions

View File

@@ -20,6 +20,15 @@ cat >input <<EOF
EOF
run 0 7
cat >input <<EOF
1
2
3
EOF
run 0 '1
2
3'
cat >input <<EOF
(1+2) * 3
EOF
@@ -35,3 +44,17 @@ cat >input <<EOF
1 / (2 - 2)
EOF
run 1 'err: 1.1-11: error: division by zero'
# Multistart: parse "line" instead of "input".
cat >input <<EOF
1+2*3
EOF
run 0 7 -l
cat >input <<EOF
1
2
EOF
run 1 '1
err: 2.1: syntax error, unexpected number, expecting end of file' -l