fix escape sequence recognition
authorJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Fri, 18 Feb 1994 02:21:01 +0000 (18:21 -0800)
committerJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Fri, 18 Feb 1994 02:21:01 +0000 (18:21 -0800)
SCCS-vsn: usr.sbin/amd/fsinfo/fsi_lex.l 8.2

usr/src/usr.sbin/amd/fsinfo/fsi_lex.l

index 7dd637c..c5eef15 100644 (file)
@@ -10,7 +10,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)fsi_lex.l   8.1 (Berkeley) %G%
+ *     @(#)fsi_lex.l   8.2 (Berkeley) %G%
  *
  * $Id: fsi_lex.l,v 5.2.2.1 1992/02/09 15:09:36 jsp beta $
  *
  *
  * $Id: fsi_lex.l,v 5.2.2.1 1992/02/09 15:09:36 jsp beta $
  *
@@ -137,9 +137,9 @@ struct r {
 <Q>\\r                 { *optr++ = '\r'; /* escape */ }
 <Q>\\n                 { *optr++ = '\n'; /* escape */ }
 <Q>\\f                 { *optr++ = '\f'; /* escape */ }
 <Q>\\r                 { *optr++ = '\r'; /* escape */ }
 <Q>\\n                 { *optr++ = '\n'; /* escape */ }
 <Q>\\f                 { *optr++ = '\f'; /* escape */ }
+<Q>"\\ "               { *optr++ = ' '; /* force space */ }
 <Q>\\.                 { yyerror("Unknown \\ sequence"); }
 <Q>([ \t]|"\\\n"){2,}  { char *p = yytext-1; while (p = strchr(p+1, '\n')) yylineno++; }
 <Q>\\.                 { yyerror("Unknown \\ sequence"); }
 <Q>([ \t]|"\\\n"){2,}  { char *p = yytext-1; while (p = strchr(p+1, '\n')) yylineno++; }
-<Q>"\\ "               { *optr++ = ' '; /* force space */ }
 <Q>\"                  { BEGIN F; quoted = 0;
                                *optr = '\0';
                                yylval.s = strdup(ostr);
 <Q>\"                  { BEGIN F; quoted = 0;
                                *optr = '\0';
                                yylval.s = strdup(ostr);