public Numeric(SYMBOL sy, Sym sym) { switch (sy) { case SYMBOL.intcon: ty = NUMTYPE.intcon; value = sym.inum; break; case SYMBOL.floatcon: ty = NUMTYPE.doublecon; value = sym.fnum; break; case SYMBOL.stringcon: ty = NUMTYPE.stringcon; value = sym.stab; break; case SYMBOL.nullsy: ty = NUMTYPE.nullcon; value = null; break; case SYMBOL.VOID: ty = NUMTYPE.voidcon; value = null; break; case SYMBOL.truesy: ty = NUMTYPE.boolcon; value = true; break; case SYMBOL.falsesy: ty = NUMTYPE.boolcon; value = false; break; } }
public Token() { sym = new Sym(); }