annotate trunk/src/Expressions.d @ 70:0d3ef6daec04

- Added Expression class stubs.
author aziz
date Sun, 01 Jul 2007 14:49:05 +0000
parents
children b3777cca323c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
70
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
1 /++
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
2 Author: Aziz Köksal
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
3 License: GPL2
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
4 +/
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
5 module Expressions;
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
6
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
7 class Expression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
8 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
9
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
10 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
11
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
12 class UnaryExpression : Expression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
13 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
14
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
15 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
16
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
17 class BinaryExpression : Expression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
18 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
19
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
20 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
21
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
22 class AssignExpression : Expression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
23 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
24
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
25 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
26
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
27 class CondExpression : Expression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
28 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
29
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
30 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
31
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
32 class OrOrExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
33 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
34
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
35 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
36
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
37 class AndAndExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
38 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
39
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
40 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
41
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
42 class OrExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
43 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
44
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
45 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
46
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
47 class XorExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
48 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
49
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
50 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
51
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
52 class AndExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
53 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
54
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
55 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
56
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
57 class CmpExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
58 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
59
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
60 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
61
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
62 class EqualExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
63 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
64
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
65 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
66
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
67 class IdentExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
68 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
69
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
70 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
71
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
72 class RelExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
73 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
74
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
75 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
76
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
77 class InExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
78 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
79
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
80 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
81
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
82 class ShiftExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
83 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
84
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
85 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
86
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
87 class AddExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
88 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
89
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
90 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
91
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
92 class MulExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
93 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
94
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
95 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
96
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
97 class CatExpression : BinaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
98 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
99
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
100 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
101
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
102 class PostfixExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
103 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
104
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
105 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
106
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
107 class DotExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
108 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
109
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
110 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
111
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
112 class NewExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
113 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
114
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
115 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
116
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
117 class DeleteExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
118 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
119
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
120 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
121
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
122 class CastExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
123 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
124
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
125 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
126
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
127 class AnonClassExpression : UnaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
128 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
129
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
130 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
131
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
132 class PrimaryExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
133 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
134
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
135 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
136
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
137 class IndexExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
138 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
139
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
140 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
141
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
142 class SliceExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
143 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
144
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
145 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
146
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
147 class AssertExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
148 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
149
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
150 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
151
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
152 class MixinExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
153 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
154
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
155 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
156
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
157 class ImportExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
158 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
159
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
160 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
161
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
162 class TypeIdExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
163 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
164
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
165 }
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
166
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
167 class IsExpression
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
168 {
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
169
0d3ef6daec04 - Added Expression class stubs.
aziz
parents:
diff changeset
170 }