Skip to content

Commit 6efda4c

Browse files
committed
Tolerate open string
microsoft#393
1 parent ab178c7 commit 6efda4c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Parser.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -1223,6 +1223,7 @@ private function isExpressionStartFn() {
12231223
case TokenKind::IntegerLiteralToken:
12241224

12251225
case TokenKind::StringLiteralToken:
1226+
case TokenKind::EncapsedAndWhitespace:
12261227

12271228
case TokenKind::SingleQuoteToken:
12281229
case TokenKind::DoubleQuoteToken:
@@ -1316,6 +1317,7 @@ private function parsePrimaryExpression($parentNode) {
13161317
return $this->parseNumericLiteralExpression($parentNode);
13171318

13181319
case TokenKind::StringLiteralToken:
1320+
case TokenKind::EncapsedAndWhitespace:
13191321
return $this->parseStringLiteralExpression($parentNode);
13201322

13211323
case TokenKind::DoubleQuoteToken:
@@ -2686,7 +2688,7 @@ private function parseDeclareDirectiveFn() {
26862688
TokenKind::InvalidOctalLiteralToken,
26872689
TokenKind::InvalidHexadecimalLiteral,
26882690
TokenKind::InvalidBinaryLiteral,
2689-
TokenKind::StringLiteralToken
2691+
TokenKind::StringLiteralToken,
26902692
); // TODO simplify
26912693

26922694
return $declareDirective;

0 commit comments

Comments
 (0)