Skip to content

Commit 3043143

Browse files
committed
fixes #40 Parser error for strings starting with embedded comment.
1 parent b871e77 commit 3043143

File tree

4 files changed

+10005
-10001
lines changed

4 files changed

+10005
-10001
lines changed

grammar.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1290,12 +1290,12 @@ module.exports = grammar({
12901290
token.immediate(/"[cdw]?/),
12911291
),
12921292

1293-
_unescaped_string_content: ($) => token.immediate(/[^"\\]+/),
1293+
// _unescaped_string_content: (_) => token.immediate(/[^"\\]+/),
12941294

12951295
quoted_string: ($) =>
12961296
seq(
1297-
choice(/"\/\/+/, /"\/\*"/, /"\/\+/, /"/), // ugly workaround for embedded comment
1298-
repeat(choice($._unescaped_string_content, $.escape_sequence)),
1297+
'"',
1298+
repeat(choice(token.immediate(prec(1, /[^"\\]+/)), $.escape_sequence)),
12991299
token.immediate(/"[cdw]?/),
13001300
),
13011301

src/grammar.json

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)