Описание тега tinypg

TinyPG (Tiny Parser Generator) - это небольшой простой генератор синтаксического анализатора рекурсивного спуска LL(1), который генерирует код C# или VB из простого грамматика. Он был написан Herre Kuijpers и доступен здесь http://www.codeproject.com/Articles/28294/a-Tiny-Parser-Generator-v1-2
1 ответ

TinyPG неправильно анализирует эту грамматику, ошибку или плохую грамматику?

Мне нужно разобрать простой язык, который я не проектировал, поэтому я не могу изменить язык. Мне нужны результаты в C#, поэтому я использую TinyPG, потому что он очень прост в использовании и не требует внешних библиотек для запуска парсера. Все шл…
22 май '15 в 08:02
1 ответ

Что такое TinyPG и как он работает?

Что такое TinyPG и как он работает? Я знаю, что это "компилятор-компилятор", но как мне начать и создать свой собственный компилятор в C#?
07 сен '09 в 03:04
1 ответ

Реализация функции TinyPG

В последнее время я очень заинтересовался генераторами парсеров и компиляторами. Чтобы поиграть, я скачал TinyPG и теперь у меня есть простой язык для разбора строк и операций с плавающей точкой. Теперь мне интересно реализовать простые функции с па…
21 фев '15 в 05:43
1 ответ

Разбирать приложения в стиле лямбда-исчисления с помощью LL1-парсера

Я использую TinyPG, который является генератором парсера LL1, для разбора лямбда-исчисления. Я пытаюсь написать правило, которое будет анализировать функцию приложения, как (a b) или же (a b c) и так далее. Пока что у меня есть это правило (немного …
13 май '15 в 01:41
1 ответ

Использовать существующие языки в BNF с TinyPG?

Как я могу использовать эти грамматики BNF с метасинтаксисом GOLD (RegExp + BNF) с TinyPG? Я новичок в BNF, так что примерно, какое преобразование мне нужно сделать, чтобы преобразовать BNF в EBNF? Я считаю, что это должно быть довольно просто, так …
26 ноя '08 в 16:09
1 ответ

BNF грамматика, которая имеет разделы без окончания?

Мне нужно разобрать простой проприетарный язык, который я не проектировал, поэтому я не могу изменить язык. Мне нужны результаты в C#, поэтому я использую TinyPG, потому что он очень прост в использовании и не требует внешних библиотек для запуска п…
04 июн '15 в 07:15
1 ответ

Как вы модифицируете этот скрипт для запуска TinyPNG на открытых файлах вместо того, чтобы использовать диалог открытия для выбора файла?

Я пытаюсь изменить этот сценарий, чтобы сжать, а затем закрыть все открытые файлы с помощью плагина TinyPNG Photoshop, а не выбирать один файл за раз в открытом диалоговом окне. Они предлагают другой сценарий, который позволяет сжать всю папку. Тем …
08 май '19 в 21:56