com.github.uscexp.grappa.extension.parser.peg.AstORTreeNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grappa.extension Show documentation
Show all versions of grappa.extension Show documentation
Extension for parboiled/grappa parser.
The newest version!
/*
* Copyright (C) 2014 - 2016 by haui - all rights reserved
*/
package com.github.uscexp.grappa.extension.parser.peg;
/**
* Command implementation for the PegParser
rule: OR.
*/
public class AstORTreeNode extends AstPegBaseTreeNode {
public AstORTreeNode(String rule, String value) {
super(rule, value);
}
@Override
protected void interpretAfterChilds(Long id) throws ReflectiveOperationException {
super.interpretAfterChilds(id);
if ((this.openProcessStore.getTierStack().isEmpty()) || (!FIRST_OF.equals(this.openProcessStore.getTierStack().peek()))) {
this.openProcessStore.getTierStack().push(FIRST_OF);
}
}
}