com.github.uscexp.grappa.extension.parser.peg.AstZEROORMORETreeNode 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.
/*
* Copyright (C) 2014 by haui - all rights reserved
*/
package com.github.uscexp.grappa.extension.parser.peg;
import org.parboiled.Node;
/**
* Command implementation for the PegParser
rule: ZEROORMORE.
*/
public class AstZEROORMORETreeNode extends AstPegBaseTreeNode {
public static final String ZERO_OR_MORE = "zeroOrMore";
public static final String START_ZERO_OR_MORE = "#zeroOrMore#";
public AstZEROORMORETreeNode(Node> node, String value) {
super(node, value);
}
@Override
protected void interpret(Long id)
throws ReflectiveOperationException {
super.interpret(id);
openProcessStore.getStack().push(ZERO_OR_MORE);
closeProcessStore.getStack().push(START_ZERO_OR_MORE);
}
}