Mercurial > projects > ldc
annotate dmd/id.h @ 708:fd5665da3a27
Hopefully sensible command switch handling. Changed default ext to .o on Windows.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Thu, 16 Oct 2008 22:07:02 +0200 |
parents | 6aaa3d3c1183 |
children |
rev | line source |
---|---|
1 | 1 // File generated by idgen.c |
2 #ifndef DMD_ID_H | |
3 #define DMD_ID_H 1 | |
4 struct Identifier; | |
5 struct Id | |
6 { | |
7 static Identifier *IUnknown; | |
8 static Identifier *Object; | |
9 static Identifier *object; | |
10 static Identifier *max; | |
11 static Identifier *min; | |
12 static Identifier *This; | |
13 static Identifier *ctor; | |
14 static Identifier *dtor; | |
15 static Identifier *classInvariant; | |
16 static Identifier *unitTest; | |
17 static Identifier *init; | |
18 static Identifier *size; | |
19 static Identifier *__sizeof; | |
20 static Identifier *alignof; | |
21 static Identifier *mangleof; | |
22 static Identifier *stringof; | |
23 static Identifier *tupleof; | |
24 static Identifier *length; | |
25 static Identifier *remove; | |
26 static Identifier *ptr; | |
27 static Identifier *funcptr; | |
28 static Identifier *dollar; | |
29 static Identifier *offset; | |
30 static Identifier *offsetof; | |
31 static Identifier *ModuleInfo; | |
32 static Identifier *ClassInfo; | |
33 static Identifier *classinfo; | |
34 static Identifier *typeinfo; | |
35 static Identifier *outer; | |
36 static Identifier *Exception; | |
37 static Identifier *withSym; | |
38 static Identifier *result; | |
39 static Identifier *returnLabel; | |
40 static Identifier *delegate; | |
41 static Identifier *line; | |
42 static Identifier *empty; | |
43 static Identifier *p; | |
44 static Identifier *coverage; | |
336 | 45 static Identifier *__vptr; |
46 static Identifier *__monitor; | |
1 | 47 static Identifier *TypeInfo; |
48 static Identifier *TypeInfo_Class; | |
49 static Identifier *TypeInfo_Interface; | |
50 static Identifier *TypeInfo_Struct; | |
51 static Identifier *TypeInfo_Enum; | |
52 static Identifier *TypeInfo_Typedef; | |
53 static Identifier *TypeInfo_Pointer; | |
54 static Identifier *TypeInfo_Array; | |
55 static Identifier *TypeInfo_StaticArray; | |
56 static Identifier *TypeInfo_AssociativeArray; | |
57 static Identifier *TypeInfo_Function; | |
58 static Identifier *TypeInfo_Delegate; | |
59 static Identifier *TypeInfo_Tuple; | |
60 static Identifier *TypeInfo_Const; | |
61 static Identifier *TypeInfo_Invariant; | |
62 static Identifier *elements; | |
63 static Identifier *_arguments_typeinfo; | |
64 static Identifier *_arguments; | |
65 static Identifier *_argptr; | |
66 static Identifier *_match; | |
67 static Identifier *LINE; | |
68 static Identifier *FILE; | |
69 static Identifier *DATE; | |
70 static Identifier *TIME; | |
71 static Identifier *TIMESTAMP; | |
72 static Identifier *VENDOR; | |
73 static Identifier *VERSIONX; | |
74 static Identifier *nan; | |
75 static Identifier *infinity; | |
76 static Identifier *dig; | |
77 static Identifier *epsilon; | |
78 static Identifier *mant_dig; | |
79 static Identifier *max_10_exp; | |
80 static Identifier *max_exp; | |
81 static Identifier *min_10_exp; | |
82 static Identifier *min_exp; | |
83 static Identifier *re; | |
84 static Identifier *im; | |
85 static Identifier *C; | |
86 static Identifier *D; | |
87 static Identifier *Windows; | |
88 static Identifier *Pascal; | |
89 static Identifier *System; | |
90 static Identifier *exit; | |
91 static Identifier *success; | |
92 static Identifier *failure; | |
93 static Identifier *keys; | |
94 static Identifier *values; | |
95 static Identifier *rehash; | |
96 static Identifier *sort; | |
97 static Identifier *reverse; | |
98 static Identifier *dup; | |
99 static Identifier *idup; | |
100 static Identifier *___out; | |
101 static Identifier *___in; | |
102 static Identifier *__int; | |
103 static Identifier *__dollar; | |
104 static Identifier *__LOCAL_SIZE; | |
105 static Identifier *uadd; | |
106 static Identifier *neg; | |
107 static Identifier *com; | |
108 static Identifier *add; | |
109 static Identifier *add_r; | |
110 static Identifier *sub; | |
111 static Identifier *sub_r; | |
112 static Identifier *mul; | |
113 static Identifier *mul_r; | |
114 static Identifier *div; | |
115 static Identifier *div_r; | |
116 static Identifier *mod; | |
117 static Identifier *mod_r; | |
118 static Identifier *eq; | |
119 static Identifier *cmp; | |
120 static Identifier *iand; | |
121 static Identifier *iand_r; | |
122 static Identifier *ior; | |
123 static Identifier *ior_r; | |
124 static Identifier *ixor; | |
125 static Identifier *ixor_r; | |
126 static Identifier *shl; | |
127 static Identifier *shl_r; | |
128 static Identifier *shr; | |
129 static Identifier *shr_r; | |
130 static Identifier *ushr; | |
131 static Identifier *ushr_r; | |
132 static Identifier *cat; | |
133 static Identifier *cat_r; | |
134 static Identifier *assign; | |
135 static Identifier *addass; | |
136 static Identifier *subass; | |
137 static Identifier *mulass; | |
138 static Identifier *divass; | |
139 static Identifier *modass; | |
140 static Identifier *andass; | |
141 static Identifier *orass; | |
142 static Identifier *xorass; | |
143 static Identifier *shlass; | |
144 static Identifier *shrass; | |
145 static Identifier *ushrass; | |
146 static Identifier *catass; | |
147 static Identifier *postinc; | |
148 static Identifier *postdec; | |
149 static Identifier *index; | |
150 static Identifier *indexass; | |
151 static Identifier *slice; | |
152 static Identifier *sliceass; | |
153 static Identifier *call; | |
154 static Identifier *cast; | |
155 static Identifier *match; | |
156 static Identifier *next; | |
157 static Identifier *opIn; | |
158 static Identifier *opIn_r; | |
159 static Identifier *classNew; | |
160 static Identifier *classDelete; | |
161 static Identifier *apply; | |
162 static Identifier *applyReverse; | |
163 static Identifier *adDup; | |
164 static Identifier *adReverse; | |
165 static Identifier *aaLen; | |
166 static Identifier *aaKeys; | |
167 static Identifier *aaValues; | |
168 static Identifier *aaRehash; | |
658
50383e476c7e
Upgraded frontend to DMD 1.035
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
486
diff
changeset
|
169 static Identifier *GNU_asm; |
1 | 170 static Identifier *lib; |
171 static Identifier *msg; | |
443
44f08170f4ef
Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
336
diff
changeset
|
172 static Identifier *intrinsic; |
44f08170f4ef
Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
336
diff
changeset
|
173 static Identifier *va_intrinsic; |
44f08170f4ef
Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
336
diff
changeset
|
174 static Identifier *no_typeinfo; |
44f08170f4ef
Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
336
diff
changeset
|
175 static Identifier *no_moduleinfo; |
445
cc40db549aea
Changed the handling of variadic intrinsics a bit.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
443
diff
changeset
|
176 static Identifier *Alloca; |
cc40db549aea
Changed the handling of variadic intrinsics a bit.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
443
diff
changeset
|
177 static Identifier *vastart; |
cc40db549aea
Changed the handling of variadic intrinsics a bit.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
443
diff
changeset
|
178 static Identifier *vacopy; |
cc40db549aea
Changed the handling of variadic intrinsics a bit.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
443
diff
changeset
|
179 static Identifier *vaend; |
cc40db549aea
Changed the handling of variadic intrinsics a bit.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
443
diff
changeset
|
180 static Identifier *vaarg; |
663
6aaa3d3c1183
First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents:
658
diff
changeset
|
181 static Identifier *ldc; |
1 | 182 static Identifier *tohash; |
183 static Identifier *tostring; | |
184 static Identifier *main; | |
185 static Identifier *WinMain; | |
186 static Identifier *DllMain; | |
187 static void initialize(); | |
188 }; | |
189 #endif |