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 }