Changeset 406 in dev for trunk/abdev/BasicCompiler32


Ignore:
Timestamp:
Mar 2, 2008, 4:36:33 AM (16 years ago)
Author:
dai_9181
Message:

Enumを大改修。Enumメンバ初期値にリテラル、定数、Enumメンバを指定できるようにした。また、エラー行数を正確に表示可能にした。

Location:
trunk/abdev/BasicCompiler32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/BasicCompiler.vcproj

    r404 r406  
    13491349                        >
    13501350                        <FileConfiguration
     1351                            Name="Debug|Win32"
     1352                            >
     1353                            <Tool
     1354                                Name="VCCLCompilerTool"
     1355                                UsePrecompiledHeader="0"
     1356                            />
     1357                        </FileConfiguration>
     1358                        <FileConfiguration
    13511359                            Name="Release|Win32"
    13521360                            >
  • trunk/abdev/BasicCompiler32/MakePeHdr.cpp

    r358 r406  
    151151
    152152    //列挙体に関する情報を収集
    153     CEnumParent::InitEnum();
     153    compiler.enumInfoCollection.InitEnum();
    154154
    155155    //列挙体からクラスコードを生成
    156156    char *temp;
    157     temp=CEnumParent::GenerateSourceCode();
     157    temp=compiler.enumInfoCollection.GenerateSourceCode();
    158158    AddSourceCode(temp);
    159159    HeapDefaultFree(temp);
     
    16591659    delete pobj_Reloc;
    16601660
    1661     //列挙体に関する情報の破棄
    1662     CEnumParent::DestroyEnum();
    1663 
    16641661    //クラスに関するメモリを解放
    16651662    compiler.GetObjectModule().meta.GetClasses().Clear();
Note: See TracChangeset for help on using the changeset viewer.