| 1234567891011121314151617181920212223242526272829 |
- //NUMValue:top//
- //NUMValue:import//
- import java.util.*;
- // <value>NUMValue ::= <NUM>
- public class NUMValue extends Value /*NUMValue:class*/ {
- public static final String $className = "NUMValue";
- public static final String $ruleString =
- "<value>NUMValue ::= <NUM>";
- 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("<value>NUMValue", scn$.lno);
- Token num = scn$.match(Token.Match.NUM, trace$);
- return new NUMValue(num);
- }
- public int eval() { return Integer.parseInt(num.toString()); }
- //NUMValue//
- }
|