annotate trunk/src/Statements.d @ 171:f1fa9bbdb4cb

- Implemented parseCaseStatement().
author aziz
date Sat, 14 Jul 2007 10:28:05 +0000
parents a63696d1c474
children 89d4519bd8a1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
102
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
1 /++
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
2 Author: Aziz Köksal
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
3 License: GPL2
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
4 +/
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
5 module Statements;
162
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
6 import Expressions;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
7 import Types;
169
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
8 import Token;
102
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
9
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
10 class Statement
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
11 {
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
12
6e8b67ae15b7 - Added modules Declarations and Statements.
aziz
parents:
diff changeset
13 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
14
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
15 class Statements : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
16 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
17 Statement[] ss;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
18 void opCatAssign(Statement s)
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
19 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
20 this.ss ~= s;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
21 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
22 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
23
162
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
24 class ScopeStatement : Statement
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
25 {
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
26 Statement s;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
27 this(Statement s)
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
28 {
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
29 this.s = s;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
30 }
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
31 }
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
32
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
33 class LabeledStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
34 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
35 string label;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
36 Statement s;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
37 this(string label, Statement s)
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
38 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
39 this.label = label;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
40 this.s = s;
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
41 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
42 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
43
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
44 class ExpressionStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
45 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
46
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
47 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
48
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
49 class DeclarationStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
50 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
51
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
52 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
53
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
54 class IfStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
55 {
162
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
56 Type type;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
57 string ident;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
58 Expression condition;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
59 Statement ifBody;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
60 Statement elseBody;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
61 this(Type type, string ident, Expression condition, Statement ifBody, Statement elseBody)
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
62 {
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
63 this.type = type;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
64 this.ident = ident;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
65 this.condition = condition;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
66 this.ifBody = ifBody;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
67 this.elseBody = elseBody;
c7b250662c74 - Added class ScopeStatement.
aziz
parents: 161
diff changeset
68 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
69 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
70
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
71 class ConditionalStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
72 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
73
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
74 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
75
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
76 class WhileStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
77 {
164
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
78 Expression condition;
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
79 Statement whileBody;
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
80 this(Expression condition, Statement whileBody)
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
81 {
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
82 this.condition = condition;
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
83 this.whileBody = whileBody;
8ec99326752b - Implemented parseWhileStatement().
aziz
parents: 162
diff changeset
84 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
85 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
86
165
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
87 class DoWhileStatement : Statement
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
88 {
165
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
89 Expression condition;
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
90 Statement doBody;
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
91 this(Expression condition, Statement doBody)
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
92 {
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
93 this.condition = condition;
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
94 this.doBody = doBody;
797074d143d7 - Implemented parseDoWhileStatement().
aziz
parents: 164
diff changeset
95 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
96 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
97
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
98 class ForStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
99 {
166
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
100 Statement init;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
101 Expression condition, increment;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
102 Statement forBody;
169
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
103
166
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
104 this(Statement init, Expression condition, Expression increment, Statement forBody)
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
105 {
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
106 this.init = init;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
107 this.condition = condition;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
108 this.increment = increment;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
109 this.forBody = forBody;
56334292a29e - Implemented parseForStatement().
aziz
parents: 165
diff changeset
110 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
111 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
112
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
113 class ForeachStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
114 {
169
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
115 TOK tok;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
116 Parameters params;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
117 Expression aggregate;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
118 Statement forBody;
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
119
169
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
120 this(TOK tok, Parameters params, Expression aggregate, Statement forBody)
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
121 {
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
122 this.tok = tok;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
123 this.params = params;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
124 this.aggregate = aggregate;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
125 this.forBody = forBody;
4666a05dfacf - Implemented parseForeachStatement().
aziz
parents: 166
diff changeset
126 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
127 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
128
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
129 class SwitchStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
130 {
170
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
131 Expression condition;
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
132 Statement switchBody;
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
133
170
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
134 this(Expression condition, Statement switchBody)
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
135 {
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
136 this.condition = condition;
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
137 this.switchBody = switchBody;
a63696d1c474 - Implemented parseSwitchStatement().
aziz
parents: 169
diff changeset
138 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
139 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
140
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
141 class CaseStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
142 {
171
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
143 Expression[] values;
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
144 Statement caseBody;
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
145
171
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
146 this(Expression[] values, Statement caseBody)
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
147 {
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
148 this.values = values;
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
149 this.caseBody = caseBody;
f1fa9bbdb4cb - Implemented parseCaseStatement().
aziz
parents: 170
diff changeset
150 }
161
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
151 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
152
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
153 class DefaultStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
154 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
155
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
156 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
157
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
158 class ContinueStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
159 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
160
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
161 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
162
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
163 class BreakStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
164 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
165
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
166 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
167
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
168 class ReturnStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
169 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
170
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
171 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
172
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
173 class GotoStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
174 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
175
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
176 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
177
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
178 class WithStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
179 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
180
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
181 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
182
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
183 class SynchronizedStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
184 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
185
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
186 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
187
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
188 class TryStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
189 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
190
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
191 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
192
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
193 class ScopeGuardStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
194 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
195
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
196 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
197
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
198 class ThrowStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
199 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
200
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
201 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
202
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
203 class VolatileStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
204 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
205
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
206 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
207
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
208 class AsmStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
209 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
210
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
211 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
212
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
213 class PragmaStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
214 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
215
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
216 }
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
217
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
218 class MixinStatement : Statement
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
219 {
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
220
82c5cfc7d6d3 - Started implementation of parsing statements.
aziz
parents: 102
diff changeset
221 }