Изменения

Перейти к: навигация, поиск

Атрибутные транслирующие грамматики

18 байт добавлено, 13:58, 12 августа 2015
Атрибуты в ANTLR
exprP['''int''' i] '''returns''' ['''int''' val]
: { $val = $i; } <font color="green"> // <tex>\varepsilon</tex>-правило</font> | '+' term e expr = exprP[$i + $term.val] { $val = $eexpr.val; }
;
termP['''int''' i] '''returns''' '''[int''' val]
: { $val = $i; } | '*' fact e expr = termP[$i * $fact.val] { $val = $eexpr.val; }
;
Анонимный участник

Навигация