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: |
