Mercurial > projects > dil
annotate src/dil/ast/Statement.d @ 839:4063da6f3edd default tip
Refactored the config file and how it is loaded.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Thu, 21 Aug 2008 17:51:04 +0200 |
parents | bcb74c9b895c |
children |
rev | line source |
---|---|
657
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
1 /++ |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
2 Author: Aziz Köksal |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
3 License: GPL3 |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
4 +/ |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
5 module dil.ast.Statement; |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
6 |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
7 import dil.ast.Node; |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
8 |
786
3b34f6a95a27
Added and revised documenation comments.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
657
diff
changeset
|
9 /// The root class of all statements. |
657
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
10 abstract class Statement : Node |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
11 { |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
12 this() |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
13 { |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
14 super(NodeCategory.Statement); |
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
15 } |
791
5fe89bb8cbdd
Implemented syntax tree copying.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
786
diff
changeset
|
16 |
5fe89bb8cbdd
Implemented syntax tree copying.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
786
diff
changeset
|
17 override abstract Statement copy(); |
657
3bd9660f71ac
Moved class Statement to its own module.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff
changeset
|
18 } |