Изменения

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

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

36 байт добавлено, 09:55, 4 июня 2015
Атрибуты в ANTLR
| '(' e ')' {$val = $e.val;} ;
В первой строке здесь определяется возвращаемое значение ([int val]) для '''e'''. Это именно тот атрибут, на который ссылается '''$e.val ''' в примерах выше.Во второй строке, присваивания '''a=e''' и '''b=e''' иллюстрируют семантические правила, а действие '''{$val = eval($a.val, $op.type, $b.val);}''' {{---}} транслирующий символ из примеровопределений, которые мы рассмотрели вышерассматривали в начале статьи.
497
правок

Навигация