У меня есть тело текста, который я должен просканировать, и каждая строка содержит по крайней мере 2 и иногда четыре части информации. Проблема состоит в том, что каждая строка может быть 1 из 15-20 различных действий. в рубине...
Поскольку я не могу найти какие-либо рекомендации по подсветке синтаксиса, я решил подготовить простой предварительный просмотр записи в виде обычного текста и затем подсветки всего в html, что достаточно для моей области на данный момент. ...
Я любил использовать ДВОР много: http://www.ootl.org/yard/ http://code.google.com/p/yardparser/ http://www.codeproject.com/KB/recipes/yard-tokenizer.aspx я смог создать полностью функциональный...
У меня, по сути, тот же вопрос, что и у PEG для отступов в стиле Python, но я хотел бы получить немного больше указаний относительно этого ответа. Ответ успешно генерирует массив строк, которые...
Я пытаюсь создать какой-то инструмент для ворса для языка программирования C/AL. Так что в основном мне нужно выполнить синтаксический и лексический анализ исходного кода. Я планировал написать парсер из...
Как бы вы написали грамматику синтаксического анализа в любом из следующих генераторов синтаксического анализатора (PEG.js, Citrus, Treetop), которые могут обрабатывать Python / Отступы в стиле Haskell / CoffeScript: примеры не -...
Я пытаюсь обернуть голову вокруг PEG, вводя простые грамматики на игровую площадку PEG.js. Пример 1: Ввод: "abcdef1234567ghijklmn8901opqrs"
Желаемый результат: ["abcdef", "1234567", "ghijklmn", "...
Мне интересно, можно ли использовать грамматику CFG или PEG в качестве основы для завершения кода непосредственно без внесения изменений. Я слышал, что завершение кода в IDE иногда манипулируют и ...
Я видел некоторые заявления о том, что оптимизированные анализаторы PEG в целом не могут быть быстрее, чем оптимизированные анализаторы LALR (1 )или LL (k ). (Конечно, производительность синтаксического анализа будет зависеть от конкретной грамматики. )Я
У меня есть некоторый опыт написания синтаксических анализаторов с помощью ANTLR, и я пытаюсь (для самообучения-обучения:))перенести один из них на PEG (Синтаксический анализ грамматики выражений). Пока я пытаюсь прочувствовать эту идею, один...
Часть моего приложения на Lua - это панель поиска, и я пытаюсь сделать так, чтобы она понимала булевы выражения. Я использую LPeg, но текущая грамматика дает странный результат: > re, yajl = require're'...
Я хочу игнорировать пробельные символы и новые строки в моей грамматике, чтобы они отсутствовали в выводе PEG.js. Также литерал в скобках должен быть возвращен в новом массиве. Грамматика start = 'a'? sep+ ('...
Нетерминальное правило пустой продукции -> epsilon полезно в генераторах восходящего синтаксического анализатора lex-yacc LR (например, PLY) . В каком контексте следует использовать пустые продукты в синтаксических анализаторах PEG, например, pyparsing?
От эта страница википедии: Основное различие между контекстно-свободными грамматиками и грамматиками синтаксического анализа заключается в том, что оператор выбора PEG упорядочен. Если первая альтернатива ...