Changeset 309
- Timestamp:
- 05/27/08 21:42:12 (8 months ago)
- Files:
-
- trunk/enki2/enki/Frontend.d (moved) (moved from trunk/enki2/enki/Backend.d) (1 diff)
- trunk/enki2/enki/frontend/EnkiLexerBase.d (moved) (moved from trunk/enki2/enki/EnkiLexerBase.d)
- trunk/enki2/enki/frontend/EnkiParserBase.d (moved) (moved from trunk/enki2/enki/EnkiParserBase.d) (2 diffs)
- trunk/enki2/enki/generator/TextGenerator.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/enki2/enki/Frontend.d
r308 r309 23 23 OTHER DEALINGS IN THE SOFTWARE. 24 24 +/ 25 module enki. Backend;25 module enki.Frontend; 26 26 27 27 public import enki.types; 28 28 29 abstract class BackendT(CharT,BaseClass = Object) : BaseClass{29 abstract class FrontendT(CharT,BaseClass = Object) : BaseClass{ 30 30 mixin AllTypesMixin!(CharT); 31 31 trunk/enki2/enki/frontend/EnkiParserBase.d
r307 r309 23 23 OTHER DEALINGS IN THE SOFTWARE. 24 24 +/ 25 module enki. EnkiParserBase;25 module enki.frontend.EnkiParserBase; 26 26 27 27 private import enki.EnkiToken; 28 private import enki. Backend;28 private import enki.Frontend; 29 29 private import enki.frontend.EnkiLexer; 30 30 … … 37 37 import tango.io.Stdout; 38 38 39 abstract class EnkiParserBase(CharT) : BackendT!(CharT,TokenParserT!(CharT,EnkiTokenT!(CharT))){39 abstract class EnkiParserBase(CharT) : FrontendT!(CharT,TokenParserT!(CharT,EnkiTokenT!(CharT))){ 40 40 alias EnkiTokenT!(CharT) EnkiToken; 41 41 alias EnkiLexerT!(CharT) EnkiLexer; trunk/enki2/enki/generator/TextGenerator.d
r308 r309 27 27 import enki.AttributeSet; 28 28 import enki.RuleSet; 29 import enki. EnkiParserBase;29 import enki.Frontend; 30 30 31 31 import tango.io.Print; … … 104 104 } 105 105 106 public void toCode( EnkiParserBase!(CharT) parser,bool test=false){107 visit( parser.attributes);108 visit( parser.ruleSet);106 public void toCode(FrontendT!(CharT) frontend,bool test=false){ 107 visit(frontend.attributes); 108 visit(frontend.attributes); 109 109 110 110 if(test){
