package parseLib.parser; import parseLib.acceptor.Acceptor; import parseLib.util.Input; /** * Convert an acceptor into a parser that constructs an int */ public class MkInteger extends Parser<Integer> { MkString p; public MkInteger(Acceptor p) { this.p = new MkString(p); } public Integer parse(Input i) { String s = p.parse(i); if (s==null) return null; else return Integer.parseInt(s.trim()); } }