Ignore:
Timestamp:
Aug 1, 2007, 11:19:01 PM (17 years ago)
Author:
dai_9181
Message:

MetaImplを廃止し、Metaにした。
ObjectModuleクラス、Linkerクラスを用意。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/Compiler.h

    r225 r256  
    33#include <CodeGenerator.h>
    44#include <NamespaceSupporter.h>
    5 #include <MetaImpl.h>
     5#include <Meta.h>
    66#include <DataTable.h>
    77#include <CodeGenerator.h>
     8#include <Linker.h>
    89
    910class Compiler
     
    1112    // 名前空間サポート
    1213    NamespaceSupporter namespaceSupporter;
    13 
    14     // メタ情報
    15     MetaImpl metaImpl;
    16 
    17     // データテーブル
    18     DataTable dataTable;
    1914
    2015public:
     
    2520    }
    2621
    27     MetaImpl &GetMeta()
    28     {
    29         return metaImpl;
    30     }
    31 
    32     DataTable &GetDataTable()
    33     {
    34         return dataTable;
    35     }
    36 
    37     // グローバル領域のネイティブコード
    38     NativeCode globalNativeCode;
     22    // オブジェクトモジュール
     23    ObjectModule objectModule;
    3924
    4025    // コード生成機構
    4126    CodeGenerator codeGenerator;
     27
     28    // リンカ
     29    Linker linker;
    4230
    4331    static bool StringToType( const std::string &typeName, Type &type );
Note: See TracChangeset for help on using the changeset viewer.