Какой инструмент Python вы можете порекомендовать для разбора языков программирования? Это должно позволить читаемое представление языковой грамматики внутри источника, и оно должно быть способным масштабироваться до сложных языков (что-то с грамматикой столь же сложной, как, например, сам Python).
Когда я ищу, я в основном нахожу pyparsing, который я буду оценивать, но, конечно, меня интересуют другие альтернативы.
Изменить: бонусные точки, если они содержат хорошие отчеты об ошибках и местоположения исходного кода, прикрепленные к элементам дерева синтаксиса.