//NUMValue:top// //NUMValue:import// import java.util.*; // NUMValue ::= public class NUMValue extends Value /*NUMValue:class*/ { public static final String $className = "NUMValue"; public static final String $ruleString = "NUMValue ::= "; public Token num; public NUMValue(Token num) { //NUMValue:init// this.num = num; } public static NUMValue parse(Scan scn$, Trace trace$) { if (trace$ != null) trace$ = trace$.nonterm("NUMValue", scn$.lno); Token num = scn$.match(Token.Match.NUM, trace$); return new NUMValue(num); } public int eval() { return Integer.parseInt(num.toString()); } //NUMValue// }