diff --git a/src/scan.l b/src/scan.l index a24da8ab..05a74905 100644 --- a/src/scan.l +++ b/src/scan.l @@ -94,7 +94,7 @@ infnan "+inf.0"|"-inf.0"|"+nan.0"|"-nan.0" alarm { yylvalp->c = '\a'; BEGIN(INITIAL); return tCHAR; } backspace { yylvalp->c = '\b'; BEGIN(INITIAL); return tCHAR; } delete { yylvalp->c = 0x7f; BEGIN(INITIAL); return tCHAR; } -escape { yylvalp->c = '\e'; BEGIN(INITIAL); return tCHAR; } +escape { yylvalp->c = 0x1b; BEGIN(INITIAL); return tCHAR; } newline { yylvalp->c = '\n'; BEGIN(INITIAL); return tCHAR; } null { yylvalp->c = '\0'; BEGIN(INITIAL); return tCHAR; } return { yylvalp->c = '\r'; BEGIN(INITIAL); return tCHAR; }