Ignore:
Timestamp:
Jun 11, 2008, 10:10:26 PM (16 years ago)
Author:
dai_9181
Message:

リンカの依存関係解決モジュールを製作中

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/ab_common/src/Lexical/Const.cpp

    r603 r637  
    77}
    88
    9 void Consts::Add( const NamespaceScopes &namespaceScopes, const std::string &name, _int64 i64data, const Type &type )
     9bool CConst::Resolve()
    1010{
    11     CConst *newconst = new CConst(namespaceScopes, name, type, i64data);
     11    // TODO: Resolve
     12    return true;
     13}
     14
     15void Consts::Add( const Symbol &symbol, _int64 i64data, const Type &type )
     16{
     17    CConst *newconst = new CConst( symbol, type, i64data );
    1218
    1319    //ハッシュリストに追加
    1420    Put( newconst );
    1521}
    16 void Consts::Add(const NamespaceScopes &namespaceScopes, const std::string &name, int value){
    17     CConst *newconst = new CConst( namespaceScopes, name, value);
     22void Consts::Add(const Symbol &symbol, int value){
     23    CConst *newconst = new CConst( symbol, value);
    1824
    1925    //ハッシュリストに追加
     
    7278}
    7379
     80bool ConstMacro::Resolve()
     81{
     82    // TODO: Resolve
     83    return true;
     84}
     85
    7486// マクロ定数を追加するための関数
    75 bool ConstMacros::Add( const NamespaceScopes &namespaceScopes, const std::string &name, const char *parameterStr )
     87bool ConstMacros::Add( const Symbol &symbol, const char *parameterStr )
    7688{
    7789    std::vector<std::string> parameters;
     
    113125    lstrcpy(temporary,parameterStr+i+1);
    114126
    115     this->Put( new ConstMacro( namespaceScopes, name, parameters, temporary ) );
     127    this->Put( new ConstMacro( symbol, parameters, temporary ) );
    116128
    117129    return true;
Note: See TracChangeset for help on using the changeset viewer.