Советы по генераторам парсеров PythonPython

Программы на Python
Ответить
Anonymous
 Советы по генераторам парсеров Python

Сообщение Anonymous »

Мне нужно создать синтаксический анализатор для C-подобного языка. Я могу использовать любой язык программирования, но предпочтение отдается Python. Он должен прочитать текстовый файл, который содержит:

Код: Выделить всё

kind1 : spelling1
kind2 : spelling2
kind3 : spelling3
.
.
.
kindn : spellingn
Каждый вид и написание относятся к типу и значению токена. Этот файл является результатом обработки кода через лексический анализатор языка.
Я должен иметь возможность настраивать выходные данные анализатора. Я хочу вывести файл, который преобразует список kind:spelling в другую последовательность токенов, которая будет передана компилятору языка. Я хочу, чтобы парсер мог выдавать:

Код: Выделить всё

%function int test
%variable int x
%variable int y
%begin
%if %id y , %id x > %do
%begin
%return %num 0
%end
%return %num 1
%end
Посоветуйте мне существующие генераторы синтаксических анализаторов Python и способы достижения таких примеров.

Подробнее здесь: https://stackoverflow.com/questions/177 ... generators
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»