diff options
author | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1994-09-05 16:14:40 -0300 |
---|---|---|
committer | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1994-09-05 16:14:40 -0300 |
commit | 3693f3f06218415cd72f7f198951ec2d7a82af46 (patch) | |
tree | 3cb20a54b7961a9e402b339decd94a3e13d8fc45 | |
parent | 0c6b906c8c8af02234f291f8bd602001bb191143 (diff) | |
download | lua-3693f3f06218415cd72f7f198951ec2d7a82af46.tar.gz lua-3693f3f06218415cd72f7f198951ec2d7a82af46.tar.bz2 lua-3693f3f06218415cd72f7f198951ec2d7a82af46.zip |
escapes \' e \" em strings; correcao do escape \\
-rw-r--r-- | lex.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -1,5 +1,8 @@ | |||
1 | char *rcs_lex = "$Id: lex.c,v 2.2 1994/08/05 19:27:41 celes Exp celes $"; | 1 | char *rcs_lex = "$Id: lex.c,v 2.3 1994/08/17 17:41:50 celes Exp celes $"; |
2 | /*$Log: lex.c,v $ | 2 | /*$Log: lex.c,v $ |
3 | * Revision 2.3 1994/08/17 17:41:50 celes | ||
4 | * Implementacao da macro 'lua_strcmp' | ||
5 | * | ||
3 | * Revision 2.2 1994/08/05 19:27:41 celes | 6 | * Revision 2.2 1994/08/05 19:27:41 celes |
4 | * implementacao de dois buffer de 'yytext' para evitar bug | 7 | * implementacao de dois buffer de 'yytext' para evitar bug |
5 | * no look ahead do yacc | 8 | * no look ahead do yacc |
@@ -172,7 +175,9 @@ int yylex () | |||
172 | case 'n': save('\n'); next(); break; | 175 | case 'n': save('\n'); next(); break; |
173 | case 't': save('\t'); next(); break; | 176 | case 't': save('\t'); next(); break; |
174 | case 'r': save('\r'); next(); break; | 177 | case 'r': save('\r'); next(); break; |
175 | default : save('\\'); break; | 178 | case '\'': save('\''); next(); break; |
179 | case '"': save('"'); next(); break; | ||
180 | default : save(current); next(); break; | ||
176 | } | 181 | } |
177 | break; | 182 | break; |
178 | default: | 183 | default: |