Improve error messages by citing syntax in more of them.
[pspp] / tests / language / control / loop.at
index d8ed2878854904b97ddfacde469bbb9ed479486d..7f1f6e3b3227a4af87e8146cee1216478b833041 100644 (file)
@@ -310,32 +310,56 @@ LOOP.
 
 loop.sps:5: error: LOOP: Only one index clause may be specified.
 
-loop.sps:7.6: error: LOOP: Syntax error at `5'.
+loop.sps:7.6: error: LOOP: Syntax error.
+    7 | LOOP 5.
+      |      ^
 
-loop.sps:9.8: error: LOOP: Syntax error at `!': expecting `='.
+loop.sps:9.8: error: LOOP: Syntax error expecting `='.
+    9 | LOOP B !.
+      |        ^
 
-loop.sps:11.8: error: LOOP: Syntax error at `!'.
+loop.sps:11.8: error: LOOP: Syntax error.
+   11 | LOOP B=!.
+      |        ^
 
-loop.sps:13.13: error: LOOP: Syntax error at `!'.
+loop.sps:13.13: error: LOOP: Syntax error.
+   13 | LOOP A=1 TO !.
+      |             ^
 
-loop.sps:15.13: error: LOOP: Syntax error at `!'.
+loop.sps:15.13: error: LOOP: Syntax error.
+   15 | LOOP A=1 BY !.
+      |             ^
 
-loop.sps:17: error: LOOP: Subcommand TO may only be specified once.
+loop.sps:17.20-17.21: error: LOOP: Subcommand TO may only be specified once.
+   17 | LOOP A=1 TO 5 BY 5 TO !.
+      |                    ^~
 
-loop.sps:19: error: LOOP: Subcommand BY may only be specified once.
+loop.sps:19.21-19.22: error: LOOP: Subcommand BY may only be specified once.
+   19 | LOOP A=1 BY 5 TO 10 BY !.
+      |                     ^~
 
 loop.sps:21: error: LOOP: Required subcommand TO was not specified.
 
-loop.sps:23.6: error: LOOP: Syntax error at `!'.
+loop.sps:23.6: error: LOOP: Syntax error.
+   23 | LOOP !.
+      |      ^
 
-loop.sps:26: error: LOOP: Subcommand IF may only be specified once.
+loop.sps:26.11-26.12: error: LOOP: Subcommand IF may only be specified once.
+   26 | LOOP IF 1 IF 0.
+      |           ^~
 
-loop.sps:29.9: error: LOOP: Syntax error at `!'.
+loop.sps:29.9: error: LOOP: Syntax error.
+   29 | LOOP IF !.
+      |         ^
 
-loop.sps:33.13: error: LOOP: Syntax error at `!'.
+loop.sps:33.13: error: LOOP: Syntax error.
+   33 | END LOOP IF !.
+      |             ^
 
-loop.sps:36.10: error: LOOP: Syntax error at `!': expecting end of command.
+loop.sps:36.10: error: LOOP: Syntax error expecting end of command.
+   36 | END LOOP !.
+      |          ^
 
-error: LOOP: Syntax error at end of input.
+error: LOOP: At end of input: Syntax error.
 ])
 AT_CLEANUP
\ No newline at end of file