root/trunk/ElephantParser/id.h

Revision 5, 3.2 kB (checked in by qbert, 3 years ago)

Initial ( and last :( ) commit

Line 
1 #ifndef ID_H
2 #define ID_H
3
4
5 #include "dmd_source/identifier.h"
6
7
8
9 class Id
10 {
11 public:
12
13    
14     static Identifier* This;
15     static Identifier* _arguments;
16     static Identifier* _argptr;
17     static Identifier* result;
18     static Identifier* returnLabel;
19     static Identifier* size;
20     static Identifier* __sizeof;
21     static Identifier* init;
22     static Identifier* alignof;
23     static Identifier* ctor;
24     static Identifier* dtor;
25     static Identifier* staticCtor;
26     static Identifier* staticDtor;
27     static Identifier* classInvariant;
28     static Identifier* classNew;
29     static Identifier* classDelete;
30     static Identifier* empty;
31     static Identifier* Object;
32     static Identifier* length;
33
34     static Identifier* addass;
35     static Identifier* subass;
36     static Identifier* mulass;
37     static Identifier* divass;
38     static Identifier* modass;
39     static Identifier* andass;
40     static Identifier* orass;
41     static Identifier* xorass;
42     static Identifier* shlass;
43     static Identifier* shrass;
44     static Identifier* ushrass;
45     static Identifier* catass;
46     static Identifier* uadd;
47     static Identifier* neg;
48     static Identifier* com;
49     static Identifier* cast;
50     static Identifier* postinc;
51     static Identifier* postdec;
52     static Identifier* add;
53     static Identifier* add_r;
54     static Identifier* sub;
55     static Identifier* sub_r;
56     static Identifier* mul;
57     static Identifier* mul_r;
58     static Identifier* div;
59     static Identifier* div_r;
60     static Identifier* mod;
61     static Identifier* mod_r;
62     static Identifier* shl;
63     static Identifier* shl_r;
64     static Identifier* shr;
65     static Identifier* shr_r;
66     static Identifier* ushr;
67     static Identifier* ushr_r;
68     static Identifier* iand;
69     static Identifier* iand_r;
70     static Identifier* ior;
71     static Identifier* ior_r;
72     static Identifier* ixor;
73     static Identifier* ixor_r;
74     static Identifier* cat;
75     static Identifier* cat_r;
76     static Identifier* eq;
77     static Identifier* cmp;
78     static Identifier* index;
79     static Identifier* reverse;
80     static Identifier* dup;
81     static Identifier* ptr;
82     static Identifier* typeinfo;
83     static Identifier* offset;
84     static Identifier* offsetof;
85     static Identifier* max;
86     static Identifier* min;
87     static Identifier* nan;
88     static Identifier* infinity;
89     static Identifier* dig;
90     static Identifier* epsilon;
91     static Identifier* mant_dig;
92     static Identifier* max_10_exp;
93     static Identifier* min_10_exp;
94     static Identifier* max_exp;
95     static Identifier* min_exp;
96     static Identifier* re;
97     static Identifier* im;
98     static Identifier* sort;
99     static Identifier* keys;
100     static Identifier* values;
101
102     static Identifier* rehash;
103     static Identifier* classinfo;
104
105     static Identifier* ClassInfo;
106
107     static Identifier* ModuleInfo;
108
109
110     static Identifier* TypeInfo;
111     static Identifier* TypeInfo_Class;
112     static Identifier* TypeInfo_Struct;
113     static Identifier* TypeInfo_Typedef;
114     static Identifier* msg;
115     static Identifier* IUnknown;
116     static Identifier* call;
117
118     static Identifier* slice;
119
120     static Identifier* indexass;
121
122     static Identifier* line;
123
124     static Identifier* Exception;
125
126     static Identifier* object;
127
128     static Identifier* initialize;
129
130     static Identifier* Windows;
131
132     static Identifier* Pascal;
133
134     static Identifier* C;
135
136     static Identifier* D;
137
138     static Identifier* apply;
139
140     static Identifier* withSym;
141
142
143
144 };
145
146 #endif
Note: See TracBrowser for help on using the browser.