Вопросы по теме 'tatsu'

Как реализовать приоритет выражений Бакус-Наур Форма
В документации есть такая грамматика: grammar = | ['()'] ['$'] {'#' &'#'} '#' | ['()'] {'#' &'#'} '#%' | ['()'] ['$'] {'0' &'0'} '0' | ['()'] {'0' &'0%'} '0%' | ['()'] ['$'] {'#' &'0'} {'0' &'0'}...
44 просмотров
schedule 27.09.2021

Разбор кода с ключевым словом без учета регистра с помощью Tatsu/grako
Я пытаюсь разобрать код Fortran с ключевым словом, которое не имеет регистра с помощью Tatsu h! Есть ли более разумный способ определить ключевое слово без регистра, чем эти: @@ keyword :: integer INTEGER etc... Спасибо
49 просмотров
schedule 13.08.2022

Можно ли продолжить синтаксический анализ с другими правилами после возникновения исключения в семантике?
Можно ли вернуться к другим правилам после возникновения исключения в семантическом действии? Как следующий (надуманный) сценарий: var = /[a-zA-Z]+/; keyword = 'for' | 'in'; a = var:var | keyword:keyword; def a(ast): if (ast.var not in...
73 просмотров
schedule 15.09.2022