Annotation of parser3/src/main/core.C, revision 1.52

1.18      paf         1: /*
1.52    ! paf         2: $Id: core.C,v 1.51 2001/03/10 15:44:31 paf Exp $
1.18      paf         3: */
                      4: 
1.50      paf         5: #include "core.h"
1.46      paf         6: #include "classes/_string.h"
1.47      paf         7: #include "classes/_double.h"
                      8: #include "classes/_int.h"
1.50      paf         9: #include "pa_request.h"
                     10: 
                     11: String *unnamed_name;
                     12: String *empty_string;
1.52    ! paf        13: 
1.51      paf        14: String *auto_method_name;
                     15: String *main_method_name;
1.23      paf        16: 
1.52    ! paf        17: String *auto_class_name;
        !            18: String *run_class_name;
        !            19: String *root_class_name;
        !            20: String *env_class_name;
        !            21: 
1.23      paf        22: void core() {
1.25      paf        23:        Pool pool;
1.52    ! paf        24:        
        !            25:        // names
1.50      paf        26:        unnamed_name=new(pool) String(pool); unnamed_name->APPEND_CONST("unnamed");
                     27:        empty_string=new(pool) String(pool); 
1.52    ! paf        28: 
1.51      paf        29:        auto_method_name=new(pool) String(pool);  auto_method_name->APPEND_CONST(AUTO_METHOD_NAME);
                     30:        main_method_name=new(pool) String(pool);  main_method_name->APPEND_CONST(MAIN_METHOD_NAME);
1.52    ! paf        31:        
        !            32:        auto_class_name=new(pool) String(pool);  auto_class_name->APPEND_CONST(AUTO_CLASS_NAME);
        !            33:        run_class_name=new(pool) String(pool);  run_class_name->APPEND_CONST(RUN_CLASS_NAME);
        !            34:        root_class_name=new(pool) String(pool);  root_class_name->APPEND_CONST(ROOT_CLASS_NAME);
        !            35:        env_class_name=new(pool) String(pool);  env_class_name->APPEND_CONST(ENV_CLASS_NAME);   
1.50      paf        36: 
1.52    ! paf        37:        // classes
1.48      paf        38:        initialize_string_class(pool, *(string_class=new(pool) VClass(pool)));
                     39:        initialize_double_class(pool, *(double_class=new(pool) VClass(pool)));
                     40:        initialize_int_class(pool, *(int_class=new(pool) VClass(pool)));
1.52    ! paf        41: 
        !            42:        // request
1.24      paf        43:        Request request(pool);
                     44:        request.core();
1.23      paf        45: }
                     46: 

E-mail: