From 367ff0cdaa12cfc8dcb7cb7d832998fd29500069 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 22 Nov 2010 22:22:12 +0100 Subject: [PATCH] Parse '\*' escape in strings (from Lua 5.2). --- src/lj_lex.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lj_lex.c b/src/lj_lex.c index fde7d9ca..a115b79a 100644 --- a/src/lj_lex.c +++ b/src/lj_lex.c @@ -175,6 +175,11 @@ static void read_string(LexState *ls, int delim, TValue *tv) c += 9; } break; + case '*': /* Skip whitespace. */ + next(ls); + while (lj_char_isspace(ls->current)) + if (currIsNewline(ls)) inclinenumber(ls); else next(ls); + continue; case '\n': case '\r': save(ls, '\n'); inclinenumber(ls); continue; case END_OF_STREAM: continue; default: