Передача атрибутов от одного ребенка другому в зубре - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть грамматика:

B :B1 OR B2
  |E R E
  ;
E : id
  ;

Здесь B1 и B2 такие же, как B. Теперь я хочу использовать атрибуты B1 при применении действий semanti c для B2, т.е. я хочу передать атрибуты от B1 до B2 в BISON / YA CC.

Например, для анализа заданной строки:

a<b || c<d

Я хочу, чтобы желаемый результат был:

L1:
     if a<b goto L2
     goto L3
L3 : if c<d goto L2
     goto L4

L2: //True Section//

L4: 

Я буду очень благодарен, если кто-нибудь поможет мне решить эту проблему.

...