Инструменты записи грамматики [закрываются]

Вы пытаетесь получить файлы cookie на стороне клиента или на стороне сервера? Если это клиентская сторона, вы можете просто передать ctx представлению, и тогда у вас будет ctx.cookies. Если это сторона сервера, то у вас просто есть ctx в качестве параметра в любой вызываемой конечной точке. ctx передается с каждым запросом, поэтому у вас всегда должны быть куки.

11
задан coppro 5 November 2008 в 03:16
поделиться

4 ответа

Беря предложение Steven Dee один шаг вперед, Вы могли бы хотеть проверить ANTLRWorks, который является интерактивным средством разработки GUI для грамматик ANTLR.

3
ответ дан 3 December 2019 в 08:31
поделиться

Используйте TinyPG! Удивительный единый компилятор компилятора с легким GUI, где Вы создаете свой синтаксический анализатор с RegEx, EBNF, и пишете код C#/VB, чтобы сделать что-то с деревом синтаксического анализа!

Вот короткая и информативная сводка, которую я сделал ранее, который также связывает Вас с загрузками.


Мои соглашения TinyPG:

TinyPG позволяет Вам писать и разрабатывать:

Это имеет встроенный IDE, Windows Only (созданный в C#.NET, открытом исходном коде).

Это позволяет Вам испытывать и предварительно просматривать Регулярные выражения с помощью встроенного инструмента RegEx. Синтаксис RegEx поддерживается в.NET, что означает, что даже Ваш произведенный код синтаксического анализатора использует Регулярные выражения.NET.

Вы пишете, EBNF для описания языка по Вашему выбору (Вот некоторые BNF в свободном доступе Grammers, которые описывают современные языки программирования (C, Java, JavaScript, C#, VB.NET, SQL-89)

Используя TinyPG, Ваш RegEx наряду с Вашими выводами EBNF дерево синтаксического анализа (см. эту схему).

Теперь, что Вы делаете с деревом синтаксического анализа? Вы пишете код C#/VB (в TinyPG на BNF grammer правило) для Вашего Компилятора/Интерпретатора/Переводчика. (в TinyPG откройте файл "simple expression2.tpg" в рамках обеспеченных Образцов для наблюдения демонстрации калькулятора 'компилятор'),

TinyPG позволяет Вам Компилировать и Тестировать свой tokenizer+parser+complier в TinyPG IDE, и он наконец производит исходный код синтаксического анализатора в C#.NET или VB.NET (Ваш выбор) с готовыми к использованию классами.

Превосходный Единый Компилятор Компилятора для масс.Приятного отдыха!

PS: Исправьте меня, если я неправ в каком-либо из этого.

9
ответ дан 3 December 2019 в 08:31
поделиться

Чтобы проверить, позволяет ли грамматика определенный алгоритм синтаксического анализатора, просто помещает его в парсер-генератор. В случае LALR (1), передайте грамматику YACC, чтобы видеть, обнаруживает ли это конфликты.

1
ответ дан 3 December 2019 в 08:31
поделиться

ANTLR является парсером-генератором GUI в Java, который имеет обширные возможности анализа грамматики и факторинга. Проверьте FAQ; это могло бы поддерживать то, что Вы ищете.

0
ответ дан 3 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: