2011-01-20 4 views

ответ

1

yy является префиксом YACC, чтобы избежать столкновений. В те времена, когда YACC был построен, не было пространств имен или классов, даже структур. Фактически YACC был первоначально записан в B, предшественник C.

r9, вероятно, обозначает правило № 9 и 1 может быть инкрементным префиксом для правил, требующих обработки нескольких функций.

Однако, даже если я ошибаюсь, и эти строки означают что-то еще, я сомневаюсь, что вы можете использовать любую информацию. Это потребует глубокого понимания внутренних элементов лексера и парсера и, наконец, не в последнюю очередь грамматических правил. Если вы понимаете грамматику, вы можете изменить ее и повторно сгенерировать лексер вместо того, чтобы использовать или даже манипулировать его подпрограммами.

Смежные вопросы