Example #1
0
        public override object VisitTypeBasic(TypeBasicContext context)
        {
            return(run(() => { switch (context.t.Type)
                               {
                               case TypeI8:
                                   { return I8; } break;

                               case TypeU8:
                                   { return U8; } break;

                               case TypeI16:
                                   { return I16; } break;

                               case TypeU16:
                                   { return U16; } break;

                               case TypeI32:
                                   { return I32; } break;

                               case TypeU32:
                                   { return U32; } break;

                               case TypeI64:
                                   { return I64; } break;

                               case TypeU64:
                                   { return U64; } break;

                               case TypeF32:
                                   { return F32; } break;

                               case TypeF64:
                                   { return F64; } break;

                               case TypeChr:
                                   { return Chr; } break;

                               case TypeStr:
                                   { return Str; } break;

                               case TypeBool:
                                   { return Bool; } break;

                               case TypeInt:
                                   { return Int; } break;

                               case TypeNum:
                                   { return Num; } break;

                               case TypeByte:
                                   { return U8; } break;

                               default:
                                   { return Any; } break;
                               }
                       }));
        }
Example #2
0
        public override object VisitTypeBasic([NotNull] TypeBasicContext context)
        {
            var obj = "";

            switch (context.t.Type)
            {
            case TypeI8:
                obj = i8;
                break;

            case TypeU8:
                obj = u8;
                break;

            case TypeI16:
                obj = i16;
                break;

            case TypeU16:
                obj = u16;
                break;

            case TypeI32:
                obj = i32;
                break;

            case TypeU32:
                obj = u32;
                break;

            case TypeI64:
                obj = i64;
                break;

            case TypeU64:
                obj = u64;
                break;

            case TypeF32:
                obj = f32;
                break;

            case TypeF64:
                obj = f64;
                break;

            case TypeChr:
                obj = chr;
                break;

            case TypeStr:
                obj = str;
                break;

            case TypeBool:
                obj = bl;
                break;

            case TypeAny:
                obj = Any;
                break;

            default:
                obj = Any;
                break;
            }
            return(obj);
        }