Mercurial > projects > dil
comparison trunk/src/dil/semantic/TypesEnum.d @ 798:c24be8d4f6ab
Added documentation comments.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sat, 01 Mar 2008 02:53:06 +0100 |
parents | f6e5bff58b10 |
children |
comparison
equal
deleted
inserted
replaced
797:cf2ad5df025c | 798:c24be8d4f6ab |
---|---|
2 Author: Aziz Köksal | 2 Author: Aziz Köksal |
3 License: GPL3 | 3 License: GPL3 |
4 +/ | 4 +/ |
5 module dil.semantic.TypesEnum; | 5 module dil.semantic.TypesEnum; |
6 | 6 |
7 /// Enumeration of Type IDs. | |
7 enum TYP | 8 enum TYP |
8 { | 9 { |
9 Error, | 10 Error, |
10 // Basic types. | 11 // Basic types. |
11 Char, // char | 12 Char, /// char |
12 Wchar, // wchar | 13 Wchar, /// wchar |
13 Dchar, // dchar | 14 Dchar, /// dchar |
14 Bool, // bool | 15 Bool, /// bool |
15 Byte, // int8 | 16 Byte, /// int8 |
16 Ubyte, // uint8 | 17 Ubyte, /// uint8 |
17 Short, // int16 | 18 Short, /// int16 |
18 Ushort, // uint16 | 19 Ushort, /// uint16 |
19 Int, // int32 | 20 Int, /// int32 |
20 Uint, // uint32 | 21 Uint, /// uint32 |
21 Long, // int64 | 22 Long, /// int64 |
22 Ulong, // uint64 | 23 Ulong, /// uint64 |
23 Cent, // int128 | 24 Cent, /// int128 |
24 Ucent, // uint128 | 25 Ucent, /// uint128 |
25 Float, // float32 | 26 Float, /// float32 |
26 Double, // float64 | 27 Double, /// float64 |
27 Real, // float80 | 28 Real, /// float80 |
28 Ifloat, // imaginary float32 | 29 Ifloat, /// imaginary float32 |
29 Idouble, // imaginary float64 | 30 Idouble, /// imaginary float64 |
30 Ireal, // imaginary float80 | 31 Ireal, /// imaginary float80 |
31 Cfloat, // complex float32 | 32 Cfloat, /// complex float32 |
32 Cdouble, // complex float64 | 33 Cdouble, /// complex float64 |
33 Creal, // complex float80 | 34 Creal, /// complex float80 |
34 Void, // void | 35 Void, /// void |
35 | 36 |
36 None, // TypeNone in the specs. Why? | 37 None, /// TypeNone in the specs. Why? |
37 | 38 |
38 DArray, // Dynamic | 39 DArray, /// Dynamic array. |
39 SArray, // Static | 40 SArray, /// Static array. |
40 AArray, // Associative | 41 AArray, /// Associative array. |
41 | 42 |
42 Enum, | 43 Enum, /// An enum. |
43 Struct, | 44 Struct, /// A struct. |
44 Class, | 45 Class, /// A class. |
45 Typedef, | 46 Typedef, /// A typedef. |
46 Function, | 47 Function, /// A function. |
47 Delegate, | 48 Delegate, /// A delegate. |
48 Pointer, | 49 Pointer, /// A pointer. |
49 Reference, | 50 Reference, /// A reference. |
50 Identifier, | 51 Identifier, /// An identifier. |
51 TInstance, // Template instance. | 52 TInstance, /// Template instance. |
52 Tuple, | 53 Tuple, /// A template tuple. |
53 Const, // D2 | 54 Const, /// A constant type. D2.0 |
54 Invariant, // D2 | 55 Invariant, /// An invariant type. D2.0 |
55 } | 56 } |