Mercurial > projects > dil
view trunk/src/dil/TypesEnum.d @ 522:812f497b20dc
Added module dil.TypesEnum.
Added struct TypeMetaInfo and metaInfoTable array.
Added type member to class Expression.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sun, 16 Dec 2007 19:14:21 +0100 |
parents | |
children |
line wrap: on
line source
/++ Author: Aziz Köksal License: GPL3 +/ module dil.TypesEnum; enum TYP { Error, // Basic types. Char, // char Wchar, // wchar Dchar, // dchar Bool, // bool Byte, // int8 Ubyte, // uint8 Short, // int16 Ushort, // uint16 Int, // int32 Uint, // uint32 Long, // int64 Ulong, // uint64 Cent, // int128 Ucent, // uint128 Float, // float32 Double, // float64 Real, // float80 Ifloat, // imaginary float32 Idouble, // imaginary float64 Ireal, // imaginary float80 Cfloat, // complex float32 Cdouble, // complex float64 Creal, // complex float80 Void, // void None, // TypeNone in the specs. Why? DArray, // Dynamic SArray, // Static AArray, // Associative Enum, Struct, Class, Typedef, Function, Delegate, Pointer, Reference, Identifier, TInstance, // Template instance. Tuple, Const, // D2 Invariant, // D2 }