Changeset 53

Show
Ignore:
Timestamp:
04/28/05 20:10:48 (4 years ago)
Author:
pragma
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dsp/DSPGrammar.d

    r49 r53  
    4040    public static char[] newline = "\n"; 
    4141 
    42     public static char[] standardInclude = "import dsp.servlet.ServletRegistry,dsp.servlet.IDSPResponse,dsp.servlet.IDSPRequest,std.string";   
     42    public static char[] standardInclude = "import dsp.servlet.ServletRegistry,dsp.servlet.IDSPResponse,dsp.servlet.IDSPRequest,std.string,mango.io.model.IWriter";    
    4343    public static char[] servletPrefix = "__servlet_"; 
    4444    public static char[] servletDecl = "(IDSPRequest request, IDSPResponse response)"; 
    45     public static char[] outputVarDecl = "HttpWriter __writer = response.getWriter()"; 
     45    public static char[] outputVarDecl = "IWriter __writer = response.getWriter()"; 
    4646     
    4747    public static char[] outputFunc = "__writer.put"; 
     
    8484 
    8585    public static char[] servletHeader(char[] name,char[] modulePath){ 
     86    //TODO: rework to use servlet name instead of 'default' 
    8687        return  
    8788            "module " ~ pathToNamespace(modulePath) ~ ";" ~ newline ~    
     
    9192             
    9293            static this(){ 
    93                 dsp.servlet.ServletRegistry.registerServletHandle(&` ~ servletFunctionName(name) ~ `,` ~ "`" ~ modulePath ~ "`" ~ `); 
     94                printf("servlet library init!\n"); 
     95                dsp.servlet.ServletRegistry.registerServletHandle(&` ~ servletFunctionName(name) ~ `,` ~ "`default`" ~ `); 
    9496            }` ~ newline 
    9597            ; 
  • trunk/dsp/RequestConfig.d

    r49 r53  
    3737    char[] tempDirectory; 
    3838    char[] cacheDirectory; 
     39    char[] runtimeDirectory; 
    3940     
    4041    public char[] toString(){ 
    4142        return 
    42             "pwd: " ~ pwd ~ "\n" ~ 
    43             "name: " ~ name ~ "\n" ~ 
    44             "ext: " ~ ext ~ "\n" ~ 
    45             "modulePath: " ~ modulePath ~ "\n" ~ 
    46             "requestModule: " ~ requestModule ~ "\n" ~ 
    47             "dspSourceFilename: " ~ dspSourceFilename ~ "\n" ~ 
    48             "dSourceFilename: " ~ dSourceFilename ~ "\n" ~ 
    49             "destServletFilename: " ~ destServletFilename ~ "\n" ~ 
     43            "pwd: " ~ pwd ~ "\n" 
     44            "name: " ~ name ~ "\n" 
     45            "ext: " ~ ext ~ "\n" 
     46            "modulePath: " ~ modulePath ~ "\n" 
     47            "requestModule: " ~ requestModule ~ "\n" 
     48            "dspSourceFilename: " ~ dspSourceFilename ~ "\n" 
     49            "dSourceFilename: " ~ dSourceFilename ~ "\n" 
     50            "destServletFilename: " ~ destServletFilename ~ "\n" 
    5051            "tempDirectory: " ~ tempDirectory ~ "\n" 
    5152            "cacheDirectory: " ~ cacheDirectory ~ "\n" 
     53            "runtimeDirectory: " ~ runtimeDirectory ~ "\n" 
    5254            ; 
    5355    } 
  • trunk/dsp/ServletCompiler.d

    r49 r53  
    7070            " -od" ~ cfg.tempDirectory ~  
    7171            " -of" ~ cfg.destServletFilename ~ 
    72             " dspruntime.lib" ~ 
    7372            " mango.lib" ~ 
    74             " phobos.lib" ~ 
     73            " " ~ cfg.runtimeDirectory ~ "DllStub.obj" ~ 
     74            " " ~ cfg.runtimeDirectory ~ "IDSPRequest.obj" ~ 
     75            " " ~ cfg.runtimeDirectory ~ "IDSPResponse.obj" ~ 
     76            " " ~ cfg.runtimeDirectory ~ "ServletRegistry.obj" ~             
     77            " " ~ cfg.runtimeDirectory ~ "servlet.def" ~ 
    7578            " -version=dsp" ~ 
    7679            " > " ~ cfg.tempDirectory ~ cfg.name ~ "_output.txt" 
    7780            ; 
    7881             
     82    /* //TODO: report a bug regarding issues with build. 
     83        char[] commandline = 
     84            "build " ~ cfg.dSourceFilename ~  
     85            " -op" ~ 
     86            " -od" ~ cfg.tempDirectory ~  
     87            " dspruntime.lib" ~ 
     88            " servlet.def" ~ 
     89            " -version=dsp" ~ 
     90            " > " ~ cfg.tempDirectory ~ cfg.name ~ "_output.txt" 
     91            ;    
     92    */ 
    7993            writefln("command: %s",commandline); 
    8094