在解析树中传递来自祖先的信息

时间:2017-12-20 08:10:30

标签: c# compiler-construction antlr4

"可接受的"将信息从祖先传递到子节点的方法。

例如,如果我有一个赋值表达式,我想告诉赋值的每一方它在哪一侧(告诉lhs上的表达式lhs上的表达式和rhs上的表达式)它是在rhs上。

我有想法使用与我用来传递信息的另一个ParseTreeProperty不同的{{3}}来传递信息。或者使用相同的信息来完全传递信息。

1 个答案:

答案 0 :(得分:0)

LHS_EXP:〜('=')+; EQ:'=' - >模式(RHS_MODE);

模式RHS_MODE; RHS_EXP:〜(';')+;

这样你就有3个令牌:LHS_EXP EQ RHS_EXP