0
|
1 module dmd.TY;
|
|
2
|
|
3 enum TY
|
|
4 {
|
|
5 Tarray, // slice array, aka T[]
|
|
6 Tsarray, // static array, aka T[dimension]
|
|
7 Tnarray, // resizable array, aka T[new]
|
|
8 Taarray, // associative array, aka T[type]
|
|
9 Tpointer,
|
|
10 Treference,
|
|
11 Tfunction,
|
|
12 Tident,
|
|
13 Tclass,
|
|
14 Tstruct,
|
|
15 Tenum,
|
|
16 Ttypedef,
|
|
17 Tdelegate,
|
|
18
|
|
19 Tnone,
|
|
20 Tvoid,
|
|
21 Tint8,
|
|
22 Tuns8,
|
|
23 Tint16,
|
|
24 Tuns16,
|
|
25 Tint32,
|
|
26 Tuns32,
|
|
27 Tint64,
|
|
28 Tuns64,
|
|
29 Tfloat32,
|
|
30 Tfloat64,
|
|
31 Tfloat80,
|
|
32
|
|
33 Timaginary32,
|
|
34 Timaginary64,
|
|
35 Timaginary80,
|
|
36
|
|
37 Tcomplex32,
|
|
38 Tcomplex64,
|
|
39 Tcomplex80,
|
|
40
|
|
41 Tbit,
|
|
42 Tbool,
|
|
43 Tchar,
|
|
44 Tascii = Tchar,
|
|
45 Twchar,
|
|
46 Tdchar,
|
|
47
|
|
48 Terror,
|
|
49 Tinstance,
|
|
50 Ttypeof,
|
|
51 Ttuple,
|
|
52 Tslice,
|
|
53 Treturn,
|
|
54 TMAX
|
|
55 }
|
|
56
|
|
57 import dmd.EnumUtils;
|
|
58 mixin(BringToCurrentScope!(TY)); |