Преглед изворни кода

Fix inefficient string tokenization

pull/16/merge
Max Brunsfeld пре 7 година
родитељ
комит
a71bef804d
3 измењених фајлова са 885 додато и 823 уклоњено
  1. +1
    -1
      grammar.js
  2. +1
    -1
      src/grammar.json
  3. +883
    -821
      src/parser.c

+ 1
- 1
grammar.js Прегледај датотеку

@ -700,7 +700,7 @@ module.exports = grammar({
string_literal: $ => seq(
'"',
repeat(choice(
token.immediate(prec(1, /[^\\"\n]/)),
token.immediate(prec(1, /[^\\"\n]+/)),
$.escape_sequence
)),
'"'

+ 1
- 1
src/grammar.json Прегледај датотеку

@ -4152,7 +4152,7 @@
"value": 1,
"content": {
"type": "PATTERN",
"value": "[^\\\\\"\\n]"
"value": "[^\\\\\"\\n]+"
}
}
},

+ 883
- 821
src/parser.c
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


Loading…
Откажи
Сачувај