Loose: Fix regex after tokenizer changes in #144.

This commit is contained in:
Ingvar Stepanyan 2014-10-31 00:47:33 +02:00 committed by Marijn Haverbeke
parent fc2e96fa01
commit 2419de74dc

View File

@ -695,7 +695,16 @@
var id = parseIdent();
return eat(tt.arrow) ? parseArrowExpression(startNodeAt(start), [id]) : id;
case tt.num: case tt.string: case tt.regexp:
case tt.regexp:
var node = startNode();
var val = token.value;
node.regex = {pattern: val.pattern, flags: val.flags};
node.value = val.value;
node.raw = input.slice(token.start, token.end);
next();
return finishNode(node, "Literal");
case tt.num: case tt.string:
var node = startNode();
node.value = token.value;
node.raw = input.slice(token.start, token.end);