Changeset 603 in dev for trunk/ab5.0


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

ObjectModuleに関連するクラス一式をab_commonプロジェクトに移動した。

Location:
trunk/ab5.0/abdev
Files:
27 edited
31 moved

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/BreakPoint.cpp

    r587 r603  
    11#include "stdafx.h"
    2 
    3 #include <Source.h>
    4 #include <Compiler.h>
    5 
    6 #include "common.h"
    72
    83//////////////////////////
  • trunk/ab5.0/abdev/BasicCompiler_Common/DebugMiddleFile.cpp

    r598 r603  
    11#include "stdafx.h"
    22
    3 #include <Compiler.h>
    4 #include <Class.h>
    5 #include <Variable.h>
    6 
    7 #include "../BasicCompiler_Common/common.h"
    83#include "../BasicCompiler_Common/DebugSection.h"
    94
  • trunk/ab5.0/abdev/BasicCompiler_Common/DebugSection.h

    r279 r603  
    11#pragma once
    2 
    3 #include <Source.h>
    4 #include <Compiler.h>
    52
    63class CDebugSection{
  • trunk/ab5.0/abdev/BasicCompiler_Common/Resource.cpp

    r465 r603  
    11#include "stdafx.h"
    2 
    3 #include <Type.h>
    4 
    5 #include "common.h"
    62
    73void GetResourceData(char *FileName){
  • trunk/ab5.0/abdev/BasicCompiler_Common/StrOperation.cpp

    r465 r603  
    11#include "stdafx.h"
    2 
    3 #include <Source.h>
    4 
    5 #include "../BasicCompiler_Common/common.h"
    62
    73void KillSpaces(char *str1,char *str2){
     
    840836}
    841837
    842 char *calcNames[255] = {
    843     "xor",
    844 };
    845 void InitCalcNames()
    846 {
    847     if( calcNames[CALC_XOR] )
    848     {
    849         return;
    850     }
    851 
    852     memset( calcNames, 0, 255 * sizeof(char *) );
    853     calcNames[CALC_XOR] = "xor";
    854     calcNames[CALC_OR] = "or";
    855     calcNames[CALC_AND] = "and";
    856     calcNames[CALC_NOT] = "Not";
    857     calcNames[CALC_PE] = "<=";
    858     calcNames[CALC_QE] = ">=";
    859     calcNames[CALC_NOTEQUAL] = "<>";
    860     calcNames[CALC_EQUAL] = "=(compare)";
    861     calcNames[CALC_P] = "<";
    862     calcNames[CALC_Q] = ">";
    863     calcNames[CALC_SHL] = "<<";
    864     calcNames[CALC_SHR] = ">>";
    865     calcNames[CALC_ADDITION] = "+";
    866     calcNames[CALC_SUBTRACTION] = "-";
    867     calcNames[CALC_STRPLUS] = "&";
    868     calcNames[CALC_MOD] = "mod";
    869     calcNames[CALC_PRODUCT] = "*";
    870     calcNames[CALC_QUOTIENT] = "/";
    871     calcNames[CALC_INTQUOTIENT] = "\\";
    872     calcNames[CALC_AS] = "As";
    873     calcNames[CALC_BYVAL] = "ByVal";
    874     calcNames[CALC_MINUSMARK] = "-(mark)";
    875     calcNames[CALC_POWER] = "^";
    876     calcNames[CALC_SUBSITUATION] = "=";
    877     calcNames[CALC_ARRAY_GET] = "[]";
    878     calcNames[CALC_ARRAY_SET] = "[]=";
    879 }
    880 void GetCalcName(int idCalc,char *name){
    881     InitCalcNames();
    882 
    883     if( calcNames[idCalc] == NULL )
    884     {
    885         compiler.errorMessenger.OutputFatalError();
    886     }
    887     lstrcpy( name, calcNames[idCalc] );
    888 }
    889 BYTE ToCalcId( const char *name )
    890 {
    891     InitCalcNames();
    892 
    893     for( int i=0; i<255; i++ )
    894     {
    895         if( calcNames[i] )
    896         {
    897             if( lstrcmp( name, calcNames[i] ) == 0 )
    898             {
    899                 return i;
    900             }
    901         }
    902     }
    903     compiler.errorMessenger.OutputFatalError();
    904     return 0;
    905 }
    906 
    907 std::string Operator_NaturalStringToCalcMarkString( const std::string &name )
    908 {
    909     if( name[0] == 1 && name[1] == ESC_OPERATOR )
    910     {
    911         BYTE calcId = ToCalcId( name.c_str()+2 );
    912         char temporary[255];
    913         temporary[0] = name[0];
    914         temporary[1] = name[1];
    915         temporary[2] = calcId;
    916         temporary[3] = 0;
    917         return temporary;
    918     }
    919     return name;
    920 }
    921 std::string Operator_CalcMarkStringToNaturalString( const std::string &name )
    922 {
    923     if( name[0] == 1 && name[1] == ESC_OPERATOR )
    924     {
    925         BYTE calcId = name[2];
    926         char temporary[255], calcName[255];
    927         GetCalcName( calcId, calcName );
    928         temporary[0] = name[0];
    929         temporary[1] = name[1];
    930         lstrcpy( temporary+2, calcName );
    931         return temporary;
    932     }
    933     return name;
    934 }
    935 
    936838bool IsGenericTypeSourcePart( const char *buffer )
    937839{
  • trunk/ab5.0/abdev/BasicCompiler_Common/StrOperation.h

    r599 r603  
    2727void GetCalcName(int idCalc,char *name);
    2828BYTE ToCalcId( const char *name );
    29 std::string Operator_NaturalStringToCalcMarkString( const std::string &name );
    30 std::string Operator_CalcMarkStringToNaturalString( const std::string &name );
    3129bool IsGenericTypeSourcePart( const char *buffer );
  • trunk/ab5.0/abdev/BasicCompiler_Common/Subroutine.cpp

    r523 r603  
    11#include "stdafx.h"
    2 
    3 #include <Compiler.h>
    4 #include <Procedure.h>
    5 
    6 #include "../BasicCompiler_Common/common.h"
    72
    83#ifdef _AMD64_
  • trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp

    r598 r603  
    11#include "stdafx.h"
    2 
    3 #include <Compiler.h>
    4 #include <LexicalScope.h>
    5 #include <Variable.h>
    6 
    7 #include "../BasicCompiler_Common/common.h"
    82
    93#ifdef _AMD64_
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/BoostSerializationSupport.cpp

    r600 r603  
    4444
    4545#include <jenga/include/jenga.h>
    46 #include <abdev/ab_common/include/ab_common.h>
    47 
    48 #include "../common.h"
    4946
    5047using namespace Jenga::Common;
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp

    r598 r603  
    11#include "stdafx.h"
    2 
    3 #include <Compiler.h>
    4 #include <Type.h>
    52
    63using namespace ActiveBasic::Compiler;
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp

    r598 r603  
    11#include "stdafx.h"
    2 
    3 #include <Source.h>
    4 #include <Class.h>
    5 #include <Compiler.h>
    62
    73#include "../common.h"
  • trunk/ab5.0/abdev/ab_common/ab_common.vcproj

    r601 r603  
    104104            <Tool
    105105                Name="VCCLCompilerTool"
     106                InlineFunctionExpansion="2"
     107                EnableIntrinsicFunctions="true"
     108                FavorSizeOrSpeed="1"
    106109                AdditionalIncludeDirectories="..\..\;..\..\cpplibs\boost;include"
    107110                PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
     
    228231            <Tool
    229232                Name="VCCLCompilerTool"
     233                InlineFunctionExpansion="2"
     234                EnableIntrinsicFunctions="true"
     235                FavorSizeOrSpeed="1"
    230236                AdditionalIncludeDirectories="..\..\;..\..\cpplibs\boost;include"
    231237                PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
     
    317323                >
    318324                <File
     325                    RelativePath=".\src\Lexical\Class.cpp"
     326                    >
     327                </File>
     328                <File
     329                    RelativePath=".\src\Lexical\Const.cpp"
     330                    >
     331                </File>
     332                <File
     333                    RelativePath=".\src\Lexical\DataTable.cpp"
     334                    >
     335                </File>
     336                <File
     337                    RelativePath=".\src\Lexical\Delegate.cpp"
     338                    >
     339                </File>
     340                <File
     341                    RelativePath=".\src\Lexical\Interface.cpp"
     342                    >
     343                </File>
     344                <File
     345                    RelativePath=".\src\Lexical\Meta.cpp"
     346                    >
     347                </File>
     348                <File
     349                    RelativePath=".\src\Lexical\Method.cpp"
     350                    >
     351                </File>
     352                <File
    319353                    RelativePath=".\src\Lexical\Namespace.cpp"
    320354                    >
     
    325359                </File>
    326360                <File
     361                    RelativePath=".\src\Lexical\NativeCode.cpp"
     362                    >
     363                </File>
     364                <File
     365                    RelativePath=".\src\Lexical\ObjectModule.cpp"
     366                    >
     367                    <FileConfiguration
     368                        Name="Debug(x86)|Win32"
     369                        >
     370                        <Tool
     371                            Name="VCCLCompilerTool"
     372                            UsePrecompiledHeader="0"
     373                        />
     374                    </FileConfiguration>
     375                    <FileConfiguration
     376                        Name="Release(x86)|Win32"
     377                        >
     378                        <Tool
     379                            Name="VCCLCompilerTool"
     380                            UsePrecompiledHeader="0"
     381                        />
     382                    </FileConfiguration>
     383                    <FileConfiguration
     384                        Name="Debug(x64)|Win32"
     385                        >
     386                        <Tool
     387                            Name="VCCLCompilerTool"
     388                            AdditionalOptions="/bigobj"
     389                            UsePrecompiledHeader="0"
     390                        />
     391                    </FileConfiguration>
     392                    <FileConfiguration
     393                        Name="Release(x64)|Win32"
     394                        >
     395                        <Tool
     396                            Name="VCCLCompilerTool"
     397                            UsePrecompiledHeader="0"
     398                        />
     399                    </FileConfiguration>
     400                </File>
     401                <File
     402                    RelativePath=".\src\Lexical\Parameter.cpp"
     403                    >
     404                </File>
     405                <File
     406                    RelativePath=".\src\Lexical\Procedure.cpp"
     407                    >
     408                </File>
     409                <File
     410                    RelativePath=".\src\Lexical\Source.cpp"
     411                    >
     412                </File>
     413                <File
    327414                    RelativePath=".\src\Lexical\Symbol.cpp"
     415                    >
     416                </File>
     417                <File
     418                    RelativePath=".\src\Lexical\Type.cpp"
     419                    >
     420                </File>
     421                <File
     422                    RelativePath=".\src\Lexical\TypeDef.cpp"
     423                    >
     424                </File>
     425                <File
     426                    RelativePath=".\src\Lexical\Variable.cpp"
    328427                    >
    329428                </File>
     
    355454                >
    356455                <File
     456                    RelativePath=".\include\Lexical\Class.h"
     457                    >
     458                </File>
     459                <File
    357460                    RelativePath=".\include\Lexical\CompilerErrorException.h"
    358461                    >
    359462                </File>
    360463                <File
     464                    RelativePath=".\include\Lexical\Const.h"
     465                    >
     466                </File>
     467                <File
     468                    RelativePath=".\include\Lexical\DataTable.h"
     469                    >
     470                </File>
     471                <File
     472                    RelativePath=".\include\Lexical\Delegate.h"
     473                    >
     474                </File>
     475                <File
     476                    RelativePath=".\include\Lexical\Interface.h"
     477                    >
     478                </File>
     479                <File
     480                    RelativePath=".\include\Lexical\Member.h"
     481                    >
     482                </File>
     483                <File
     484                    RelativePath=".\include\Lexical\Meta.h"
     485                    >
     486                </File>
     487                <File
     488                    RelativePath=".\include\Lexical\Method.h"
     489                    >
     490                </File>
     491                <File
    361492                    RelativePath=".\include\Lexical\Namespace.h"
    362493                    >
     
    367498                </File>
    368499                <File
     500                    RelativePath=".\include\Lexical\NativeCode.h"
     501                    >
     502                </File>
     503                <File
     504                    RelativePath=".\include\Lexical\ObjectModule.h"
     505                    >
     506                </File>
     507                <File
     508                    RelativePath=".\include\Lexical\Parameter.h"
     509                    >
     510                </File>
     511                <File
     512                    RelativePath=".\include\Lexical\Procedure.h"
     513                    >
     514                </File>
     515                <File
    369516                    RelativePath=".\include\Lexical\Prototype.h"
    370517                    >
    371518                </File>
    372519                <File
     520                    RelativePath=".\include\Lexical\Source.h"
     521                    >
     522                </File>
     523                <File
    373524                    RelativePath=".\include\Lexical\Symbol.h"
    374525                    >
    375526                </File>
    376527                <File
     528                    RelativePath=".\include\Lexical\Type.h"
     529                    >
     530                </File>
     531                <File
     532                    RelativePath=".\include\Lexical\TypeDef.h"
     533                    >
     534                </File>
     535                <File
    377536                    RelativePath=".\include\Lexical\TypeMisc.h"
     537                    >
     538                </File>
     539                <File
     540                    RelativePath=".\include\Lexical\Variable.h"
    378541                    >
    379542                </File>
  • trunk/ab5.0/abdev/ab_common/include/Lexical/Symbol.h

    r516 r603  
    33namespace ActiveBasic{ namespace Common{ namespace Lexical{
    44
     5std::string Operator_NaturalStringToCalcMarkString( const std::string &name );
     6std::string Operator_CalcMarkStringToNaturalString( const std::string &name );
    57
    68class Symbol
  • trunk/ab5.0/abdev/ab_common/include/ab_common.h

    r601 r603  
    11#pragma once
     2
     3#define trace_for_serialize( msg )
    24
    35#include "BasicFixed.h"
     
    810#include "Lexical/Prototype.h"
    911#include "Lexical/TypeMisc.h"
     12
     13using namespace ActiveBasic::Common::Lexical;
     14
     15#include "Lexical/NativeCode.h"
     16#include "Lexical/Source.h"
     17#include "Lexical/Type.h"
     18#include "Lexical/Method.h"
     19#include "Lexical/Interface.h"
     20#include "Lexical/Member.h"
     21#include "Lexical/Class.h"
     22#include "Lexical/Parameter.h"
     23#include "Lexical/Variable.h"
     24#include "Lexical/Procedure.h"
     25#include "Lexical/TypeDef.h"
     26#include "Lexical/Const.h"
     27#include "Lexical/Delegate.h"
     28#include "Lexical/Meta.h"
     29#include "Lexical/DataTable.h"
     30#include "Lexical/ObjectModule.h"
  • trunk/ab5.0/abdev/ab_common/src/Lexical/ObjectModule.cpp

    r601 r603  
    5555#include <abdev/ab_common/include/ab_common.h>
    5656
    57 #include "../common.h"
    58 
    59 #include <option.h>
    60 
    61 using namespace ActiveBasic::Common::Lexical;
    62 
    63 #include <NativeCode.h>
    64 #include <Source.h>
    65 #include <Type.h>
    66 #include <Method.h>
    67 #include <Interface.h>
    68 #include <Member.h>
    69 #include <Class.h>
    70 #include <Parameter.h>
    71 #include <Variable.h>
    72 #include <Procedure.h>
    73 #include <TypeDef.h>
    74 #include <Const.h>
    75 #include <Delegate.h>
    76 #include <Enum.h>
    77 #include <Meta.h>
    78 #include <DataTable.h>
    79 #include <ObjectModule.h>
    80 
    8157
    8258void ObjectModule::StaticLink( ObjectModule &objectModule )
  • trunk/ab5.0/abdev/ab_common/src/Lexical/Symbol.cpp

    r516 r603  
    44
    55const NamespaceSupporter *Symbol::namespaceSupporter = NULL;
     6
     7char *calcNames[255] = {
     8    "xor",
     9};
     10void InitCalcNames()
     11{
     12    if( calcNames[CALC_XOR] )
     13    {
     14        return;
     15    }
     16
     17    memset( calcNames, 0, 255 * sizeof(char *) );
     18    calcNames[CALC_XOR] = "xor";
     19    calcNames[CALC_OR] = "or";
     20    calcNames[CALC_AND] = "and";
     21    calcNames[CALC_NOT] = "Not";
     22    calcNames[CALC_PE] = "<=";
     23    calcNames[CALC_QE] = ">=";
     24    calcNames[CALC_NOTEQUAL] = "<>";
     25    calcNames[CALC_EQUAL] = "=(compare)";
     26    calcNames[CALC_P] = "<";
     27    calcNames[CALC_Q] = ">";
     28    calcNames[CALC_SHL] = "<<";
     29    calcNames[CALC_SHR] = ">>";
     30    calcNames[CALC_ADDITION] = "+";
     31    calcNames[CALC_SUBTRACTION] = "-";
     32    calcNames[CALC_STRPLUS] = "&";
     33    calcNames[CALC_MOD] = "mod";
     34    calcNames[CALC_PRODUCT] = "*";
     35    calcNames[CALC_QUOTIENT] = "/";
     36    calcNames[CALC_INTQUOTIENT] = "\\";
     37    calcNames[CALC_AS] = "As";
     38    calcNames[CALC_BYVAL] = "ByVal";
     39    calcNames[CALC_MINUSMARK] = "-(mark)";
     40    calcNames[CALC_POWER] = "^";
     41    calcNames[CALC_SUBSITUATION] = "=";
     42    calcNames[CALC_ARRAY_GET] = "[]";
     43    calcNames[CALC_ARRAY_SET] = "[]=";
     44}
     45void GetCalcName(int idCalc,char *name){
     46    InitCalcNames();
     47
     48    if( calcNames[idCalc] == NULL )
     49    {
     50        throw;
     51    }
     52
     53    lstrcpy( name, calcNames[idCalc] );
     54}
     55
     56std::string ActiveBasic::Common::Lexical::Operator_CalcMarkStringToNaturalString( const std::string &name )
     57{
     58    if( name[0] == 1 && name[1] == ESC_OPERATOR )
     59    {
     60        BYTE calcId = name[2];
     61        char temporary[255], calcName[255];
     62        GetCalcName( calcId, calcName );
     63        temporary[0] = name[0];
     64        temporary[1] = name[1];
     65        lstrcpy( temporary+2, calcName );
     66        return temporary;
     67    }
     68    return name;
     69}
     70
     71BYTE ToCalcId( const char *name )
     72{
     73    InitCalcNames();
     74
     75    for( int i=0; i<255; i++ )
     76    {
     77        if( calcNames[i] )
     78        {
     79            if( lstrcmp( name, calcNames[i] ) == 0 )
     80            {
     81                return i;
     82            }
     83        }
     84    }
     85
     86    throw;
     87}
     88
     89std::string ActiveBasic::Common::Lexical::Operator_NaturalStringToCalcMarkString( const std::string &name )
     90{
     91    if( name[0] == 1 && name[1] == ESC_OPERATOR )
     92    {
     93        BYTE calcId = ToCalcId( name.c_str()+2 );
     94        char temporary[255];
     95        temporary[0] = name[0];
     96        temporary[1] = name[1];
     97        temporary[2] = calcId;
     98        temporary[3] = 0;
     99        return temporary;
     100    }
     101    return name;
     102}
    6103
    7104std::string Symbol::GetFullName() const
  • trunk/ab5.0/abdev/compiler_x64/CodeGenerator.cpp

    r584 r603  
    11#include "stdafx.h"
    2 
    3 #include <Procedure.h>
    4 #include <CodeGenerator.h>
    52
    63
  • trunk/ab5.0/abdev/compiler_x64/Compile_ProcOp.cpp

    r584 r603  
    11#include "stdafx.h"
    22
    3 #include <Program.h>
    4 #include <Compiler.h>
    5 #include <Class.h>
    6 
    7 #include "../BasicCompiler_Common/common.h"
    83#include "Opcode.h"
    94
  • trunk/ab5.0/abdev/compiler_x64/Compile_Var.cpp

    r598 r603  
    11#include "stdafx.h"
    22
    3 #include <CodeGenerator.h>
    4 #include <Compiler.h>
    5 #include <Variable.h>
    6 
    7 #include "../BasicCompiler_Common/common.h"
    83#include "Opcode.h"
    94
  • trunk/ab5.0/abdev/compiler_x64/Opcode.h

    r528 r603  
    11#pragma once
    22
    3 #include <Type.h>
    4 #include <Procedure.h>
    53#include "MachineFixed.h"
    64
  • trunk/ab5.0/abdev/compiler_x64/compiler_x64.vcproj

    r601 r603  
    349349                    >
    350350                    <File
    351                         RelativePath="..\BasicCompiler_Common\include\Class.h"
    352                         >
    353                     </File>
    354                     <File
    355                         RelativePath="..\BasicCompiler_Common\include\Const.h"
    356                         >
    357                     </File>
    358                     <File
    359                         RelativePath="..\BasicCompiler_Common\include\DataTable.h"
    360                         >
    361                     </File>
    362                     <File
    363                         RelativePath="..\BasicCompiler_Common\include\Delegate.h"
    364                         >
    365                     </File>
    366                     <File
    367351                        RelativePath="..\BasicCompiler_Common\include\Enum.h"
    368352                        >
     
    373357                    </File>
    374358                    <File
    375                         RelativePath="..\BasicCompiler_Common\include\Interface.h"
    376                         >
    377                     </File>
    378                     <File
    379359                        RelativePath="..\BasicCompiler_Common\include\LexicalScope.h"
    380                         >
    381                     </File>
    382                     <File
    383                         RelativePath="..\BasicCompiler_Common\include\Member.h"
    384                         >
    385                     </File>
    386                     <File
    387                         RelativePath="..\BasicCompiler_Common\include\Meta.h"
    388                         >
    389                     </File>
    390                     <File
    391                         RelativePath="..\BasicCompiler_Common\include\Method.h"
    392                         >
    393                     </File>
    394                     <File
    395                         RelativePath="..\BasicCompiler_Common\include\NativeCode.h"
    396                         >
    397                     </File>
    398                     <File
    399                         RelativePath="..\BasicCompiler_Common\include\ObjectModule.h"
    400                         >
    401                     </File>
    402                     <File
    403                         RelativePath="..\BasicCompiler_Common\include\Parameter.h"
    404                         >
    405                     </File>
    406                     <File
    407                         RelativePath="..\BasicCompiler_Common\include\Procedure.h"
    408                         >
    409                     </File>
    410                     <File
    411                         RelativePath="..\BasicCompiler_Common\include\Source.h"
    412                         >
    413                     </File>
    414                     <File
    415                         RelativePath="..\BasicCompiler_Common\include\Type.h"
    416                         >
    417                     </File>
    418                     <File
    419                         RelativePath="..\BasicCompiler_Common\include\TypeDef.h"
    420                         >
    421                     </File>
    422                     <File
    423                         RelativePath="..\BasicCompiler_Common\include\Variable.h"
    424360                        >
    425361                    </File>
     
    12751211                    >
    12761212                    <File
    1277                         RelativePath="..\BasicCompiler_Common\src\Class.cpp"
    1278                         >
    1279                     </File>
    1280                     <File
    1281                         RelativePath="..\BasicCompiler_Common\src\Const.cpp"
    1282                         >
    1283                     </File>
    1284                     <File
    1285                         RelativePath="..\BasicCompiler_Common\src\DataTable.cpp"
    1286                         >
    1287                     </File>
    1288                     <File
    1289                         RelativePath="..\BasicCompiler_Common\src\Delegate.cpp"
    1290                         >
    1291                     </File>
    1292                     <File
    12931213                        RelativePath="..\BasicCompiler_Common\src\Exception.cpp"
    12941214                        >
    12951215                    </File>
    12961216                    <File
    1297                         RelativePath="..\BasicCompiler_Common\src\Interface.cpp"
    1298                         >
    1299                     </File>
    1300                     <File
    13011217                        RelativePath="..\BasicCompiler_Common\src\LexicalScope.cpp"
    1302                         >
    1303                     </File>
    1304                     <File
    1305                         RelativePath="..\BasicCompiler_Common\src\Meta.cpp"
    1306                         >
    1307                     </File>
    1308                     <File
    1309                         RelativePath="..\BasicCompiler_Common\src\Method.cpp"
    1310                         >
    1311                     </File>
    1312                     <File
    1313                         RelativePath="..\BasicCompiler_Common\src\NativeCode.cpp"
    1314                         >
    1315                     </File>
    1316                     <File
    1317                         RelativePath="..\BasicCompiler_Common\src\ObjectModule.cpp"
    1318                         >
    1319                         <FileConfiguration
    1320                             Name="Debug|Win32"
    1321                             >
    1322                             <Tool
    1323                                 Name="VCCLCompilerTool"
    1324                                 UsePrecompiledHeader="0"
    1325                             />
    1326                         </FileConfiguration>
    1327                         <FileConfiguration
    1328                             Name="Release|Win32"
    1329                             >
    1330                             <Tool
    1331                                 Name="VCCLCompilerTool"
    1332                                 UsePrecompiledHeader="0"
    1333                             />
    1334                         </FileConfiguration>
    1335                     </File>
    1336                     <File
    1337                         RelativePath="..\BasicCompiler_Common\src\Parameter.cpp"
    1338                         >
    1339                     </File>
    1340                     <File
    1341                         RelativePath="..\BasicCompiler_Common\src\Procedure.cpp"
    1342                         >
    1343                     </File>
    1344                     <File
    1345                         RelativePath="..\BasicCompiler_Common\src\Source.cpp"
    1346                         >
    1347                     </File>
    1348                     <File
    1349                         RelativePath="..\BasicCompiler_Common\src\Type.cpp"
    1350                         >
    1351                     </File>
    1352                     <File
    1353                         RelativePath="..\BasicCompiler_Common\src\TypeDef.cpp"
    1354                         >
    1355                     </File>
    1356                     <File
    1357                         RelativePath="..\BasicCompiler_Common\src\Variable.cpp"
    13581218                        >
    13591219                    </File>
     
    13741234                    RelativePath="..\BasicCompiler_Common\src\BoostSerializationSupport.cpp"
    13751235                    >
     1236                    <FileConfiguration
     1237                        Name="Debug|Win32"
     1238                        >
     1239                        <Tool
     1240                            Name="VCCLCompilerTool"
     1241                            UsePrecompiledHeader="0"
     1242                        />
     1243                    </FileConfiguration>
    13761244                    <FileConfiguration
    13771245                        Name="Release|Win32"
  • trunk/ab5.0/abdev/compiler_x64/stdafx.h

    r601 r603  
    4242#include "../BasicCompiler_Common/common.h"
    4343
    44 #include <NativeCode.h>
    45 #include <Source.h>
    46 #include <Type.h>
    47 #include <Method.h>
    48 #include <Interface.h>
    49 #include <Member.h>
    50 #include <Class.h>
    51 #include <Parameter.h>
    52 #include <Variable.h>
    53 #include <Procedure.h>
    54 #include <TypeDef.h>
    55 #include <Const.h>
    56 #include <Delegate.h>
    57 #include <Meta.h>
    58 #include <DataTable.h>
    59 #include <ObjectModule.h>
    60 
    6144#include <Exception.h>
    6245#include <Enum.h>
  • trunk/ab5.0/abdev/compiler_x86/Compile_ProcOp.cpp

    r580 r603  
    11#include "stdafx.h"
    22
    3 #include <Program.h>
    4 #include <Compiler.h>
    5 #include <LexicalScope.h>
    6 #include <Class.h>
    7 #include <Variable.h>
    8 
    9 #include "../BasicCompiler_Common/common.h"
    103#include "Opcode.h"
    114
  • trunk/ab5.0/abdev/compiler_x86/Compile_Var.cpp

    r598 r603  
    11#include "stdafx.h"
    22
    3 #include <LexicalScope.h>
    4 #include <CodeGenerator.h>
    5 #include <Compiler.h>
    6 #include <Variable.h>
    7 
    8 #include "../BasicCompiler_Common/common.h"
    93#include "Opcode.h"
    104
  • trunk/ab5.0/abdev/compiler_x86/Opcode.h

    r523 r603  
    11#pragma once
    22
    3 #include <Type.h>
    4 #include <Procedure.h>
    53#include "MachineFixed.h"
    64
  • trunk/ab5.0/abdev/compiler_x86/compiler_x86.vcproj

    r601 r603  
    13041304                    >
    13051305                    <File
    1306                         RelativePath="..\BasicCompiler_Common\src\Class.cpp"
    1307                         >
    1308                     </File>
    1309                     <File
    1310                         RelativePath="..\BasicCompiler_Common\src\Const.cpp"
    1311                         >
    1312                     </File>
    1313                     <File
    1314                         RelativePath="..\BasicCompiler_Common\src\DataTable.cpp"
    1315                         >
    1316                     </File>
    1317                     <File
    1318                         RelativePath="..\BasicCompiler_Common\src\Delegate.cpp"
    1319                         >
    1320                     </File>
    1321                     <File
    13221306                        RelativePath="..\BasicCompiler_Common\src\Exception.cpp"
    13231307                        >
    13241308                    </File>
    13251309                    <File
    1326                         RelativePath="..\BasicCompiler_Common\src\Interface.cpp"
    1327                         >
    1328                     </File>
    1329                     <File
    13301310                        RelativePath="..\BasicCompiler_Common\src\LexicalScope.cpp"
    1331                         >
    1332                     </File>
    1333                     <File
    1334                         RelativePath="..\BasicCompiler_Common\src\Meta.cpp"
    1335                         >
    1336                     </File>
    1337                     <File
    1338                         RelativePath="..\BasicCompiler_Common\src\Method.cpp"
    1339                         >
    1340                     </File>
    1341                     <File
    1342                         RelativePath="..\BasicCompiler_Common\src\NativeCode.cpp"
    1343                         >
    1344                     </File>
    1345                     <File
    1346                         RelativePath="..\BasicCompiler_Common\src\ObjectModule.cpp"
    1347                         >
    1348                         <FileConfiguration
    1349                             Name="Debug|Win32"
    1350                             >
    1351                             <Tool
    1352                                 Name="VCCLCompilerTool"
    1353                                 UsePrecompiledHeader="0"
    1354                             />
    1355                         </FileConfiguration>
    1356                         <FileConfiguration
    1357                             Name="Release|Win32"
    1358                             >
    1359                             <Tool
    1360                                 Name="VCCLCompilerTool"
    1361                                 UsePrecompiledHeader="0"
    1362                             />
    1363                         </FileConfiguration>
    1364                     </File>
    1365                     <File
    1366                         RelativePath="..\BasicCompiler_Common\src\Parameter.cpp"
    1367                         >
    1368                     </File>
    1369                     <File
    1370                         RelativePath="..\BasicCompiler_Common\src\Procedure.cpp"
    1371                         >
    1372                     </File>
    1373                     <File
    1374                         RelativePath="..\BasicCompiler_Common\src\Source.cpp"
    1375                         >
    1376                     </File>
    1377                     <File
    1378                         RelativePath="..\BasicCompiler_Common\src\Type.cpp"
    1379                         >
    1380                     </File>
    1381                     <File
    1382                         RelativePath="..\BasicCompiler_Common\src\TypeDef.cpp"
    1383                         >
    1384                     </File>
    1385                     <File
    1386                         RelativePath="..\BasicCompiler_Common\src\Variable.cpp"
    13871311                        >
    13881312                    </File>
     
    15011425                    >
    15021426                    <File
    1503                         RelativePath="..\BasicCompiler_Common\include\Class.h"
    1504                         >
    1505                     </File>
    1506                     <File
    1507                         RelativePath="..\BasicCompiler_Common\include\Const.h"
    1508                         >
    1509                     </File>
    1510                     <File
    1511                         RelativePath="..\BasicCompiler_Common\include\DataTable.h"
    1512                         >
    1513                     </File>
    1514                     <File
    1515                         RelativePath="..\BasicCompiler_Common\include\Delegate.h"
    1516                         >
    1517                     </File>
    1518                     <File
    15191427                        RelativePath="..\BasicCompiler_Common\include\Enum.h"
    15201428                        >
     
    15251433                    </File>
    15261434                    <File
    1527                         RelativePath="..\BasicCompiler_Common\include\Interface.h"
    1528                         >
    1529                     </File>
    1530                     <File
    15311435                        RelativePath="..\BasicCompiler_Common\include\LexicalScope.h"
    1532                         >
    1533                     </File>
    1534                     <File
    1535                         RelativePath="..\BasicCompiler_Common\include\Member.h"
    1536                         >
    1537                     </File>
    1538                     <File
    1539                         RelativePath="..\BasicCompiler_Common\include\Meta.h"
    1540                         >
    1541                     </File>
    1542                     <File
    1543                         RelativePath="..\BasicCompiler_Common\include\Method.h"
    1544                         >
    1545                     </File>
    1546                     <File
    1547                         RelativePath="..\BasicCompiler_Common\include\NativeCode.h"
    1548                         >
    1549                     </File>
    1550                     <File
    1551                         RelativePath="..\BasicCompiler_Common\include\ObjectModule.h"
    1552                         >
    1553                     </File>
    1554                     <File
    1555                         RelativePath="..\BasicCompiler_Common\include\Parameter.h"
    1556                         >
    1557                     </File>
    1558                     <File
    1559                         RelativePath="..\BasicCompiler_Common\include\Procedure.h"
    1560                         >
    1561                     </File>
    1562                     <File
    1563                         RelativePath="..\BasicCompiler_Common\include\Source.h"
    1564                         >
    1565                     </File>
    1566                     <File
    1567                         RelativePath="..\BasicCompiler_Common\include\Type.h"
    1568                         >
    1569                     </File>
    1570                     <File
    1571                         RelativePath="..\BasicCompiler_Common\include\TypeDef.h"
    1572                         >
    1573                     </File>
    1574                     <File
    1575                         RelativePath="..\BasicCompiler_Common\include\Variable.h"
    15761436                        >
    15771437                    </File>
  • trunk/ab5.0/abdev/compiler_x86/stdafx.h

    r601 r603  
    4242#include "../BasicCompiler_Common/common.h"
    4343
    44 #include <NativeCode.h>
    45 #include <Source.h>
    46 #include <Type.h>
    47 #include <Method.h>
    48 #include <Interface.h>
    49 #include <Member.h>
    50 #include <Class.h>
    51 #include <Parameter.h>
    52 #include <Variable.h>
    53 #include <Procedure.h>
    54 #include <TypeDef.h>
    55 #include <Const.h>
    56 #include <Delegate.h>
    57 #include <Meta.h>
    58 #include <DataTable.h>
    59 #include <ObjectModule.h>
    60 
    6144#include <Exception.h>
    6245#include <Enum.h>
  • trunk/ab5.0/abdev/compiler_x86/x86CodeGenerator.cpp

    r551 r603  
    11#include "stdafx.h"
    2 
    3 #include <Procedure.h>
    4 #include <CodeGenerator.h>
    52
    63
Note: See TracChangeset for help on using the changeset viewer.