package parseLib.parser; import parseLib.acceptor.Acceptor; import parseLib.util.Input; /** * Convert an acceptor into a parser that constructs an int */ public class MkConstant<T> extends Parser<T> { Acceptor a; T t; public MkConstant(Acceptor a, T t) { this.a = a; this.t = t; } public T parse(Input i) { if (!a.accept(i)) return null; return t; } }