Mercurial > projects > ddmd
annotate dmd/PASS.d @ 135:af1bebfd96a4 dmd2037
dmd 2.038
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Mon, 13 Sep 2010 22:19:42 +0100 |
parents | 903b95002d4e |
children |
rev | line source |
---|---|
99 | 1 /** |
2 * | |
3 */ | |
4 module dmd.PASS; | |
5 | |
6 /* State of symbol in winding its way through the passes of the compiler | |
7 */ | |
8 enum PASS | |
9 { | |
10 PASSinit, // initial state | |
11 PASSsemantic, // semantic() started | |
12 PASSsemanticdone, // semantic() done | |
13 PASSsemantic2, // semantic2() run | |
14 PASSsemantic3, // semantic3() started | |
15 PASSsemantic3done, // semantic3() done | |
16 PASSobj, // toObjFile() run | |
17 } | |
18 | |
19 import dmd.EnumUtils; | |
20 mixin(BringToCurrentScope!(PASS)); |