Mercurial > projects > dil
annotate trunk/src/SyntaxTree.d @ 189:b1060d432e5e
- Added some members to class Node.
author | aziz |
---|---|
date | Sat, 14 Jul 2007 18:50:03 +0000 |
parents | 50251b408965 |
children | 7ec7ad8df9da |
rev | line source |
---|---|
142 | 1 /++ |
2 Author: Aziz Köksal | |
3 License: GPL2 | |
4 +/ | |
5 module SyntaxTree; | |
189 | 6 import Token; |
142 | 7 |
8 enum NodeType | |
9 { | |
10 Declaration, | |
11 Statement, | |
12 Expression, | |
13 Type | |
14 } | |
15 | |
16 class Node | |
17 { | |
18 NodeType nodeType; | |
189 | 19 Token* begin, end; |
20 | |
142 | 21 this(NodeType nodeType) |
22 { | |
23 this.nodeType = nodeType; | |
24 } | |
189 | 25 |
26 void setTokens(Token* begin, Token* end) | |
27 { | |
28 this.begin = begin; | |
29 this.end = end; | |
30 } | |
142 | 31 } |