Mercurial > projects > dil
diff trunk/src/dil/semantic/TypesEnum.d @ 595:f6e5bff58b10
Moved dil.TypesEnum to dil.semantic.TypesEnum.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sun, 06 Jan 2008 00:04:40 +0100 |
parents | trunk/src/dil/TypesEnum.d@812f497b20dc |
children | c24be8d4f6ab |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/src/dil/semantic/TypesEnum.d Sun Jan 06 00:04:40 2008 +0100 @@ -0,0 +1,55 @@ +/++ + Author: Aziz Köksal + License: GPL3 ++/ +module dil.semantic.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 +}