Я пытаюсь создать парсер, файл. Я пытаюсь использовать этот файл, созданный для анализа...
Я хочу создать форматтер / линтер для пользовательского языка программы и читал об этом, но мне...
Я пытаюсь разобрать список через запятую. Чтобы упростить, я просто использую цифры. Эти выражения...
Пример: start = name / invocation; name = [a-zA-Z]+ { return text() }; invocation = a:name...
изменить: вы можете следить за прогрессом здесь: https://github.com/simple-updates/template Я...
В настоящее время моя грамматика поддерживает базовые назначения переменных, которые я буду...
Рассмотрим следующую грамматику: list = head:item (',' tail:item)* { return [head]
Пример кода: Program = __/Expression Expression = .* __ = [ \t\r\n]* test is 2 * (3 + 4) hahah...
В соответствии с регулярной -expressions.info о обходных путях, движок отступает после просмотра:...
РЕДАКТИРОВАТЬ: больше информации на Поддерживает ли движок Peg.js после оглядки, как это делают...
Я изо всех сил пытаюсь следовать трассировкам PegJS, особенно чтобы понять, как движок парсера...
Я пытаюсь обернуть голову вокруг PEG, вводя простые грамматики на PEG.js площадке . Пример 1: Ввод:...