Используйте тег [tatsu] для всех вопросов, связанных с генераторами парсеров TatSu или Grako.

Tatsu (преемник Grako) является инструментомкоторый принимает грамматики в изменении EBNF в качестве входных данных и выводит memoizing( Packrat) PEG парсеров в Python.

TatSu также может скомпилировать грамматику, хранящуюся в строке, вtatsu.grammars.Grammarобъект, который можно использовать для анализа любого заданного ввода, так же, как модуль re делает с регулярными выражениями.