kleptos (_kleptos_) wrote in ru_python,
kleptos
_kleptos_
ru_python

  • Music:

parser generators?

Хочется простого.
Генератор парсеров, dsl для грамматики, lr будет достаточно.

Грамматики большие.
Из попрбованного:
aperiot - более чем не готов, хэндлеры ужасны документации практически нет, читабельность грамматик не смотря на весь потенциал dsl нулевая.

pyparsing - работает, с документацией опять слабовато, при мало-мальски большой грамматике читабельностью и не пахнет.

yapps - dsl неплох, но логика хэндлеров убивает абсолютно всё - их в грамматике выходит больше, че bnf.

ply и прочие reflection-based обладают ещё меньшей экспрессивностью чем expression-based pyparsing|Zesty|yeanpypa и ещё хуже читаемы.

Есть вообще шанс что-то найти? Или может тогда проще через экстеншоны результат работы чего-то вроде bison вязать?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 46 comments