Найти - Пользователи
Полная версия: Питон генераторы сканеров и парсеров
Начало » Python для новичков » Питон генераторы сканеров и парсеров
1
dd67
Имееются ли в Питоне баблиотеки, позволяющие создавать лексические и синтаксические анализаторы (аналоги flex, yacc, bison)?
Singularity
В гугле куча всяких python библиотек по твоему запросу. Для чего конкретно тебе это надо?
dd67
Singularity
В гугле куча всяких python библиотек по твоему запросу. Для чего конкретно тебе это надо?

Да, действительно, не догодался поискать по слову Parsing.

Нужно написать анализатор некоторой текстовой информации на собственном языке для своей программы. Пока не доработал граматику - может будет достаточно сканера регулярных выражений, а скорее придется писать парсер для LALR(1)-граматики. С bison-ом, yacc-ом, flex-ом знаком, но проект пишу на Питон (+ Питон-матем. библиотеки) и хотел бы воспользоваться иннструментом на Питоне, подобном flex-у и bison-у.
doza_and
Идеологически близкая вещь к парочке bison+lex - CoCo/R. Можно еще глянуть pyparsing. Парсеров довольно много. Если нужна высокая скорость парсинга, то можно забизонить а потом подцепить парсер к питону. Во многих случаях достаточно возможностей eval, exec.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB