Skip to content

[Info] Ragel State Machine Compiler #1

@nsentinel

Description

@nsentinel

Оставлю в Issue, так как не увидел способа связаться по другому, но можно вполне закрывать/удалять.

Существует Ragel State Machine Compiler, возможно будет интересно на него посмотреть, в целом как раз более-менее заточен на так сказать расширенную обработку регулярных выражений. При этом оптимизация делается как на уровне генератора, так и средствами выбранного компилятора.

Пакет ragel включен во многие дистрибутивы или досточно легко билдится, правда более старая ветка 6.XX как более стабильная.

GitHub: https://github.com/adrian-thurston/ragel

Рекомендую также глянуть на документацию, либо сбилдить из исходников (там есть генератор), либо скачать для любой из версий для ознакомления, например: https://www.colm.net/files/ragel/ragel-guide-6.10.pdf

Возможно пригодится: https://github.com/calio/ragel-cheat-sheet

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions