У меня есть грамматика:
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:
Я буду очень благодарен, если кто-нибудь поможет мне решить эту проблему.