]> git.saurik.com Git - bison.git/commitdiff
In the grammar file, the first column is 1 not 0 on the first line as
authorJoel E. Denny <jdenny@ces.clemson.edu>
Sat, 8 Jul 2006 00:02:04 +0000 (00:02 +0000)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Sat, 8 Jul 2006 00:02:04 +0000 (00:02 +0000)
on every other line.
* src/parse-gram.y (%initial-action): Initialize @$ correctly.
* tests/input.at (Torturing the Scanner): Update output.

* src/scan-gram.l (scanner_cursor): Declare it static.

ChangeLog
src/parse-gram.c
src/parse-gram.y
src/scan-gram.l
tests/input.at

index 831687b67030dd21126d440fe244189fa724fbfe..8c8a0f66d03f79ceba4f389237689cf06cd30f35 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-07-07  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       In the grammar file, the first column is 1 not 0 on the first line as
+       on every other line.
+       * src/parse-gram.y (%initial-action): Initialize @$ correctly.
+       * tests/input.at (Torturing the Scanner): Update output.
+
+       * src/scan-gram.l (scanner_cursor): Declare it static.
+
 2006-07-07  Joel E. Denny  <jdenny@ces.clemson.edu>
 
        In warnings, say "previous declaration" rather than "first
index 76abad682b20880635f5bcc2b961b858b486368c..a896d5eb7fcc747c3ae3420b20636c379c07cb4a 100644 (file)
@@ -1584,8 +1584,8 @@ YYLTYPE yylloc;
 {
   /* Bison's grammar can initial empty locations, hence a default
      location is needed. */
-  boundary_set (&yylloc.start, current_file, 1, 0);
-  boundary_set (&yylloc.end, current_file, 1, 0);
+  boundary_set (&yylloc.start, current_file, 1, 1);
+  boundary_set (&yylloc.end, current_file, 1, 1);
 }
 /* Line 1085 of yacc.c.  */
 #line 1592 "parse-gram.c"
index ae9eb535682e889ea203d8697f5c083cf5fa500e..faf573ee17cfc583aaaf20156673bd3e12851fd7 100644 (file)
@@ -88,8 +88,8 @@ static int current_prec = 0;
 {
   /* Bison's grammar can initial empty locations, hence a default
      location is needed. */
-  boundary_set (&@$.start, current_file, 1, 0);
-  boundary_set (&@$.end, current_file, 1, 0);
+  boundary_set (&@$.start, current_file, 1, 1);
+  boundary_set (&@$.end, current_file, 1, 1);
 }
 
 /* Only NUMBERS have a value.  */
index 93b9288c80a8493acf97f643dac43ca7484a74e8..d5d92c4c51e439f87f6e3d2f09e4c8d4ad969c87 100644 (file)
@@ -54,7 +54,7 @@
    code_start = scanner_cursor = loc->start;           \
 
 /* Location of scanner cursor.  */
-boundary scanner_cursor;
+static boundary scanner_cursor;
 
 #define YY_USER_ACTION  location_compute (loc, &scanner_cursor, yytext, yyleng);
 
index fb571ab64c9752cfb527a551b0ce9acacd203c7f..df1ab704fa8aab9d34c8972bdc43b021b7128d18 100644 (file)
@@ -218,7 +218,7 @@ AT_SETUP([Torturing the Scanner])
 
 AT_DATA([input.y], [])
 AT_CHECK([bison input.y], [1], [],
-[[input.y:1.0: syntax error, unexpected end of file
+[[input.y:1.1: syntax error, unexpected end of file
 ]])
 
 
@@ -226,7 +226,7 @@ AT_DATA([input.y],
 [{}
 ])
 AT_CHECK([bison input.y], [1], [],
-[[input.y:1.0-1: syntax error, unexpected {...}
+[[input.y:1.1-2: syntax error, unexpected {...}
 ]])