2017-12-20 10 views
1

Was sind die "akzeptablen" Möglichkeiten, Informationen von einem Vorgänger an einen Kindknoten weiterzuleiten.Weitergabe von Informationen von Vorfahren im Parse-Baum

Zum Beispiel, wenn ich einen Zuweisungsausdruck habe, den ich jeder Seite der Zuweisung sagen möchte, auf welcher Seite sie ist (sagen Sie den Ausdruck auf den Lhs, dass es auf Lhs und Ausdruck auf Rs ist, dass es auf Rs ist).

Ich hatte die Idee, die Informationen mit einem anderen ParseTreeProperty anders als die, die ich verwende, um Informationen weiterzugeben. Oder verwenden Sie den gleichen, um Informationen ganz nach oben und unten zu übertragen.

Antwort

0

LHS_EXP: ~ ('=') +; EQ: '=' -> Modus (RHS_MODE);

Modus RHS_MODE; RHS_EXP: ~ (';') +;

Auf diese Weise haben Sie 3 Tokens: LHS_EXP EQ RHS_EXP

Verwandte Themen