Changeset 309

Show
Ignore:
Timestamp:
05/27/08 21:42:12 (6 months ago)
Author:
pragma
Message:

Restructuring for Enki2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/enki2/enki/Frontend.d

    r308 r309  
    2323    OTHER DEALINGS IN THE SOFTWARE. 
    2424+/ 
    25 module enki.Backend; 
     25module enki.Frontend; 
    2626 
    2727public import enki.types; 
    2828 
    29 abstract class BackendT(CharT,BaseClass = Object) : BaseClass{ 
     29abstract class FrontendT(CharT,BaseClass = Object) : BaseClass{ 
    3030    mixin AllTypesMixin!(CharT); 
    3131     
  • trunk/enki2/enki/frontend/EnkiParserBase.d

    r307 r309  
    2323    OTHER DEALINGS IN THE SOFTWARE. 
    2424+/ 
    25 module enki.EnkiParserBase; 
     25module enki.frontend.EnkiParserBase; 
    2626 
    2727private import enki.EnkiToken; 
    28 private import enki.Backend; 
     28private import enki.Frontend; 
    2929private import enki.frontend.EnkiLexer; 
    3030 
     
    3737import tango.io.Stdout; 
    3838 
    39 abstract class EnkiParserBase(CharT) : BackendT!(CharT,TokenParserT!(CharT,EnkiTokenT!(CharT))){ 
     39abstract class EnkiParserBase(CharT) : FrontendT!(CharT,TokenParserT!(CharT,EnkiTokenT!(CharT))){ 
    4040    alias EnkiTokenT!(CharT) EnkiToken; 
    4141    alias EnkiLexerT!(CharT) EnkiLexer; 
  • trunk/enki2/enki/generator/TextGenerator.d

    r308 r309  
    2727import enki.AttributeSet; 
    2828import enki.RuleSet; 
    29 import enki.EnkiParserBase
     29import enki.Frontend
    3030 
    3131import tango.io.Print; 
     
    104104    } 
    105105         
    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); 
    109109 
    110110        if(test){