/**
* En partant d'une noeud permet de déterminer si il est dans l'expression d'une abstraction ou non.
*
* @param ctx Le noeud courant
* @return Retourne vrai si le noeud est sous une abstraction et faux dans l'autre cas.
*/
private boolean underAbs(RuleContext ctx) {
RuleContext parent = ctx.parent;
if (parent == null) {
return false;
}
while (parent.getParent() != null) {
if (parent instanceof LambdaParser.AbstractionContext) {
return true;
}
parent = parent.parent;
}
return false;
}
ReduceVisitor.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:Lambda-Interpreter
作者:
评论列表
文章目录