LINUX.ORG.RU

История изменений

Исправление gns, (текущая версия) :

У него входной язык — это питон. Это не интересно. Задача. Вход: стандартный для yacc/lex, выход — функции yyacc/yylex, только на питоне.

Любая задача автогенерации питоновского кода геморройнее, чем для с/с++ потому как отступы заменяют операторные скобки. И поинт именно в этом.

А так-то да, для многих языков такие генераторы наваяли. Вон для хаскелля Parsec есть. Великой силы весчь!

Исправление gns, :

У него входной язык — это питон. Это не интересно. Задача. Вход: стандартный для yacc/lex, выход — функции yyacc/yylex, только на питоне.

Любая задача автогенерации питоновского кода геморройнее, чем для с/с++ потому как отступы заменяют операторные скобки. И поинт именно в этом.

Исходная версия gns, :

У него входной язык — это питон. Это не интересно. Задача. Вход: стандартный для yacc/lex, выход — функции yyacc/yylex, только на питоне.