1
- <?xml version =" 1.0" encoding =" utf-8" ?>
2
- <Project DefaultTargets = " Build " ToolsVersion =" 4.0" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project ToolsVersion =" 4.0" DefaultTargets = " Build " xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
3
<PropertyGroup >
4
4
<Configuration Condition =" '$(Configuration)' == '' " >Debug</Configuration >
5
5
<Platform Condition =" '$(Platform)' == '' " >x86</Platform >
6
- <ProductVersion >10.0.0</ProductVersion >
7
- <SchemaVersion >2.0</SchemaVersion >
8
- <ProjectGuid >{C95C0195-E90C-4353-9E44-6938D028290D}</ProjectGuid >
6
+ <ProjectGuid >{12B9D996-7B4A-4EE4-9AD8-2E24EAF3F574}</ProjectGuid >
9
7
<OutputType >Exe</OutputType >
10
- <RootNamespace >SimpleLangMono</RootNamespace >
11
- <AssemblyName >SimpleLangMono</AssemblyName >
8
+ <AppDesignerFolder >Properties</AppDesignerFolder >
9
+ <RootNamespace >SimpleLang</RootNamespace >
10
+ <AssemblyName >SimpleLang</AssemblyName >
11
+ <TargetFrameworkVersion >v4.0</TargetFrameworkVersion >
12
+ <TargetFrameworkProfile >Client</TargetFrameworkProfile >
13
+ <FileAlignment >512</FileAlignment >
12
14
</PropertyGroup >
13
15
<PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|x86' " >
16
+ <PlatformTarget >x86</PlatformTarget >
14
17
<DebugSymbols >true</DebugSymbols >
15
18
<DebugType >full</DebugType >
16
19
<Optimize >false</Optimize >
17
- <OutputPath >bin\Debug</OutputPath >
18
- <DefineConstants >DEBUG;</DefineConstants >
20
+ <OutputPath >bin\Debug\ </OutputPath >
21
+ <DefineConstants >DEBUG;TRACE </DefineConstants >
19
22
<ErrorReport >prompt</ErrorReport >
20
23
<WarningLevel >4</WarningLevel >
21
- <PlatformTarget >x86</PlatformTarget >
22
- <Externalconsole >true</Externalconsole >
23
24
</PropertyGroup >
24
25
<PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|x86' " >
25
- <DebugType >none</DebugType >
26
- <Optimize >false</Optimize >
27
- <OutputPath >bin\Release</OutputPath >
26
+ <PlatformTarget >AnyCPU</PlatformTarget >
27
+ <DebugType >pdbonly</DebugType >
28
+ <Optimize >true</Optimize >
29
+ <OutputPath >bin\Release\</OutputPath >
30
+ <DefineConstants >TRACE</DefineConstants >
28
31
<ErrorReport >prompt</ErrorReport >
29
32
<WarningLevel >4</WarningLevel >
30
- <PlatformTarget >x86</PlatformTarget >
31
- <Externalconsole >true</Externalconsole >
32
33
</PropertyGroup >
33
34
<ItemGroup >
34
35
<Reference Include =" System" />
36
+ <Reference Include =" System.Core" />
37
+ <Reference Include =" System.Xml.Linq" />
38
+ <Reference Include =" System.Data.DataSetExtensions" />
39
+ <Reference Include =" Microsoft.CSharp" />
40
+ <Reference Include =" System.Data" />
41
+ <Reference Include =" System.Xml" />
35
42
</ItemGroup >
36
- <Import Project =" $(MSBuildBinPath)\Microsoft.CSharp.targets" />
37
43
<ItemGroup >
38
- <Compile Include =" Main.cs" />
39
- <Compile Include =" Analysis\AnalysisBase.cs" />
40
44
<Compile Include =" Analysis\AvailableExpressions.cs" />
41
- <Compile Include =" Analysis\DeadOrAlive.cs" />
42
45
<Compile Include =" Analysis\DominatorTree.cs" />
43
46
<Compile Include =" Analysis\ReachingDefinitions.cs" />
44
- <Compile Include =" CodeGenerator\CodeGenerator.cs" />
45
- <Compile Include =" CodeGenerator\ILAsm.cs" />
46
- <Compile Include =" CodeGenerator\ILAsmInstructions.cs" />
47
+ <Compile Include =" Analysis\DeadOrAlive.cs" />
47
48
<Compile Include =" MiddleEnd\ControlFlowGraph.cs" />
48
- <Compile Include =" MiddleEnd\ProgramTree .cs" />
49
+ <Compile Include =" Main .cs" />
49
50
<Compile Include =" MiddleEnd\SymbolTable.cs" />
50
51
<Compile Include =" Optimizations\AliveVarsOptimization.cs" />
51
- <Compile Include =" Optimizations\CSE.cs" />
52
52
<Compile Include =" Optimizations\CleanDead.cs" />
53
- <Compile Include =" Optimizations\Fold.cs" />
53
+ <Compile Include =" Optimizations\CSE.cs" />
54
+ <Compile Include =" CodeGenerator\CodeGenerator.cs" />
55
+ <Compile Include =" CodeGenerator\ILAsm.cs" />
56
+ <Compile Include =" CodeGenerator\ILAsmInstructions.cs" />
54
57
<Compile Include =" Optimizations\OptimizationsBase.cs" />
55
58
<Compile Include =" Parsers\ParserHelper.cs" />
59
+ <Compile Include =" MiddleEnd\ProgramTree.cs" />
60
+ <Compile Include =" Properties\AssemblyInfo.cs" />
56
61
<Compile Include =" Parsers\ShiftReduceParserCode.cs" />
57
62
<Compile Include =" Parsers\SimpleLex.cs" />
58
63
<Compile Include =" Parsers\SimpleYacc.cs" />
59
- <Compile Include =" Properties\AssemblyInfo .cs" />
64
+ <Compile Include =" Analysis\AnalysisBase .cs" />
60
65
<Compile Include =" Visitors\AssignCountVisitor.cs" />
61
66
<Compile Include =" Visitors\AutoVisitor.cs" />
62
- <Compile Include =" Visitors\CheckVariablesVisitor .cs" />
67
+ <Compile Include =" Optimizations\Fold .cs" />
63
68
<Compile Include =" Visitors\GenCodeVisitor.cs" />
64
69
<Compile Include =" Visitors\PrettyPrintVisitor.cs" />
70
+ <Compile Include =" Visitors\CheckVariablesVisitor.cs" />
65
71
<Compile Include =" Visitors\VariableRenameVisitor.cs" />
66
72
<Compile Include =" Visitors\Visitor.cs" />
67
73
</ItemGroup >
68
74
<ItemGroup >
69
- <Folder Include =" Analysis\" />
70
- <Folder Include =" CodeGenerator\" />
71
- <Folder Include =" MiddleEnd\" />
72
- <Folder Include =" Optimizations\" />
73
- <Folder Include =" Optimizations\Parsers\" />
74
- <Folder Include =" Parsers\" />
75
- <Folder Include =" Properties\" />
76
- <Folder Include =" Visitors\" />
77
- <Folder Include =" _TestTexts\" />
78
- </ItemGroup >
79
- <ItemGroup >
80
- <None Include =" _TestTexts\LabelsTest.txt" />
81
- <None Include =" _TestTexts\ReachingDefsTest.txt" />
82
- <None Include =" _TestTexts\SaneTest.txt" />
83
- <None Include =" _TestTexts\UnknownTest.txt" />
84
- <None Include =" _TestTexts\optCseTest.txt" />
75
+ <Content Include =" _TestTexts\LabelsTest.txt" />
76
+ <Content Include =" _TestTexts\optCseTest.txt" />
77
+ <Content Include =" _TestTexts\ReachingDefsTest.txt" />
78
+ <Content Include =" _TestTexts\SaneTest.txt" />
79
+ <Content Include =" _TestTexts\UnknownTest.txt" />
85
80
</ItemGroup >
81
+ <Import Project =" $(MSBuildToolsPath)\Microsoft.CSharp.targets" />
82
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
83
+ Other similar extension points exist, see Microsoft.Common.targets.
84
+ <Target Name="BeforeBuild">
85
+ </Target>
86
+ <Target Name="AfterBuild">
87
+ </Target>
88
+ -->
86
89
</Project >
0 commit comments