* rclex.l: Handle strings spanning more than one line.
authorChristopher Faylor <me+cygwin@cgf.cx>
Thu, 20 Feb 2003 03:28:55 +0000 (03:28 +0000)
committerChristopher Faylor <me+cygwin@cgf.cx>
Thu, 20 Feb 2003 03:28:55 +0000 (03:28 +0000)
binutils/ChangeLog
binutils/rclex.l

index 55db2d6..806c359 100644 (file)
@@ -1,3 +1,7 @@
+2003-02-19  Mark Blackburn  <marklist@fangorn.ca>
+
+       * rclex.l: Handle strings spanning more than one line.
+
 2003-02-12  Bob Wilson  <bob.wilson@acm.org>
 
        * nm.c (usage): Add `java' and `gnat' demangle styles and make
index 600e38e..a168b9f 100644 (file)
@@ -196,7 +196,7 @@ static char *get_string PARAMS ((int));
                          MAYBE_RETURN (NUMBER);
                        }
 
-("\""[^\"\n]*"\""[ \t]*)+ {
+("\""[^\"\n]*"\""[ \t\n]*)+ {
                          char *s;
                          unsigned long length;
 
@@ -425,7 +425,10 @@ handle_quotes (input, len)
          ++t;
          assert (ISSPACE (*t));
          while (ISSPACE (*t))
+         {
+           if ((*t) == '\n') ++rc_lineno;
            ++t;
+         }
          if (*t == '\0')
            break;
          assert (*t == '"');