Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 public Token()
 {
     sym = new Sym();
 }