Changeset 159 in dev for trunk/abdev


Ignore:
Timestamp:
Jun 17, 2007, 4:44:57 AM (17 years ago)
Author:
dai_9181
Message:

プロジェクト内を整理。jengaライブラリのベースを作成。

Location:
trunk/abdev
Files:
2 added
1 deleted
25 edited

Legend:

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

    r140 r159  
    4848                Name="VCCLCompilerTool"
    4949                Optimization="0"
    50                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
     50                AdditionalIncludeDirectories="..\..\jenga\include\common;..\..\cpplibs\boost;..\BasicCompiler_Common\include"
    5151                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;JPN"
    5252                MinimalRebuild="true"
     
    7575            <Tool
    7676                Name="VCLinkerTool"
    77                 AdditionalDependencies="comctl32.lib psapi.lib"
     77                AdditionalDependencies="comctl32.lib psapi.lib commond.lib"
    7878                OutputFile="../ActiveBasic/BasicCompiler32.exe"
    7979                LinkIncremental="2"
    8080                SuppressStartupBanner="true"
     81                AdditionalLibraryDirectories="..\..\jenga\lib\x86"
    8182                GenerateDebugInformation="true"
    8283                ProgramDatabaseFile=".\Debug/BasicCompiler32.pdb"
     
    148149                InlineFunctionExpansion="2"
    149150                FavorSizeOrSpeed="1"
    150                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
     151                AdditionalIncludeDirectories="..\..\jenga\include\common;..\..\cpplibs\boost;..\BasicCompiler_Common\include"
    151152                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;JPN"
    152153                StringPooling="true"
     
    176177            <Tool
    177178                Name="VCLinkerTool"
    178                 AdditionalDependencies="comctl32.lib psapi.lib"
     179                AdditionalDependencies="comctl32.lib psapi.lib common.lib"
    179180                OutputFile="../ActiveBasic/BasicCompiler32.exe"
    180181                LinkIncremental="1"
    181182                SuppressStartupBanner="true"
     183                AdditionalLibraryDirectories="..\..\jenga\lib\x86"
    182184                ProgramDatabaseFile=".\Release/BasicCompiler32.pdb"
    183185                SubSystem="2"
     
    198200                SuppressStartupBanner="true"
    199201                OutputFile=".\Release/BasicCompiler.bsc"
    200             />
    201             <Tool
    202                 Name="VCFxCopTool"
    203             />
    204             <Tool
    205                 Name="VCAppVerifierTool"
    206             />
    207             <Tool
    208                 Name="VCWebDeploymentTool"
    209             />
    210             <Tool
    211                 Name="VCPostBuildEventTool"
    212             />
    213         </Configuration>
    214         <Configuration
    215             Name="English_Rel|Win32"
    216             OutputDirectory=".\English_Rel"
    217             IntermediateDirectory=".\English_Rel"
    218             ConfigurationType="1"
    219             InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
    220             UseOfMFC="0"
    221             ATLMinimizesCRunTimeLibraryUsage="false"
    222             CharacterSet="2"
    223             >
    224             <Tool
    225                 Name="VCPreBuildEventTool"
    226             />
    227             <Tool
    228                 Name="VCCustomBuildTool"
    229             />
    230             <Tool
    231                 Name="VCXMLDataGeneratorTool"
    232             />
    233             <Tool
    234                 Name="VCWebServiceProxyGeneratorTool"
    235             />
    236             <Tool
    237                 Name="VCMIDLTool"
    238                 PreprocessorDefinitions="NDEBUG"
    239                 MkTypLibCompatible="true"
    240                 SuppressStartupBanner="true"
    241                 TargetEnvironment="1"
    242                 TypeLibraryName=".\English_Rel/BasicCompiler.tlb"
    243                 HeaderFileName=""
    244             />
    245             <Tool
    246                 Name="VCCLCompilerTool"
    247                 Optimization="2"
    248                 InlineFunctionExpansion="1"
    249                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
    250                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;ENG"
    251                 StringPooling="true"
    252                 RuntimeLibrary="0"
    253                 EnableFunctionLevelLinking="true"
    254                 PrecompiledHeaderFile=".\English_Rel/BasicCompiler.pch"
    255                 AssemblerListingLocation=".\English_Rel/"
    256                 ObjectFile=".\English_Rel/"
    257                 ProgramDataBaseFileName=".\English_Rel/"
    258                 BrowseInformation="2"
    259                 BrowseInformationFile=".\English_Rel/"
    260                 WarningLevel="3"
    261                 SuppressStartupBanner="true"
    262             />
    263             <Tool
    264                 Name="VCManagedResourceCompilerTool"
    265             />
    266             <Tool
    267                 Name="VCResourceCompilerTool"
    268                 PreprocessorDefinitions="NDEBUG,ENG"
    269                 Culture="1033"
    270             />
    271             <Tool
    272                 Name="VCPreLinkEventTool"
    273             />
    274             <Tool
    275                 Name="VCLinkerTool"
    276                 AdditionalDependencies="odbc32.lib odbccp32.lib comctl32.lib"
    277                 OutputFile="../ActiveBasic/BasicCompiler32.exe"
    278                 LinkIncremental="1"
    279                 SuppressStartupBanner="true"
    280                 ProgramDatabaseFile=".\English_Rel/BasicCompiler32.pdb"
    281                 SubSystem="2"
    282                 TargetMachine="1"
    283             />
    284             <Tool
    285                 Name="VCALinkTool"
    286             />
    287             <Tool
    288                 Name="VCManifestTool"
    289                 AdditionalManifestFiles="manifest.xml"
    290             />
    291             <Tool
    292                 Name="VCXDCMakeTool"
    293             />
    294             <Tool
    295                 Name="VCBscMakeTool"
    296                 SuppressStartupBanner="true"
    297                 OutputFile=".\English_Rel/BasicCompiler.bsc"
    298202            />
    299203            <Tool
     
    337241                    />
    338242                </FileConfiguration>
    339                 <FileConfiguration
    340                     Name="English_Rel|Win32"
    341                     >
    342                     <Tool
    343                         Name="VCResourceCompilerTool"
    344                         PreprocessorDefinitions=""
    345                     />
    346                 </FileConfiguration>
    347243            </File>
    348244            <Filter
     
    368264                        />
    369265                    </FileConfiguration>
    370                     <FileConfiguration
    371                         Name="English_Rel|Win32"
    372                         >
    373                         <Tool
    374                             Name="VCCLCompilerTool"
    375                             PreprocessorDefinitions=""
    376                         />
    377                     </FileConfiguration>
    378266                </File>
    379267                <File
     
    396284                        />
    397285                    </FileConfiguration>
    398                     <FileConfiguration
    399                         Name="English_Rel|Win32"
    400                         >
    401                         <Tool
    402                             Name="VCCLCompilerTool"
    403                             PreprocessorDefinitions=""
    404                         />
    405                     </FileConfiguration>
    406286                </File>
    407287                <File
     
    424304                        />
    425305                    </FileConfiguration>
    426                     <FileConfiguration
    427                         Name="English_Rel|Win32"
    428                         >
    429                         <Tool
    430                             Name="VCCLCompilerTool"
    431                             PreprocessorDefinitions=""
    432                         />
    433                     </FileConfiguration>
    434306                </File>
    435307                <File
     
    456328                        />
    457329                    </FileConfiguration>
    458                     <FileConfiguration
    459                         Name="English_Rel|Win32"
    460                         >
    461                         <Tool
    462                             Name="VCCLCompilerTool"
    463                             PreprocessorDefinitions=""
    464                         />
    465                     </FileConfiguration>
    466330                </File>
    467331                <File
     
    484348                        />
    485349                    </FileConfiguration>
    486                     <FileConfiguration
    487                         Name="English_Rel|Win32"
    488                         >
    489                         <Tool
    490                             Name="VCCLCompilerTool"
    491                             PreprocessorDefinitions=""
    492                         />
    493                     </FileConfiguration>
    494350                </File>
    495351                <File
     
    512368                        />
    513369                    </FileConfiguration>
    514                     <FileConfiguration
    515                         Name="English_Rel|Win32"
    516                         >
    517                         <Tool
    518                             Name="VCCLCompilerTool"
    519                             PreprocessorDefinitions=""
    520                         />
    521                     </FileConfiguration>
    522370                </File>
    523371                <File
     
    540388                        />
    541389                    </FileConfiguration>
    542                     <FileConfiguration
    543                         Name="English_Rel|Win32"
    544                         >
    545                         <Tool
    546                             Name="VCCLCompilerTool"
    547                             PreprocessorDefinitions=""
    548                         />
    549                     </FileConfiguration>
    550390                </File>
    551391                <File
     
    568408                        />
    569409                    </FileConfiguration>
    570                     <FileConfiguration
    571                         Name="English_Rel|Win32"
    572                         >
    573                         <Tool
    574                             Name="VCCLCompilerTool"
    575                             PreprocessorDefinitions=""
    576                         />
    577                     </FileConfiguration>
    578410                </File>
    579411                <File
     
    596428                        />
    597429                    </FileConfiguration>
    598                     <FileConfiguration
    599                         Name="English_Rel|Win32"
    600                         >
    601                         <Tool
    602                             Name="VCCLCompilerTool"
    603                             PreprocessorDefinitions=""
    604                         />
    605                     </FileConfiguration>
    606430                </File>
    607431                <File
     
    628452                        />
    629453                    </FileConfiguration>
    630                     <FileConfiguration
    631                         Name="English_Rel|Win32"
    632                         >
    633                         <Tool
    634                             Name="VCCLCompilerTool"
    635                             PreprocessorDefinitions=""
    636                         />
    637                     </FileConfiguration>
    638454                </File>
    639455                <File
     
    656472                        />
    657473                    </FileConfiguration>
    658                     <FileConfiguration
    659                         Name="English_Rel|Win32"
    660                         >
    661                         <Tool
    662                             Name="VCCLCompilerTool"
    663                             PreprocessorDefinitions=""
    664                         />
    665                     </FileConfiguration>
    666474                </File>
    667475                <File
     
    684492                        />
    685493                    </FileConfiguration>
    686                     <FileConfiguration
    687                         Name="English_Rel|Win32"
    688                         >
    689                         <Tool
    690                             Name="VCCLCompilerTool"
    691                             PreprocessorDefinitions=""
    692                         />
    693                     </FileConfiguration>
    694494                </File>
    695495                <Filter
     
    715515                            />
    716516                        </FileConfiguration>
    717                         <FileConfiguration
    718                             Name="English_Rel|Win32"
    719                             >
    720                             <Tool
    721                                 Name="VCCLCompilerTool"
    722                                 PreprocessorDefinitions=""
    723                             />
    724                         </FileConfiguration>
    725517                    </File>
    726518                    <File
     
    743535                            />
    744536                        </FileConfiguration>
    745                         <FileConfiguration
    746                             Name="English_Rel|Win32"
    747                             >
    748                             <Tool
    749                                 Name="VCCLCompilerTool"
    750                                 PreprocessorDefinitions=""
    751                             />
    752                         </FileConfiguration>
    753537                    </File>
    754538                    <File
     
    771555                            />
    772556                        </FileConfiguration>
    773                         <FileConfiguration
    774                             Name="English_Rel|Win32"
    775                             >
    776                             <Tool
    777                                 Name="VCCLCompilerTool"
    778                                 PreprocessorDefinitions=""
    779                             />
    780                         </FileConfiguration>
    781557                    </File>
    782558                    <File
     
    799575                            />
    800576                        </FileConfiguration>
    801                         <FileConfiguration
    802                             Name="English_Rel|Win32"
    803                             >
    804                             <Tool
    805                                 Name="VCCLCompilerTool"
    806                                 PreprocessorDefinitions=""
    807                             />
    808                         </FileConfiguration>
    809577                    </File>
    810578                </Filter>
     
    835603                            />
    836604                        </FileConfiguration>
    837                         <FileConfiguration
    838                             Name="English_Rel|Win32"
    839                             >
    840                             <Tool
    841                                 Name="VCCLCompilerTool"
    842                                 PreprocessorDefinitions=""
    843                             />
    844                         </FileConfiguration>
    845605                    </File>
    846606                    <File
     
    863623                            />
    864624                        </FileConfiguration>
    865                         <FileConfiguration
    866                             Name="English_Rel|Win32"
    867                             >
    868                             <Tool
    869                                 Name="VCCLCompilerTool"
    870                                 PreprocessorDefinitions=""
    871                             />
    872                         </FileConfiguration>
    873625                    </File>
    874626                </Filter>
     
    895647                            />
    896648                        </FileConfiguration>
    897                         <FileConfiguration
    898                             Name="English_Rel|Win32"
    899                             >
    900                             <Tool
    901                                 Name="VCCLCompilerTool"
    902                                 PreprocessorDefinitions=""
    903                             />
    904                         </FileConfiguration>
    905649                    </File>
    906650                    <File
     
    927671                            />
    928672                        </FileConfiguration>
    929                         <FileConfiguration
    930                             Name="English_Rel|Win32"
    931                             >
    932                             <Tool
    933                                 Name="VCCLCompilerTool"
    934                                 PreprocessorDefinitions=""
    935                             />
    936                         </FileConfiguration>
    937673                    </File>
    938674                    <File
     
    955691                            />
    956692                        </FileConfiguration>
    957                         <FileConfiguration
    958                             Name="English_Rel|Win32"
    959                             >
    960                             <Tool
    961                                 Name="VCCLCompilerTool"
    962                                 PreprocessorDefinitions=""
    963                             />
    964                         </FileConfiguration>
    965693                    </File>
    966694                    <File
     
    981709                        <FileConfiguration
    982710                            Name="Release|Win32"
    983                             >
    984                             <Tool
    985                                 Name="VCCLCompilerTool"
    986                                 PreprocessorDefinitions=""
    987                             />
    988                         </FileConfiguration>
    989                         <FileConfiguration
    990                             Name="English_Rel|Win32"
    991711                            >
    992712                            <Tool
     
    1025745                            />
    1026746                        </FileConfiguration>
    1027                         <FileConfiguration
    1028                             Name="English_Rel|Win32"
    1029                             >
    1030                             <Tool
    1031                                 Name="VCCLCompilerTool"
    1032                                 ObjectFile="$(IntDir)\$(InputName)1.obj"
    1033                                 XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
    1034                             />
    1035                         </FileConfiguration>
    1036747                    </File>
    1037748                </Filter>
     
    1058769                            />
    1059770                        </FileConfiguration>
    1060                         <FileConfiguration
    1061                             Name="English_Rel|Win32"
    1062                             >
    1063                             <Tool
    1064                                 Name="VCCLCompilerTool"
    1065                                 PreprocessorDefinitions=""
    1066                             />
    1067                         </FileConfiguration>
    1068771                    </File>
    1069772                    <File
     
    1090793                            />
    1091794                        </FileConfiguration>
    1092                         <FileConfiguration
    1093                             Name="English_Rel|Win32"
    1094                             >
    1095                             <Tool
    1096                                 Name="VCCLCompilerTool"
    1097                                 PreprocessorDefinitions=""
    1098                             />
    1099                         </FileConfiguration>
    1100795                    </File>
    1101796                    <File
     
    1126821                            />
    1127822                        </FileConfiguration>
    1128                         <FileConfiguration
    1129                             Name="English_Rel|Win32"
    1130                             >
    1131                             <Tool
    1132                                 Name="VCCLCompilerTool"
    1133                                 PreprocessorDefinitions=""
    1134                             />
    1135                         </FileConfiguration>
    1136823                    </File>
    1137824                    <File
     
    1162849                            />
    1163850                        </FileConfiguration>
    1164                         <FileConfiguration
    1165                             Name="English_Rel|Win32"
    1166                             >
    1167                             <Tool
    1168                                 Name="VCCLCompilerTool"
    1169                                 PreprocessorDefinitions=""
    1170                             />
    1171                         </FileConfiguration>
    1172851                    </File>
    1173852                    <File
     
    1198877                            />
    1199878                        </FileConfiguration>
    1200                         <FileConfiguration
    1201                             Name="English_Rel|Win32"
    1202                             >
    1203                             <Tool
    1204                                 Name="VCCLCompilerTool"
    1205                                 PreprocessorDefinitions=""
    1206                             />
    1207                         </FileConfiguration>
    1208879                    </File>
    1209880                    <File
     
    1244915                        <FileConfiguration
    1245916                            Name="Release|Win32"
    1246                             >
    1247                             <Tool
    1248                                 Name="VCCLCompilerTool"
    1249                                 PreprocessorDefinitions=""
    1250                             />
    1251                         </FileConfiguration>
    1252                         <FileConfiguration
    1253                             Name="English_Rel|Win32"
    1254917                            >
    1255918                            <Tool
     
    1283946                        />
    1284947                    </FileConfiguration>
    1285                     <FileConfiguration
    1286                         Name="English_Rel|Win32"
    1287                         >
    1288                         <Tool
    1289                             Name="VCCLCompilerTool"
    1290                             PreprocessorDefinitions=""
    1291                         />
    1292                     </FileConfiguration>
    1293948                </File>
    1294949                <File
     
    1311966                        />
    1312967                    </FileConfiguration>
    1313                     <FileConfiguration
    1314                         Name="English_Rel|Win32"
    1315                         >
    1316                         <Tool
    1317                             Name="VCCLCompilerTool"
    1318                             PreprocessorDefinitions=""
    1319                         />
    1320                     </FileConfiguration>
    1321968                </File>
    1322969                <File
     
    1339986                        />
    1340987                    </FileConfiguration>
    1341                     <FileConfiguration
    1342                         Name="English_Rel|Win32"
    1343                         >
    1344                         <Tool
    1345                             Name="VCCLCompilerTool"
    1346                             PreprocessorDefinitions=""
    1347                         />
    1348                     </FileConfiguration>
    1349988                </File>
    1350989                <Filter
     
    13701009                            />
    13711010                        </FileConfiguration>
    1372                         <FileConfiguration
    1373                             Name="English_Rel|Win32"
    1374                             >
    1375                             <Tool
    1376                                 Name="VCCLCompilerTool"
    1377                                 PreprocessorDefinitions=""
    1378                             />
    1379                         </FileConfiguration>
    13801011                    </File>
    13811012                    <File
     
    13981029                            />
    13991030                        </FileConfiguration>
    1400                         <FileConfiguration
    1401                             Name="English_Rel|Win32"
    1402                             >
    1403                             <Tool
    1404                                 Name="VCCLCompilerTool"
    1405                                 PreprocessorDefinitions=""
    1406                             />
    1407                         </FileConfiguration>
    14081031                    </File>
    14091032                    <File
     
    14261049                            />
    14271050                        </FileConfiguration>
    1428                         <FileConfiguration
    1429                             Name="English_Rel|Win32"
    1430                             >
    1431                             <Tool
    1432                                 Name="VCCLCompilerTool"
    1433                                 PreprocessorDefinitions=""
    1434                             />
    1435                         </FileConfiguration>
    14361051                    </File>
    14371052                    <File
     
    14541069                            />
    14551070                        </FileConfiguration>
    1456                         <FileConfiguration
    1457                             Name="English_Rel|Win32"
    1458                             >
    1459                             <Tool
    1460                                 Name="VCCLCompilerTool"
    1461                                 PreprocessorDefinitions=""
    1462                             />
    1463                         </FileConfiguration>
    14641071                    </File>
    14651072                    <File
     
    14821089                            />
    14831090                        </FileConfiguration>
    1484                         <FileConfiguration
    1485                             Name="English_Rel|Win32"
    1486                             >
    1487                             <Tool
    1488                                 Name="VCCLCompilerTool"
    1489                                 PreprocessorDefinitions=""
    1490                             />
    1491                         </FileConfiguration>
    14921091                    </File>
    14931092                    <File
     
    15101109                            />
    15111110                        </FileConfiguration>
    1512                         <FileConfiguration
    1513                             Name="English_Rel|Win32"
    1514                             >
    1515                             <Tool
    1516                                 Name="VCCLCompilerTool"
    1517                                 PreprocessorDefinitions=""
    1518                             />
    1519                         </FileConfiguration>
    15201111                    </File>
    15211112                    <File
     
    15381129                            />
    15391130                        </FileConfiguration>
    1540                         <FileConfiguration
    1541                             Name="English_Rel|Win32"
    1542                             >
    1543                             <Tool
    1544                                 Name="VCCLCompilerTool"
    1545                                 PreprocessorDefinitions=""
    1546                             />
    1547                         </FileConfiguration>
    15481131                    </File>
    15491132                    <File
     
    15661149                            />
    15671150                        </FileConfiguration>
    1568                         <FileConfiguration
    1569                             Name="English_Rel|Win32"
    1570                             >
    1571                             <Tool
    1572                                 Name="VCCLCompilerTool"
    1573                                 PreprocessorDefinitions=""
    1574                             />
    1575                         </FileConfiguration>
    15761151                    </File>
    15771152                    <File
     
    15941169                            />
    15951170                        </FileConfiguration>
    1596                         <FileConfiguration
    1597                             Name="English_Rel|Win32"
    1598                             >
    1599                             <Tool
    1600                                 Name="VCCLCompilerTool"
    1601                                 PreprocessorDefinitions=""
    1602                             />
    1603                         </FileConfiguration>
    16041171                    </File>
    16051172                </Filter>
     
    16261193                            />
    16271194                        </FileConfiguration>
    1628                         <FileConfiguration
    1629                             Name="English_Rel|Win32"
    1630                             >
    1631                             <Tool
    1632                                 Name="VCCLCompilerTool"
    1633                                 PreprocessorDefinitions=""
    1634                             />
    1635                         </FileConfiguration>
    16361195                    </File>
    16371196                </Filter>
     
    16581217                            />
    16591218                        </FileConfiguration>
    1660                         <FileConfiguration
    1661                             Name="English_Rel|Win32"
    1662                             >
    1663                             <Tool
    1664                                 Name="VCCLCompilerTool"
    1665                                 PreprocessorDefinitions=""
    1666                             />
    1667                         </FileConfiguration>
    16681219                    </File>
    16691220                </Filter>
     
    16901241                            />
    16911242                        </FileConfiguration>
    1692                         <FileConfiguration
    1693                             Name="English_Rel|Win32"
    1694                             >
    1695                             <Tool
    1696                                 Name="VCCLCompilerTool"
    1697                                 PreprocessorDefinitions=""
    1698                             />
    1699                         </FileConfiguration>
    17001243                    </File>
    17011244                    <File
     
    17181261                            />
    17191262                        </FileConfiguration>
    1720                         <FileConfiguration
    1721                             Name="English_Rel|Win32"
    1722                             >
    1723                             <Tool
    1724                                 Name="VCCLCompilerTool"
    1725                                 PreprocessorDefinitions=""
    1726                             />
    1727                         </FileConfiguration>
    17281263                    </File>
    17291264                    <File
     
    17461281                            />
    17471282                        </FileConfiguration>
    1748                         <FileConfiguration
    1749                             Name="English_Rel|Win32"
    1750                             >
    1751                             <Tool
    1752                                 Name="VCCLCompilerTool"
    1753                                 PreprocessorDefinitions=""
    1754                             />
    1755                         </FileConfiguration>
    17561283                    </File>
    17571284                    <File
     
    17741301                            />
    17751302                        </FileConfiguration>
    1776                         <FileConfiguration
    1777                             Name="English_Rel|Win32"
    1778                             >
    1779                             <Tool
    1780                                 Name="VCCLCompilerTool"
    1781                                 PreprocessorDefinitions=""
    1782                             />
    1783                         </FileConfiguration>
    17841303                    </File>
    17851304                    <File
     
    17961315                        <FileConfiguration
    17971316                            Name="Release|Win32"
    1798                             >
    1799                             <Tool
    1800                                 Name="VCCLCompilerTool"
    1801                                 PreprocessorDefinitions=""
    1802                             />
    1803                         </FileConfiguration>
    1804                         <FileConfiguration
    1805                             Name="English_Rel|Win32"
    18061317                            >
    18071318                            <Tool
     
    18641375                        <FileConfiguration
    18651376                            Name="Release|Win32"
    1866                             >
    1867                             <Tool
    1868                                 Name="VCCLCompilerTool"
    1869                                 PreprocessorDefinitions=""
    1870                             />
    1871                         </FileConfiguration>
    1872                         <FileConfiguration
    1873                             Name="English_Rel|Win32"
    18741377                            >
    18751378                            <Tool
     
    19571460                    >
    19581461                    <File
    1959                         RelativePath="..\BasicCompiler_Common\include\logger.h"
    1960                         >
    1961                     </File>
    1962                     <File
    19631462                        RelativePath="..\BasicCompiler_Common\include\Namespace.h"
    19641463                        >
  • trunk/abdev/BasicCompiler32/Compile_Calc.cpp

    r136 r159  
    619619
    620620
    621     if( varType.IsObject() && Smoothie::Meta::blittableTypes.IsExist( calcType ) ){
     621    if( varType.IsObject() && Smoothie::meta.blittableTypes.IsExist( calcType ) ){
    622622        // Blittable型をオブジェクトとして扱う
    623623        vector<UserProc *> userProcs;
    624         Smoothie::Meta::blittableTypes.GetClass( calcType ).GetStaticMethods().Enum( "_Create", userProcs );
     624        Smoothie::meta.blittableTypes.GetClass( calcType ).GetStaticMethods().Enum( "_Create", userProcs );
    625625        if( userProcs.size() != 1 ){
    626626            SetError();
  • trunk/abdev/BasicCompiler32/Compile_Func.cpp

    r130 r159  
    228228
    229229        //オーバーロードを解決
    230         pUserProc=OverloadSolution(name,subs,Smoothie::Meta::procPointers[ProcPtr_BaseIndex]->Params(), Type() );
     230        pUserProc=OverloadSolution(name,subs,Smoothie::meta.procPointers[ProcPtr_BaseIndex]->Params(), Type() );
    231231
    232232        if(!pUserProc){
  • trunk/abdev/BasicCompiler32/Compile_Var.cpp

    r140 r159  
    360360    // 名前空間を分離
    361361    char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE];
    362     Smoothie::Meta::namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
     362    Smoothie::meta.namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
    363363
    364364    // 先頭オブジェクトまたはクラス名と入れ子メンバに分割
     
    517517            }
    518518
    519             int typeDefIndex = Smoothie::Meta::typeDefs.GetIndex( VarName );
     519            int typeDefIndex = Smoothie::meta.typeDefs.GetIndex( VarName );
    520520            if( typeDefIndex != -1 ){
    521521                // TypeDef後の型名だったとき
    522                 lstrcpy( VarName, Smoothie::Meta::typeDefs[typeDefIndex].GetBaseName().c_str() );
     522                lstrcpy( VarName, Smoothie::meta.typeDefs[typeDefIndex].GetBaseName().c_str() );
    523523            }
    524524
  • trunk/abdev/BasicCompiler32/MakePeHdr.cpp

    r142 r159  
    158158
    159159    //関数ポインタ情報を初期化
    160     Smoothie::Meta::procPointers.clear();
     160    Smoothie::meta.procPointers.clear();
    161161
    162162    // 名前空間情報を取得
    163163    NamespaceScopesCollection::CollectNamespaces(
    164164        Smoothie::Lexical::source.GetBuffer(),
    165         Smoothie::Meta::namespaceScopesCollection
     165        Smoothie::meta.namespaceScopesCollection
    166166    );
    167167
     
    169169    //   GetSubInfo関数の中で参照されるオブジェクト名を事前に取得する。
    170170    //     ※オブジェクトの内容までは取得しない
    171     pobj_DBClass=new CDBClass();
     171    pobj_DBClass=new Classes();
    172172    pobj_DBClass->InitNames();
    173173
    174174    //TypeDef情報を初期化
    175     Smoothie::Meta::typeDefs.Init();
     175    Smoothie::meta.typeDefs.Init();
    176176
    177177    //定数情報を取得
  • trunk/abdev/BasicCompiler32/NumOpe.cpp

    r135 r159  
    256256        Type leftType;
    257257        if( GetTermType( termLeft, leftType, isLiteral, &isClassName ) ){
    258             if( isClassName == false && Smoothie::Meta::blittableTypes.IsExist( leftType ) ){
     258            if( isClassName == false && Smoothie::meta.blittableTypes.IsExist( leftType ) ){
    259259                // 左側のオブジェクト部分がBlittable型のとき
    260260
     
    262262                lstrcpy( temporary, termLeft );
    263263                sprintf( termLeft, "%s(%s)",
    264                     Smoothie::Meta::blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
     264                    Smoothie::meta.blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
    265265                    temporary );
    266266            }
  • trunk/abdev/BasicCompiler64/BasicCompiler.vcproj

    r140 r159  
    4848                Name="VCCLCompilerTool"
    4949                Optimization="0"
    50                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
     50                AdditionalIncludeDirectories="..\..\jenga\include\common;..\..\cpplibs\boost;..\BasicCompiler_Common\include"
    5151                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;JPN;_AMD64_;_WIN64"
    5252                MinimalRebuild="true"
     
    7979                Name="VCLinkerTool"
    8080                AdditionalOptions="/MACHINE:AMD64"
    81                 AdditionalDependencies="comctl32.lib psapi.lib bufferoverflowu.lib"
     81                AdditionalDependencies="comctl32.lib psapi.lib bufferoverflowu.lib commond.lib"
    8282                OutputFile="../ActiveBasic/BasicCompiler64.exe"
    8383                LinkIncremental="2"
    8484                SuppressStartupBanner="true"
     85                AdditionalLibraryDirectories="..\..\jenga\lib\amd64"
    8586                IgnoreDefaultLibraryNames=""
    8687                GenerateDebugInformation="true"
     
    104105                SuppressStartupBanner="true"
    105106                OutputFile="$(OutDir)/$(ProjectName).bsc"
    106             />
    107             <Tool
    108                 Name="VCFxCopTool"
    109             />
    110             <Tool
    111                 Name="VCAppVerifierTool"
    112             />
    113             <Tool
    114                 Name="VCWebDeploymentTool"
    115             />
    116             <Tool
    117                 Name="VCPostBuildEventTool"
    118             />
    119         </Configuration>
    120         <Configuration
    121             Name="SmallDebug|Win32"
    122             OutputDirectory="$(ConfigurationName)"
    123             IntermediateDirectory="$(ConfigurationName)"
    124             ConfigurationType="1"
    125             UseOfMFC="0"
    126             ATLMinimizesCRunTimeLibraryUsage="false"
    127             CharacterSet="2"
    128             >
    129             <Tool
    130                 Name="VCPreBuildEventTool"
    131             />
    132             <Tool
    133                 Name="VCCustomBuildTool"
    134             />
    135             <Tool
    136                 Name="VCXMLDataGeneratorTool"
    137             />
    138             <Tool
    139                 Name="VCWebServiceProxyGeneratorTool"
    140             />
    141             <Tool
    142                 Name="VCMIDLTool"
    143                 PreprocessorDefinitions="_DEBUG"
    144                 MkTypLibCompatible="true"
    145                 SuppressStartupBanner="true"
    146                 TargetEnvironment="1"
    147                 TypeLibraryName=".\Debug/BasicCompiler.tlb"
    148                 HeaderFileName=""
    149             />
    150             <Tool
    151                 Name="VCCLCompilerTool"
    152                 Optimization="2"
    153                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
    154                 PreprocessorDefinitions="WIN32NDEBUG;_WINDOWS;JPN;_AMD64_;_WIN64"
    155                 MinimalRebuild="false"
    156                 BasicRuntimeChecks="0"
    157                 RuntimeLibrary="1"
    158                 UsePrecompiledHeader="0"
    159                 PrecompiledHeaderFile=".\SmallDebug/BasicCompiler.pch"
    160                 AssemblerListingLocation=".\SmallDebug/"
    161                 ObjectFile=".\SmallDebug/"
    162                 ProgramDataBaseFileName=".\SmallDebug/"
    163                 BrowseInformation="0"
    164                 WarningLevel="3"
    165                 SuppressStartupBanner="true"
    166                 Detect64BitPortabilityProblems="true"
    167                 DebugInformationFormat="0"
    168                 CallingConvention="0"
    169             />
    170             <Tool
    171                 Name="VCManagedResourceCompilerTool"
    172             />
    173             <Tool
    174                 Name="VCResourceCompilerTool"
    175                 PreprocessorDefinitions="_DEBUG,JPN"
    176                 Culture="1041"
    177             />
    178             <Tool
    179                 Name="VCPreLinkEventTool"
    180             />
    181             <Tool
    182                 Name="VCLinkerTool"
    183                 AdditionalOptions="/MACHINE:AMD64"
    184                 AdditionalDependencies="comctl32.lib psapi.lib bufferoverflowu.lib"
    185                 OutputFile="../ActiveBasic/BasicCompiler64.exe"
    186                 LinkIncremental="2"
    187                 SuppressStartupBanner="true"
    188                 IgnoreDefaultLibraryNames=""
    189                 GenerateDebugInformation="false"
    190                 ProgramDatabaseFile=".\SmallDebug/BasicCompiler64.pdb"
    191                 SubSystem="2"
    192                 TargetMachine="0"
    193             />
    194             <Tool
    195                 Name="VCALinkTool"
    196             />
    197             <Tool
    198                 Name="VCManifestTool"
    199                 AdditionalManifestFiles="$(ProjectDir)\manifest.xml"
    200                 EmbedManifest="true"
    201             />
    202             <Tool
    203                 Name="VCXDCMakeTool"
    204             />
    205             <Tool
    206                 Name="VCBscMakeTool"
    207                 SuppressStartupBanner="true"
    208                 OutputFile="$(OutDir)/$(ProjectName).bsc"
    209             />
    210             <Tool
    211                 Name="VCFxCopTool"
    212             />
    213             <Tool
    214                 Name="VCAppVerifierTool"
    215             />
    216             <Tool
    217                 Name="VCWebDeploymentTool"
    218             />
    219             <Tool
    220                 Name="VCPostBuildEventTool"
    221             />
    222         </Configuration>
    223         <Configuration
    224             Name="English_Rel|Win32"
    225             OutputDirectory=".\English_Rel"
    226             IntermediateDirectory=".\English_Rel"
    227             ConfigurationType="1"
    228             UseOfMFC="0"
    229             ATLMinimizesCRunTimeLibraryUsage="false"
    230             CharacterSet="2"
    231             >
    232             <Tool
    233                 Name="VCPreBuildEventTool"
    234             />
    235             <Tool
    236                 Name="VCCustomBuildTool"
    237             />
    238             <Tool
    239                 Name="VCXMLDataGeneratorTool"
    240             />
    241             <Tool
    242                 Name="VCWebServiceProxyGeneratorTool"
    243             />
    244             <Tool
    245                 Name="VCMIDLTool"
    246                 PreprocessorDefinitions="NDEBUG"
    247                 MkTypLibCompatible="true"
    248                 SuppressStartupBanner="true"
    249                 TargetEnvironment="1"
    250                 TypeLibraryName=".\English_Rel/BasicCompiler.tlb"
    251                 HeaderFileName=""
    252             />
    253             <Tool
    254                 Name="VCCLCompilerTool"
    255                 Optimization="2"
    256                 InlineFunctionExpansion="1"
    257                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
    258                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;ENG"
    259                 StringPooling="true"
    260                 RuntimeLibrary="0"
    261                 EnableFunctionLevelLinking="true"
    262                 UsePrecompiledHeader="0"
    263                 PrecompiledHeaderFile=".\English_Rel/BasicCompiler.pch"
    264                 AssemblerListingLocation=".\English_Rel/"
    265                 ObjectFile=".\English_Rel/"
    266                 ProgramDataBaseFileName=".\English_Rel/"
    267                 WarningLevel="3"
    268                 SuppressStartupBanner="true"
    269             />
    270             <Tool
    271                 Name="VCManagedResourceCompilerTool"
    272             />
    273             <Tool
    274                 Name="VCResourceCompilerTool"
    275                 PreprocessorDefinitions="NDEBUG,ENG"
    276                 Culture="1033"
    277             />
    278             <Tool
    279                 Name="VCPreLinkEventTool"
    280             />
    281             <Tool
    282                 Name="VCLinkerTool"
    283                 AdditionalDependencies="odbc32.lib odbccp32.lib comctl32.lib"
    284                 OutputFile="../ActiveBasic/BasicCompiler64.exe"
    285                 LinkIncremental="1"
    286                 SuppressStartupBanner="true"
    287                 ProgramDatabaseFile=".\English_Rel/BasicCompiler64.pdb"
    288                 SubSystem="2"
    289                 TargetMachine="1"
    290             />
    291             <Tool
    292                 Name="VCALinkTool"
    293             />
    294             <Tool
    295                 Name="VCManifestTool"
    296                 AdditionalManifestFiles="$(ProjectDir)\manifest.xml"
    297             />
    298             <Tool
    299                 Name="VCXDCMakeTool"
    300             />
    301             <Tool
    302                 Name="VCBscMakeTool"
    303                 SuppressStartupBanner="true"
    304                 OutputFile=".\English_Rel/BasicCompiler.bsc"
    305107            />
    306108            <Tool
     
    352154                InlineFunctionExpansion="2"
    353155                FavorSizeOrSpeed="1"
    354                 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include"
     156                AdditionalIncludeDirectories="..\..\jenga\include\common;..\..\cpplibs\boost;..\BasicCompiler_Common\include"
    355157                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;JPN;_AMD64_;_WIN64"
    356158                MinimalRebuild="false"
    357159                ExceptionHandling="1"
    358160                BasicRuntimeChecks="0"
    359                 RuntimeLibrary="2"
     161                RuntimeLibrary="0"
    360162                RuntimeTypeInfo="true"
    361163                UsePrecompiledHeader="0"
     
    385187                Name="VCLinkerTool"
    386188                AdditionalOptions="/MACHINE:AMD64"
    387                 AdditionalDependencies="comctl32.lib psapi.lib bufferoverflowu.lib"
     189                AdditionalDependencies="comctl32.lib psapi.lib bufferoverflowu.lib common.lib"
    388190                OutputFile="../ActiveBasic/BasicCompiler64.exe"
    389191                LinkIncremental="1"
    390192                SuppressStartupBanner="true"
     193                AdditionalLibraryDirectories="..\..\jenga\lib\amd64"
    391194                IgnoreDefaultLibraryNames="libcpmtd.lib"
    392195                GenerateDebugInformation="false"
     
    482285                    >
    483286                    <File
    484                         RelativePath="..\BasicCompiler_Common\include\logger.h"
    485                         >
    486                     </File>
    487                     <File
    488287                        RelativePath="..\BasicCompiler_Common\include\Namespace.h"
    489288                        >
     
    516315                        Name="Prototype"
    517316                        >
     317                        <File
     318                            RelativePath="..\BasicCompiler_Common\include\Class.h"
     319                            >
     320                        </File>
    518321                        <File
    519322                            RelativePath="..\BasicCompiler_Common\include\Member.h"
     
    543346                    <File
    544347                        RelativePath="..\BasicCompiler_Common\include\Exception.h"
     348                        >
     349                    </File>
     350                </Filter>
     351                <Filter
     352                    Name="Module"
     353                    >
     354                    <File
     355                        RelativePath="..\BasicCompiler_Common\include\ObjectModule.h"
    545356                        >
    546357                    </File>
     
    594405                        Name="VCResourceCompilerTool"
    595406                        PreprocessorDefinitions="_DEBUG;JPN;$(NoInherit)"
    596                     />
    597                 </FileConfiguration>
    598                 <FileConfiguration
    599                     Name="SmallDebug|Win32"
    600                     >
    601                     <Tool
    602                         Name="VCResourceCompilerTool"
    603                         PreprocessorDefinitions="_DEBUG;JPN;$(NoInherit)"
    604                     />
    605                 </FileConfiguration>
    606                 <FileConfiguration
    607                     Name="English_Rel|Win32"
    608                     >
    609                     <Tool
    610                         Name="VCResourceCompilerTool"
    611                         PreprocessorDefinitions="NDEBUG;ENG;$(NoInherit)"
    612407                    />
    613408                </FileConfiguration>
     
    638433                    </FileConfiguration>
    639434                    <FileConfiguration
    640                         Name="SmallDebug|Win32"
     435                        Name="Release|Win32"
     436                        >
     437                        <Tool
     438                            Name="VCCLCompilerTool"
     439                            PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
     440                            UsePrecompiledHeader="0"
     441                            BrowseInformation="0"
     442                        />
     443                    </FileConfiguration>
     444                </File>
     445                <File
     446                    RelativePath="Compile_Var.cpp"
     447                    >
     448                    <FileConfiguration
     449                        Name="Debug|Win32"
    641450                        >
    642451                        <Tool
     
    648457                    </FileConfiguration>
    649458                    <FileConfiguration
    650                         Name="English_Rel|Win32"
    651                         >
    652                         <Tool
    653                             Name="VCCLCompilerTool"
    654                             PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    655                             UsePrecompiledHeader="0"
    656                         />
    657                     </FileConfiguration>
    658                     <FileConfiguration
    659459                        Name="Release|Win32"
    660460                        >
     
    668468                </File>
    669469                <File
    670                     RelativePath="Compile_Var.cpp"
     470                    RelativePath="MakePeHdr.cpp"
    671471                    >
    672472                    <FileConfiguration
     
    681481                    </FileConfiguration>
    682482                    <FileConfiguration
    683                         Name="SmallDebug|Win32"
     483                        Name="Release|Win32"
     484                        >
     485                        <Tool
     486                            Name="VCCLCompilerTool"
     487                            PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
     488                            UsePrecompiledHeader="0"
     489                            BrowseInformation="0"
     490                        />
     491                    </FileConfiguration>
     492                </File>
     493                <File
     494                    RelativePath="Register.cpp"
     495                    >
     496                    <FileConfiguration
     497                        Name="Debug|Win32"
    684498                        >
    685499                        <Tool
     
    691505                    </FileConfiguration>
    692506                    <FileConfiguration
    693                         Name="English_Rel|Win32"
    694                         >
    695                         <Tool
    696                             Name="VCCLCompilerTool"
    697                             PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    698                             UsePrecompiledHeader="0"
    699                         />
    700                     </FileConfiguration>
    701                     <FileConfiguration
    702507                        Name="Release|Win32"
    703508                        >
     
    710515                    </FileConfiguration>
    711516                </File>
    712                 <File
    713                     RelativePath="MakePeHdr.cpp"
    714                     >
    715                     <FileConfiguration
    716                         Name="Debug|Win32"
    717                         >
    718                         <Tool
    719                             Name="VCCLCompilerTool"
    720                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    721                             UsePrecompiledHeader="0"
    722                             BrowseInformation="0"
    723                         />
    724                     </FileConfiguration>
    725                     <FileConfiguration
    726                         Name="SmallDebug|Win32"
    727                         >
    728                         <Tool
    729                             Name="VCCLCompilerTool"
    730                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    731                             UsePrecompiledHeader="0"
    732                             BrowseInformation="0"
    733                         />
    734                     </FileConfiguration>
    735                     <FileConfiguration
    736                         Name="English_Rel|Win32"
    737                         >
    738                         <Tool
    739                             Name="VCCLCompilerTool"
    740                             PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    741                             UsePrecompiledHeader="0"
    742                         />
    743                     </FileConfiguration>
    744                     <FileConfiguration
    745                         Name="Release|Win32"
    746                         >
    747                         <Tool
    748                             Name="VCCLCompilerTool"
    749                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    750                             UsePrecompiledHeader="0"
    751                             BrowseInformation="0"
    752                         />
    753                     </FileConfiguration>
    754                 </File>
    755                 <File
    756                     RelativePath="Register.cpp"
    757                     >
    758                     <FileConfiguration
    759                         Name="Debug|Win32"
    760                         >
    761                         <Tool
    762                             Name="VCCLCompilerTool"
    763                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    764                             UsePrecompiledHeader="0"
    765                             BrowseInformation="0"
    766                         />
    767                     </FileConfiguration>
    768                     <FileConfiguration
    769                         Name="SmallDebug|Win32"
    770                         >
    771                         <Tool
    772                             Name="VCCLCompilerTool"
    773                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    774                             UsePrecompiledHeader="0"
    775                             BrowseInformation="0"
    776                         />
    777                     </FileConfiguration>
    778                     <FileConfiguration
    779                         Name="English_Rel|Win32"
    780                         >
    781                         <Tool
    782                             Name="VCCLCompilerTool"
    783                             PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    784                             UsePrecompiledHeader="0"
    785                         />
    786                     </FileConfiguration>
    787                     <FileConfiguration
    788                         Name="Release|Win32"
    789                         >
    790                         <Tool
    791                             Name="VCCLCompilerTool"
    792                             PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    793                             UsePrecompiledHeader="0"
    794                             BrowseInformation="0"
    795                         />
    796                     </FileConfiguration>
    797                 </File>
    798517                <Filter
    799518                    Name="Calculation"
     
    813532                        </FileConfiguration>
    814533                        <FileConfiguration
    815                             Name="SmallDebug|Win32"
    816                             >
    817                             <Tool
    818                                 Name="VCCLCompilerTool"
    819                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    820                                 UsePrecompiledHeader="0"
    821                                 BrowseInformation="0"
    822                             />
    823                         </FileConfiguration>
    824                         <FileConfiguration
    825                             Name="English_Rel|Win32"
    826                             >
    827                             <Tool
    828                                 Name="VCCLCompilerTool"
    829                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    830                                 UsePrecompiledHeader="0"
    831                                 BrowseInformation="0"
    832                             />
    833                         </FileConfiguration>
    834                         <FileConfiguration
    835534                            Name="Release|Win32"
    836535                            >
     
    857556                        </FileConfiguration>
    858557                        <FileConfiguration
    859                             Name="SmallDebug|Win32"
    860                             >
    861                             <Tool
    862                                 Name="VCCLCompilerTool"
    863                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    864                                 UsePrecompiledHeader="0"
    865                                 BrowseInformation="0"
    866                             />
    867                         </FileConfiguration>
    868                         <FileConfiguration
    869                             Name="English_Rel|Win32"
    870                             >
    871                             <Tool
    872                                 Name="VCCLCompilerTool"
    873                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    874                                 UsePrecompiledHeader="0"
    875                             />
    876                         </FileConfiguration>
    877                         <FileConfiguration
    878558                            Name="Release|Win32"
    879559                            >
     
    900580                        </FileConfiguration>
    901581                        <FileConfiguration
    902                             Name="SmallDebug|Win32"
    903                             >
    904                             <Tool
    905                                 Name="VCCLCompilerTool"
    906                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    907                                 UsePrecompiledHeader="0"
    908                                 BrowseInformation="0"
    909                             />
    910                         </FileConfiguration>
    911                         <FileConfiguration
    912                             Name="English_Rel|Win32"
    913                             >
    914                             <Tool
    915                                 Name="VCCLCompilerTool"
    916                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    917                                 UsePrecompiledHeader="0"
    918                             />
    919                         </FileConfiguration>
    920                         <FileConfiguration
    921582                            Name="Release|Win32"
    922583                            >
     
    947608                        </FileConfiguration>
    948609                        <FileConfiguration
    949                             Name="SmallDebug|Win32"
    950                             >
    951                             <Tool
    952                                 Name="VCCLCompilerTool"
    953                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    954                                 UsePrecompiledHeader="0"
    955                                 BrowseInformation="0"
    956                             />
    957                         </FileConfiguration>
    958                         <FileConfiguration
    959                             Name="English_Rel|Win32"
    960                             >
    961                             <Tool
    962                                 Name="VCCLCompilerTool"
    963                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    964                                 UsePrecompiledHeader="0"
    965                             />
    966                         </FileConfiguration>
    967                         <FileConfiguration
    968610                            Name="Release|Win32"
    969611                            >
     
    990632                        </FileConfiguration>
    991633                        <FileConfiguration
    992                             Name="SmallDebug|Win32"
    993                             >
    994                             <Tool
    995                                 Name="VCCLCompilerTool"
    996                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    997                                 UsePrecompiledHeader="0"
    998                                 BrowseInformation="0"
    999                             />
    1000                         </FileConfiguration>
    1001                         <FileConfiguration
    1002                             Name="English_Rel|Win32"
    1003                             >
    1004                             <Tool
    1005                                 Name="VCCLCompilerTool"
    1006                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1007                                 UsePrecompiledHeader="0"
    1008                             />
    1009                         </FileConfiguration>
    1010                         <FileConfiguration
    1011634                            Name="Release|Win32"
    1012635                            >
     
    1033656                        </FileConfiguration>
    1034657                        <FileConfiguration
    1035                             Name="SmallDebug|Win32"
    1036                             >
    1037                             <Tool
    1038                                 Name="VCCLCompilerTool"
    1039                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1040                                 UsePrecompiledHeader="0"
    1041                                 BrowseInformation="0"
    1042                             />
    1043                         </FileConfiguration>
    1044                         <FileConfiguration
    1045                             Name="English_Rel|Win32"
    1046                             >
    1047                             <Tool
    1048                                 Name="VCCLCompilerTool"
    1049                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1050                                 UsePrecompiledHeader="0"
    1051                             />
    1052                         </FileConfiguration>
    1053                         <FileConfiguration
    1054658                            Name="Release|Win32"
    1055659                            >
     
    1076680                        </FileConfiguration>
    1077681                        <FileConfiguration
    1078                             Name="SmallDebug|Win32"
    1079                             >
    1080                             <Tool
    1081                                 Name="VCCLCompilerTool"
    1082                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1083                                 UsePrecompiledHeader="0"
    1084                                 BrowseInformation="0"
    1085                             />
    1086                         </FileConfiguration>
    1087                         <FileConfiguration
    1088                             Name="English_Rel|Win32"
    1089                             >
    1090                             <Tool
    1091                                 Name="VCCLCompilerTool"
    1092                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1093                                 UsePrecompiledHeader="0"
    1094                             />
    1095                         </FileConfiguration>
    1096                         <FileConfiguration
    1097682                            Name="Release|Win32"
    1098683                            >
     
    1119704                        </FileConfiguration>
    1120705                        <FileConfiguration
    1121                             Name="SmallDebug|Win32"
    1122                             >
    1123                             <Tool
    1124                                 Name="VCCLCompilerTool"
    1125                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1126                                 UsePrecompiledHeader="0"
    1127                                 BrowseInformation="0"
    1128                             />
    1129                         </FileConfiguration>
    1130                         <FileConfiguration
    1131                             Name="English_Rel|Win32"
    1132                             >
    1133                             <Tool
    1134                                 Name="VCCLCompilerTool"
    1135                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1136                                 UsePrecompiledHeader="0"
    1137                             />
    1138                         </FileConfiguration>
    1139                         <FileConfiguration
    1140706                            Name="Release|Win32"
    1141707                            >
     
    1178744                        </FileConfiguration>
    1179745                        <FileConfiguration
    1180                             Name="SmallDebug|Win32"
    1181                             >
    1182                             <Tool
    1183                                 Name="VCCLCompilerTool"
    1184                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1185                                 UsePrecompiledHeader="0"
    1186                                 BrowseInformation="0"
    1187                             />
    1188                         </FileConfiguration>
    1189                         <FileConfiguration
    1190                             Name="English_Rel|Win32"
    1191                             >
    1192                             <Tool
    1193                                 Name="VCCLCompilerTool"
    1194                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1195                                 UsePrecompiledHeader="0"
    1196                             />
    1197                         </FileConfiguration>
    1198                         <FileConfiguration
    1199746                            Name="Release|Win32"
    1200747                            >
     
    1237784                        </FileConfiguration>
    1238785                        <FileConfiguration
    1239                             Name="SmallDebug|Win32"
    1240                             >
    1241                             <Tool
    1242                                 Name="VCCLCompilerTool"
    1243                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1244                                 UsePrecompiledHeader="0"
    1245                                 BrowseInformation="0"
    1246                             />
    1247                         </FileConfiguration>
    1248                         <FileConfiguration
    1249                             Name="English_Rel|Win32"
    1250                             >
    1251                             <Tool
    1252                                 Name="VCCLCompilerTool"
    1253                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1254                                 UsePrecompiledHeader="0"
    1255                             />
    1256                         </FileConfiguration>
    1257                         <FileConfiguration
    1258786                            Name="Release|Win32"
    1259787                            >
     
    1277805                                UsePrecompiledHeader="0"
    1278806                                BrowseInformation="0"
    1279                             />
    1280                         </FileConfiguration>
    1281                         <FileConfiguration
    1282                             Name="SmallDebug|Win32"
    1283                             >
    1284                             <Tool
    1285                                 Name="VCCLCompilerTool"
    1286                                 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;JPN;$(NoInherit)"
    1287                                 UsePrecompiledHeader="0"
    1288                                 BrowseInformation="0"
    1289                             />
    1290                         </FileConfiguration>
    1291                         <FileConfiguration
    1292                             Name="English_Rel|Win32"
    1293                             >
    1294                             <Tool
    1295                                 Name="VCCLCompilerTool"
    1296                                 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;ENG;$(NoInherit)"
    1297                                 UsePrecompiledHeader="0"
    1298807                            />
    1299808                        </FileConfiguration>
     
    1454963                        <FileConfiguration
    1455964                            Name="Debug|Win32"
    1456                             >
    1457                             <Tool
    1458                                 Name="VCCLCompilerTool"
    1459                                 ObjectFile="$(IntDir)\$(InputName)1.obj"
    1460                                 XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
    1461                             />
    1462                         </FileConfiguration>
    1463                         <FileConfiguration
    1464                             Name="SmallDebug|Win32"
    1465                             >
    1466                             <Tool
    1467                                 Name="VCCLCompilerTool"
    1468                                 ObjectFile="$(IntDir)\$(InputName)1.obj"
    1469                                 XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
    1470                             />
    1471                         </FileConfiguration>
    1472                         <FileConfiguration
    1473                             Name="English_Rel|Win32"
    1474965                            >
    1475966                            <Tool
  • trunk/abdev/BasicCompiler64/Compile_Calc.cpp

    r136 r159  
    227227    }
    228228
    229     if( varType.IsObject() && Smoothie::Meta::blittableTypes.IsExist( calcType ) ){
     229    if( varType.IsObject() && Smoothie::meta.blittableTypes.IsExist( calcType ) ){
    230230        // Blittable型をオブジェクトとして扱う
    231231        vector<UserProc *> userProcs;
    232         Smoothie::Meta::blittableTypes.GetClass( calcType ).GetStaticMethods().Enum( "_Create", userProcs );
     232        Smoothie::meta.blittableTypes.GetClass( calcType ).GetStaticMethods().Enum( "_Create", userProcs );
    233233        if( userProcs.size() != 1 ){
    234234            SetError();
  • trunk/abdev/BasicCompiler64/Compile_Func.cpp

    r130 r159  
    7878
    7979        //オーバーロードを解決
    80         pUserProc=OverloadSolution(name,subs,Smoothie::Meta::procPointers[ProcPtr_BaseIndex]->Params(), Type() );
     80        pUserProc=OverloadSolution(name,subs,Smoothie::meta.procPointers[ProcPtr_BaseIndex]->Params(), Type() );
    8181
    8282        if(!pUserProc){
  • trunk/abdev/BasicCompiler64/Compile_Var.cpp

    r140 r159  
    388388    // 名前空間を分離
    389389    char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE];
    390     Smoothie::Meta::namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
     390    Smoothie::meta.namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
    391391
    392392    // 先頭オブジェクトまたはクラス名と入れ子メンバに分割
     
    541541            }
    542542
    543             int typeDefIndex = Smoothie::Meta::typeDefs.GetIndex( VarName );
     543            int typeDefIndex = Smoothie::meta.typeDefs.GetIndex( VarName );
    544544            if( typeDefIndex != -1 ){
    545545                // TypeDef後の型名だったとき
    546                 lstrcpy( VarName, Smoothie::Meta::typeDefs[typeDefIndex].GetBaseName().c_str() );
     546                lstrcpy( VarName, Smoothie::meta.typeDefs[typeDefIndex].GetBaseName().c_str() );
    547547            }
    548548
  • trunk/abdev/BasicCompiler64/MakePeHdr.cpp

    r142 r159  
    143143
    144144    //関数ポインタ情報を初期化
    145     Smoothie::Meta::procPointers.clear();
     145    Smoothie::meta.procPointers.clear();
    146146
    147147    // 名前空間情報を取得
    148148    NamespaceScopesCollection::CollectNamespaces(
    149149        Smoothie::Lexical::source.GetBuffer(),
    150         Smoothie::Meta::namespaceScopesCollection
     150        Smoothie::meta.namespaceScopesCollection
    151151    );
    152152
     
    154154    //   GetSubInfo関数の中で参照されるオブジェクト名を事前に取得する。
    155155    //     ※オブジェクトの内容までは取得しない
    156     pobj_DBClass=new CDBClass();
     156    pobj_DBClass=new Classes();
    157157    pobj_DBClass->InitNames();
    158158
    159159    //TypeDef情報を初期化
    160     Smoothie::Meta::typeDefs.Init();
     160    Smoothie::meta.typeDefs.Init();
    161161
    162162    //定数情報を取得
  • trunk/abdev/BasicCompiler64/NumOpe.cpp

    r140 r159  
    253253        Type leftType;
    254254        if( GetTermType( termLeft, leftType, isLiteral, &isClassName ) ){
    255             if( isClassName == false && Smoothie::Meta::blittableTypes.IsExist( leftType ) ){
     255            if( isClassName == false && Smoothie::meta.blittableTypes.IsExist( leftType ) ){
    256256                // 左側のオブジェクト部分がBlittable型のとき
    257257
     
    259259                lstrcpy( temporary, termLeft );
    260260                sprintf( termLeft, "%s(%s)",
    261                     Smoothie::Meta::blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
     261                    Smoothie::meta.blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
    262262                    temporary );
    263263            }
  • trunk/abdev/BasicCompiler_Common/Class.cpp

    r143 r159  
    77#endif
    88
    9 CDBClass *pobj_DBClass;
     9Classes *pobj_DBClass;
    1010
    1111const CClass *pobj_CompilingClass;
     
    588588
    589589
    590 int CDBClass::hash(const char *name) const{
     590int Classes::hash(const char *name) const{
    591591    int key;
    592592
     
    598598}
    599599
    600 void CDBClass::DestroyClass(CClass *pobj_c){
     600void Classes::DestroyClass(CClass *pobj_c){
    601601    if(pobj_c->pobj_NextClass){
    602602        DestroyClass(pobj_c->pobj_NextClass);
     
    606606}
    607607
    608 CDBClass::CDBClass():
     608Classes::Classes():
    609609    pStringClass( NULL ),
    610610    pObjectClass( NULL ),
     
    617617    memset( pobj_ClassHash, 0, MAX_CLASS_HASH * sizeof(CClass *) );
    618618}
    619 CDBClass::~CDBClass(){
     619Classes::~Classes(){
    620620    int i;
    621621    for(i=0;i<MAX_CLASS_HASH;i++){
     
    626626}
    627627
    628 void CDBClass::ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection){
     628void Classes::ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection){
    629629    int i;
    630630    for(i=0;i<MAX_CLASS_HASH;i++){
     
    642642}
    643643
    644 const CClass *CDBClass::Find( const NamespaceScopes &namespaceScopes, const string &name ) const
     644const CClass *Classes::Find( const NamespaceScopes &namespaceScopes, const string &name ) const
    645645{
    646646    int key;
     
    669669
    670670    // TypeDefも見る
    671     int index = Smoothie::Meta::typeDefs.GetIndex( namespaceScopes, name );
     671    int index = Smoothie::meta.typeDefs.GetIndex( namespaceScopes, name );
    672672    if( index != -1 ){
    673         Type type = Smoothie::Meta::typeDefs[index].GetBaseType();
     673        Type type = Smoothie::meta.typeDefs[index].GetBaseType();
    674674        if( type.IsObject() ){
    675675            return &type.GetClass();
     
    679679    return NULL;
    680680}
    681 const CClass *CDBClass::Find( const string &fullName ) const
     681const CClass *Classes::Find( const string &fullName ) const
    682682{
    683683    char AreaName[VN_SIZE] = "";        //オブジェクト変数
     
    688688}
    689689
    690 CClass *CDBClass::AddClass( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const char *name,int nowLine){
     690CClass *Classes::AddClass( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const char *name,int nowLine){
    691691    //////////////////////////////////////////////////////////////////////////
    692692    // クラスを追加
     
    735735}
    736736
    737 void CDBClass::InitNames(void){
     737void Classes::InitNames(void){
    738738    extern char *basbuf;
    739739    int i, i2;
     
    741741
    742742    // Blittable型管理オブジェクトを初期化
    743     Smoothie::Meta::blittableTypes.clear();
     743    Smoothie::meta.blittableTypes.clear();
    744744
    745745    // 名前空間管理
     
    858858
    859859                    // Blittable型として登録
    860                     Smoothie::Meta::blittableTypes.push_back( BlittableType( blittableType, pClass ) );
    861                 }
    862         }
    863     }
    864 }
    865 
    866 
    867 void CDBClass::AddMethod(CClass *pobj_c, Prototype::Accessibility accessibility, BOOL bStatic, bool isConst, bool isAbstract,
     860                    Smoothie::meta.blittableTypes.push_back( BlittableType( blittableType, pClass ) );
     861                }
     862        }
     863    }
     864}
     865
     866
     867void Classes::AddMethod(CClass *pobj_c, Prototype::Accessibility accessibility, BOOL bStatic, bool isConst, bool isAbstract,
    868868                         bool isVirtual, bool isOverride, char *buffer, int nowLine){
    869869    int i,i2;
     
    987987}
    988988
    989 BOOL CDBClass::MemberVar_LoopRefCheck(const CClass &objClass){
     989BOOL Classes::MemberVar_LoopRefCheck(const CClass &objClass){
    990990    int i2,bRet=1;
    991991    BOOST_FOREACH( CMember *pMember, objClass.dynamicMembers ){
     
    10101010}
    10111011
    1012 void CDBClass::GetClass_recur(const char *lpszInheritsClass){
     1012void Classes::GetClass_recur(const char *lpszInheritsClass){
    10131013    extern char *basbuf;
    10141014    int i,i2,i3,sub_address,top_pos;
     
    14611461}
    14621462
    1463 void CDBClass::GetAllClassInfo(void){
     1463void Classes::GetAllClassInfo(void){
    14641464    //ループ継承チェック用のクラス
    14651465    pobj_LoopRefCheck=new CLoopRefCheck();
     
    14751475}
    14761476
    1477 void CDBClass::Compile_System_InitializeUserTypes(){
     1477void Classes::Compile_System_InitializeUserTypes(){
    14781478    char temporary[VN_SIZE];
    14791479
     
    16041604
    16051605
    1606 CClass *CDBClass::GetStringClassPtr() const
     1606CClass *Classes::GetStringClassPtr() const
    16071607{
    16081608    if( !pStringClass ){
     
    16121612    return pStringClass;
    16131613}
    1614 CClass *CDBClass::GetObjectClassPtr() const
     1614CClass *Classes::GetObjectClassPtr() const
    16151615{
    16161616    if( !pObjectClass ){
     
    16211621}
    16221622
    1623 void CDBClass::StartCompile( UserProc *pUserProc ){
     1623void Classes::StartCompile( UserProc *pUserProc ){
    16241624    pCompilingClass = pUserProc->GetParentClassPtr();
    16251625    if( pCompilingClass ){
     
    16381638    }
    16391639}
    1640 const CClass *CDBClass::GetNowCompilingClass() const
     1640const CClass *Classes::GetNowCompilingClass() const
    16411641{
    16421642    return pCompilingClass;
    16431643}
    1644 const CMethod *CDBClass::GetNowCompilingMethodInfo(){
     1644const CMethod *Classes::GetNowCompilingMethodInfo(){
    16451645    return pCompilingMethod;
    16461646}
     
    16531653//////////////////////
    16541654
    1655 void CDBClass::Iterator_Init(void){
     1655void Classes::Iterator_Init(void){
    16561656    if(ppobj_IteClass) HeapDefaultFree(ppobj_IteClass);
    16571657
     
    16761676    }
    16771677}
    1678 void CDBClass::Iterator_Reset(void){
     1678void Classes::Iterator_Reset(void){
    16791679    iIteNextNum = 0;
    16801680}
    1681 BOOL CDBClass::Iterator_HasNext(void){
     1681BOOL Classes::Iterator_HasNext(void){
    16821682    if(iIteNextNum<iIteMaxNum) return 1;
    16831683    return 0;
    16841684}
    1685 CClass *CDBClass::Iterator_GetNext(void){
     1685CClass *Classes::Iterator_GetNext(void){
    16861686    CClass *pobj_c;
    16871687    pobj_c=ppobj_IteClass[iIteNextNum];
     
    16891689    return pobj_c;
    16901690}
    1691 int CDBClass::Iterator_GetMaxCount(void){
     1691int Classes::Iterator_GetMaxCount(void){
    16921692    return iIteMaxNum;
    16931693}
  • trunk/abdev/BasicCompiler_Common/Class.h

    r141 r159  
    99#include "Procedure.h"
    1010
    11 class CDBClass;
     11class Classes;
    1212class CDebugSection;
    1313class CClass;
     
    3535{
    3636    friend CMember;
    37     friend CDBClass;
     37    friend Classes;
    3838    friend CDebugSection;
    3939
     
    234234
    235235#define MAX_CLASS_HASH 65535
    236 class CDBClass{
     236class Classes{
    237237    int hash(const char *name) const;
    238238    void DestroyClass(CClass *pobj_c);
     
    240240    CClass *pobj_ClassHash[MAX_CLASS_HASH];
    241241
    242     CDBClass();
    243     ~CDBClass();
     242    Classes();
     243    ~Classes();
    244244
    245245    const CClass *Find( const string &fullName ) const;
     
    301301
    302302
    303 extern CDBClass *pobj_DBClass;
     303extern Classes *pobj_DBClass;
    304304extern const CClass *pobj_CompilingClass;
  • trunk/abdev/BasicCompiler_Common/DebugMiddleFile.cpp

    r141 r159  
    115115
    116116    //イテレータをリセット
    117     extern CDBClass *pobj_DBClass;
     117    extern Classes *pobj_DBClass;
    118118    pobj_DBClass->Iterator_Reset();
    119119
     
    136136    // TypeDef情報
    137137    //////////////////
    138     *(long *)(buffer+i2)=(int)Smoothie::Meta::typeDefs.size();
    139     i2+=sizeof(long);
    140     for(i3=0;i3<(int)Smoothie::Meta::typeDefs.size();i3++){
    141         lstrcpy(buffer+i2,Smoothie::Meta::typeDefs[i3].GetName().c_str() );
    142         i2+=lstrlen(buffer+i2)+1;
    143 
    144         lstrcpy(buffer+i2,Smoothie::Meta::typeDefs[i3].GetBaseName().c_str() );
     138    *(long *)(buffer+i2)=(int)Smoothie::meta.typeDefs.size();
     139    i2+=sizeof(long);
     140    for(i3=0;i3<(int)Smoothie::meta.typeDefs.size();i3++){
     141        lstrcpy(buffer+i2,Smoothie::meta.typeDefs[i3].GetName().c_str() );
     142        i2+=lstrlen(buffer+i2)+1;
     143
     144        lstrcpy(buffer+i2,Smoothie::meta.typeDefs[i3].GetBaseName().c_str() );
    145145        i2+=lstrlen(buffer+i2)+1;
    146146
     
    482482    ///////////////////////////////////////////
    483483
    484     this->pobj_DBClass=new CDBClass();
     484    this->pobj_DBClass=new Classes();
    485485
    486486    int iMaxClassCount;
     
    494494    }
    495495
    496     extern CDBClass *pobj_DBClass;
     496    extern Classes *pobj_DBClass;
    497497    pobj_DBClass=this->pobj_DBClass;
    498498
     
    503503
    504504    //初期化
    505     Smoothie::Meta::typeDefs.clear();
     505    Smoothie::meta.typeDefs.clear();
    506506
    507507    //個数を取得
     
    513513
    514514        // 名前空間に未対応
    515         Smoothie::Meta::typeDefs.push_back( TypeDef( NamespaceScopes(), temp5, buffer+i2 ) );
     515        Smoothie::meta.typeDefs.push_back( TypeDef( NamespaceScopes(), temp5, buffer+i2 ) );
    516516
    517517        i2+=lstrlen(buffer+i2)+1;
     
    943943
    944944    // クラス情報
    945     extern CDBClass *pobj_DBClass;
     945    extern Classes *pobj_DBClass;
    946946    pobj_DBClass=this->pobj_DBClass;
    947947
  • trunk/abdev/BasicCompiler_Common/DebugSection.h

    r100 r159  
    3232
    3333    // クラス情報
    34     CDBClass *pobj_DBClass;
     34    Classes *pobj_DBClass;
    3535
    3636    //定数を取得
  • trunk/abdev/BasicCompiler_Common/Diagnose.cpp

    r135 r159  
    6363
    6464        // イテレータをリセット
    65         extern CDBClass *pobj_DBClass;
     65        extern Classes *pobj_DBClass;
    6666        pobj_DBClass->Iterator_Reset();
    6767
     
    103103
    104104        // イテレータをリセット
    105         extern CDBClass *pobj_DBClass;
     105        extern Classes *pobj_DBClass;
    106106        pobj_DBClass->Iterator_Reset();
    107107
  • trunk/abdev/BasicCompiler_Common/NumOpe_GetType.cpp

    r135 r159  
    323323        Type leftType;
    324324        if( GetTermType( termLeft, leftType, isLiteral, &isClassName ) ){
    325             if( isClassName == false && Smoothie::Meta::blittableTypes.IsExist( leftType ) ){
     325            if( isClassName == false && Smoothie::meta.blittableTypes.IsExist( leftType ) ){
    326326                // 左側のオブジェクト部分がBlittable型のとき
    327327
     
    329329                lstrcpy( temporary, termLeft );
    330330                sprintf( termLeft, "%s(%s)",
    331                     Smoothie::Meta::blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
     331                    Smoothie::meta.blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
    332332                    temporary );
    333333
  • trunk/abdev/BasicCompiler_Common/Subroutine.cpp

    r143 r159  
    199199        GetVarType(fullCallName,type,false);
    200200
    201         ProcPointer *pProcPtr = Smoothie::Meta::procPointers[type.GetIndex()];
     201        ProcPointer *pProcPtr = Smoothie::meta.procPointers[type.GetIndex()];
    202202        resultType = pProcPtr->ReturnType();
    203203
     
    869869    pProcPointer->SetParamsAndReturnType( paramStr.c_str(), nowLine );
    870870
    871     Smoothie::Meta::procPointers.push_back( pProcPointer );
    872 
    873     return (int)Smoothie::Meta::procPointers.size()-1;
     871    Smoothie::meta.procPointers.push_back( pProcPointer );
     872
     873    return (int)Smoothie::meta.procPointers.size()-1;
    874874}
    875875void DeleteProcPtrInfo(void){
    876     BOOST_FOREACH( ProcPointer *pProcPointer, Smoothie::Meta::procPointers ){
     876    BOOST_FOREACH( ProcPointer *pProcPointer, Smoothie::meta.procPointers ){
    877877        delete pProcPointer;
    878878    }
    879879
    880     Smoothie::Meta::procPointers.clear();
     880    Smoothie::meta.procPointers.clear();
    881881}
    882882
  • trunk/abdev/BasicCompiler_Common/Type.cpp

    r140 r159  
    102102    // TypeDefされた型
    103103    ////////////////////
    104     int i=Smoothie::Meta::typeDefs.GetIndex( typeName );
     104    int i=Smoothie::meta.typeDefs.GetIndex( typeName );
    105105    if(i!=-1){
    106         type = Smoothie::Meta::typeDefs[i].GetBaseType();
     106        type = Smoothie::meta.typeDefs[i].GetBaseType();
    107107        return true;
    108108    }
     
    502502        }
    503503        else{
    504             if( Smoothie::Meta::procPointers[index]->ReturnType().IsNull() ){
     504            if( Smoothie::meta.procPointers[index]->ReturnType().IsNull() ){
    505505                return "*Sub";
    506506            }
  • trunk/abdev/BasicCompiler_Common/VariableOpe.cpp

    r140 r159  
    220220        if(lpIndex==-1) lstrcpy(name,"VoidPtr");
    221221        else{
    222             if( Smoothie::Meta::procPointers[lpIndex]->ReturnType().IsNull() )
     222            if( Smoothie::meta.procPointers[lpIndex]->ReturnType().IsNull() )
    223223                lstrcpy(name,"*Sub");
    224224            else lstrcpy(name,"*Function");
     
    645645    // 名前空間を分離
    646646    char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE];
    647     Smoothie::Meta::namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
     647    Smoothie::meta.namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
    648648
    649649    // 先頭オブジェクトまたはクラス名と入れ子メンバに分割
     
    738738        }
    739739
    740         int typeDefIndex = Smoothie::Meta::typeDefs.GetIndex( VarName );
     740        int typeDefIndex = Smoothie::meta.typeDefs.GetIndex( VarName );
    741741        if( typeDefIndex != -1 ){
    742742            // TypeDef後の型名だったとき
    743             lstrcpy( VarName, Smoothie::Meta::typeDefs[typeDefIndex].GetBaseName().c_str() );
     743            lstrcpy( VarName, Smoothie::meta.typeDefs[typeDefIndex].GetBaseName().c_str() );
    744744        }
    745745
  • trunk/abdev/BasicCompiler_Common/include/Smoothie.h

    r143 r159  
    22
    33#include "Source.h"
    4 #include "../TypeDef.h"
    5 #include "Namespace.h"
     4#include "ObjectModule.h"
    65
    76class Smoothie{
     
    3332    };
    3433
    35     // プロジェクト中に存在するメタ情報
    36     class Meta{
    37     public:
    38         // 名前空間
    39         static NamespaceScopesCollection namespaceScopesCollection;
    40 
    41         // クラス
    42 
    43         // TypeDef
    44         static TypeDefCollection typeDefs;
    45 
    46         // 関数ポインタ
    47         static vector<ProcPointer *> procPointers;
    48 
    49         // blittable型
    50         static BlittableTypes blittableTypes;
    51     };
    52 
    5334    // コンパイル中に一時的に利用する
    5435    class Temp{
     
    5839    };
    5940
     41    // プロジェクト中に存在するメタ情報
     42    static Meta meta;
     43
    6044    static bool isFullCompile;
    6145};
  • trunk/abdev/BasicCompiler_Common/src/Member.cpp

    r138 r159  
    5757
    5858    //イテレータをリセット
    59     extern CDBClass *pobj_DBClass;
     59    extern Classes *pobj_DBClass;
    6060    pobj_DBClass->Iterator_Reset();
    6161
  • trunk/abdev/BasicCompiler_Common/src/Namespace.cpp

    r143 r159  
    103103void NamespaceScopesCollection::Imports( const string &namespaceStr ){
    104104    NamespaceScopes namespaceScopes( namespaceStr );
    105     if( !Smoothie::Meta::namespaceScopesCollection.IsExist( namespaceScopes ) ){
     105    if( !Smoothie::meta.namespaceScopesCollection.IsExist( namespaceScopes ) ){
    106106        SetError(64,namespaceStr.c_str(),cp );
    107107        return;
  • trunk/abdev/BasicCompiler_Common/src/Smoothie.cpp

    r143 r159  
    1919NamespaceScopes Smoothie::Lexical::liveingNamespaceScopes;
    2020
    21 TypeDefCollection Smoothie::Meta::typeDefs;
    22 vector<ProcPointer *> Smoothie::Meta::procPointers;
    23 NamespaceScopesCollection Smoothie::Meta::namespaceScopesCollection;
     21Meta Smoothie::meta;
    2422NamespaceScopesCollection Smoothie::Temp::importedNamespaces;
    25 BlittableTypes Smoothie::Meta::blittableTypes;
    2623
    2724bool Smoothie::isFullCompile = false;
Note: See TracChangeset for help on using the changeset viewer.