]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Parse '\*' escape in strings (from Lua 5.2).
authorMike Pall <mike>
Mon, 22 Nov 2010 21:22:12 +0000 (22:22 +0100)
committerMike Pall <mike>
Mon, 22 Nov 2010 21:22:12 +0000 (22:22 +0100)
src/lj_lex.c

index fde7d9cac999ae887370ec4ff370c2f615e99460..a115b79a6dd1904241fa85e10981986808522b7a 100644 (file)
@@ -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: