]> git.saurik.com Git - bison.git/commitdiff
tests: fix locations in C
authorAkim Demaille <akim@lrde.epita.fr>
Sat, 3 Nov 2012 16:15:43 +0000 (17:15 +0100)
committerAkim Demaille <akim@lrde.epita.fr>
Mon, 5 Nov 2012 12:13:19 +0000 (13:13 +0100)
* tests/local.at (AT_YYERROR_DEFINE): Don't display the end of the location
if it is not after its beginning.
* tests/actions.at, tests/cxx-type.at: Adjust the expected output.

tests/actions.at
tests/cxx-type.at
tests/local.at

index b2d5e9d197b761082a6b2fac9015878a5ea6798e..2314c1cd98170eb063c794fb58fd36bace9d0f5f 100644 (file)
@@ -664,7 +664,7 @@ Reading a token: Next token is token 'd' (1.4-1.4: <> printer for 'd' @ 4)
 Shifting token 'd' (1.4-1.4: <> printer for 'd' @ 4)
 Entering state 6
 Reading a token: Now at end of input.
-1.5-4: syntax error, unexpected $end, expecting 'e'
+1.5: syntax error, unexpected $end, expecting 'e'
 Error: popping token 'd' (1.4-1.4: <> printer for 'd' @ 4)
 Stack now 0 1 3 5
 Error: popping token 'c' (1.3-1.3: 'b'/'c' printer for 'c' @ 3)
index f5e7c559a5014c69b3e23692fc026bae56e73481..b0e5fdcd40de687cc5797ddc76f66989b0541220 100644 (file)
@@ -376,7 +376,7 @@ m4_define([_AT_GLR_STDERR],
 ]])
 
 m4_define([_AT_GLR_STDERR_WITH_LOC],
-[[17.5-4: syntax error
+[[17.5: syntax error
 ]])
 
 m4_define([_AT_VERBOSE_GLR_STDERR],
@@ -384,7 +384,7 @@ m4_define([_AT_VERBOSE_GLR_STDERR],
 ]])
 
 m4_define([_AT_VERBOSE_GLR_STDERR_WITH_LOC],
-[[17.5-4: syntax error, unexpected ID, expecting '=' or '+' or ')'
+[[17.5: syntax error, unexpected ID, expecting '=' or '+' or ')'
 ]])
 
 ## ---------------------------------------------------- ##
index b0ec647f8d07b9aef0e54efac3e6d523f0c47476..2af7971b1638d89f6f6fae4928265ef02ed5c615 100644 (file)
@@ -388,10 +388,10 @@ static
 AT_YYERROR_SEES_LOC_IF([[
   fprintf (stderr, "%d.%d",
            ]AT_LOC_FIRST_LINE[, ]AT_LOC_FIRST_COLUMN[);
-  if (]AT_LOC_FIRST_LINE[ != ]AT_LOC_LAST_LINE[)
+  if (]AT_LOC_FIRST_LINE[ < ]AT_LOC_LAST_LINE[)
     fprintf (stderr, "-%d.%d",
              ]AT_LOC_LAST_LINE[,  ]AT_LOC_LAST_COLUMN[ - 1);
-  else if (]AT_LOC_FIRST_COLUMN[ != ]AT_LOC_LAST_COLUMN[ - 1)
+  else if (]AT_LOC_FIRST_COLUMN[ < ]AT_LOC_LAST_COLUMN[ - 1)
     fprintf (stderr, "-%d",
              ]AT_LOC_LAST_COLUMN[ - 1);
   fprintf (stderr, ": ");]])[