package org.jtwig.parser.parboiled.base;
import org.jtwig.model.position.Position;
import org.jtwig.parser.parboiled.ParserContext;
public class PositionTrackerParser extends BasicParser<Position> {
public PositionTrackerParser(ParserContext context) {
super(PositionTrackerParser.class, context);
}
public boolean PushPosition() {
push(new Position(parserContext().resource(), getContext().getPosition().line, getContext().getPosition().column));
return true;
}
public Position currentPosition() {
return new Position(parserContext().resource(), super.getContext().getPosition().line, super.getContext().getPosition().column);
}
}