Вопросы по теме '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