diff options
author | John Hodge <tpg@mutabah.net> | 2019-11-24 17:49:13 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2019-11-24 17:49:13 +0800 |
commit | b18d4cc20311565550f0823e5c0a66884aef2925 (patch) | |
tree | 5290d76ae478f60368602f453f1e4bc2d5258048 | |
parent | 633e244b32156d58fc9d4a9844356d20de32a9d9 (diff) | |
download | mrust-b18d4cc20311565550f0823e5c0a66884aef2925.tar.gz |
vsproject - Split mrustc into a library and an executable (for writing unit tests)
-rw-r--r-- | vsproject/mrustc.sln | 32 | ||||
-rw-r--r-- | vsproject/mrustc.vcxproj | 198 | ||||
-rw-r--r-- | vsproject/mrustc.vcxproj.filters | 603 | ||||
-rw-r--r-- | vsproject/mrustc_lib/mrustc_lib.vcxproj | 354 | ||||
-rw-r--r-- | vsproject/mrustc_lib/mrustc_lib.vcxproj.filters | 618 |
5 files changed, 1018 insertions, 787 deletions
diff --git a/vsproject/mrustc.sln b/vsproject/mrustc.sln index f8cc274a..96c40abc 100644 --- a/vsproject/mrustc.sln +++ b/vsproject/mrustc.sln @@ -1,10 +1,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29306.81 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrustc", "mrustc.vcxproj", "{12AA9964-C1BD-406A-9545-43EE63230EBE}" ProjectSection(ProjectDependencies) = postProject + {79D1C15A-1FFD-4957-B56F-FE9874793C9A} = {79D1C15A-1FFD-4957-B56F-FE9874793C9A} {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4} = {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4} EndProjectSection EndProject @@ -25,6 +26,14 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "standalone_miri", "standalo EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_lib", "common_lib\common_lib.vcxproj", "{C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mir_opt_test", "mir_opt_test\mir_opt_test.vcxproj", "{09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}" + ProjectSection(ProjectDependencies) = postProject + {79D1C15A-1FFD-4957-B56F-FE9874793C9A} = {79D1C15A-1FFD-4957-B56F-FE9874793C9A} + {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4} = {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrustc_lib", "mrustc_lib\mrustc_lib.vcxproj", "{79D1C15A-1FFD-4957-B56F-FE9874793C9A}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -81,8 +90,27 @@ Global {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4}.Release|x64.Build.0 = Release|x64 {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4}.Release|x86.ActiveCfg = Release|Win32 {C2AE52D0-1EA5-4072-BE90-E4CEEB5002C4}.Release|x86.Build.0 = Release|Win32 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Debug|x64.ActiveCfg = Debug|x64 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Debug|x64.Build.0 = Debug|x64 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Debug|x86.ActiveCfg = Debug|Win32 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Debug|x86.Build.0 = Debug|Win32 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Release|x64.ActiveCfg = Release|x64 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Release|x64.Build.0 = Release|x64 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Release|x86.ActiveCfg = Release|Win32 + {09D9A76F-51FF-4310-ABBE-CD7C52F3B6EA}.Release|x86.Build.0 = Release|Win32 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Debug|x64.ActiveCfg = Debug|x64 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Debug|x64.Build.0 = Debug|x64 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Debug|x86.ActiveCfg = Debug|Win32 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Debug|x86.Build.0 = Debug|Win32 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Release|x64.ActiveCfg = Release|x64 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Release|x64.Build.0 = Release|x64 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Release|x86.ActiveCfg = Release|Win32 + {79D1C15A-1FFD-4957-B56F-FE9874793C9A}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0E880A34-777B-40F3-A837-B3C9054B3003} + EndGlobalSection EndGlobal diff --git a/vsproject/mrustc.vcxproj b/vsproject/mrustc.vcxproj index 8104e35a..d78a0fe2 100644 --- a/vsproject/mrustc.vcxproj +++ b/vsproject/mrustc.vcxproj @@ -90,10 +90,13 @@ <TargetMachine>MachineX86</TargetMachine> <GenerateDebugInformation>true</GenerateDebugInformation> <SubSystem>Console</SubSystem> - <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories> </Link> <ProjectReference /> + <ProjectReference> + <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs> + </ProjectReference> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> @@ -115,10 +118,13 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> - <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories> </Link> <ProjectReference /> + <ProjectReference> + <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs> + </ProjectReference> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> @@ -133,10 +139,13 @@ <TreatSpecificWarningsAsErrors>4062;%(TreatSpecificWarningsAsErrors)</TreatSpecificWarningsAsErrors> </ClCompile> <Link> - <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories> </Link> <ProjectReference /> + <ProjectReference> + <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs> + </ProjectReference> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> @@ -151,193 +160,18 @@ </ClCompile> <Link> <FullProgramDatabaseFile>true</FullProgramDatabaseFile> - <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories> </Link> <ProjectReference /> + <ProjectReference> + <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs> + </ProjectReference> </ItemDefinitionGroup> <ItemGroup> - <ClCompile Include="..\src\trans\auto_impls.cpp" /> - <ClCompile Include="..\src\trans\mangling_v2.cpp" /> - <ClCompile Include="..\src\ast\ast.cpp" /> - <ClCompile Include="..\src\ast\crate.cpp" /> - <ClCompile Include="..\src\ast\dump.cpp" /> - <ClCompile Include="..\src\ast\expr.cpp" /> - <ClCompile Include="..\src\ast\path.cpp" /> - <ClCompile Include="..\src\ast\pattern.cpp" /> - <ClCompile Include="..\src\ast\types.cpp" /> - <ClCompile Include="..\src\debug.cpp" /> - <ClCompile Include="..\src\expand\asm.cpp" /> - <ClCompile Include="..\src\expand\assert.cpp" /> - <ClCompile Include="..\src\expand\cfg.cpp" /> - <ClCompile Include="..\src\expand\concat.cpp" /> - <ClCompile Include="..\src\expand\crate_tags.cpp" /> - <ClCompile Include="..\src\expand\derive.cpp" /> - <ClCompile Include="..\src\expand\env.cpp" /> - <ClCompile Include="..\src\expand\file_line.cpp" /> - <ClCompile Include="..\src\expand\format_args.cpp" /> - <ClCompile Include="..\src\expand\include.cpp" /> - <ClCompile Include="..\src\expand\lang_item.cpp" /> - <ClCompile Include="..\src\expand\macro_rules.cpp" /> - <ClCompile Include="..\src\expand\mod.cpp" /> - <ClCompile Include="..\src\expand\proc_macro.cpp" /> - <ClCompile Include="..\src\expand\rustc_diagnostics.cpp" /> - <ClCompile Include="..\src\expand\std_prelude.cpp" /> - <ClCompile Include="..\src\expand\stringify.cpp" /> - <ClCompile Include="..\src\expand\test.cpp" /> - <ClCompile Include="..\src\expand\test_harness.cpp" /> - <ClCompile Include="..\src\hir\crate_post_load.cpp" /> - <ClCompile Include="..\src\hir\crate_ptr.cpp" /> - <ClCompile Include="..\src\hir\deserialise.cpp" /> - <ClCompile Include="..\src\hir\dump.cpp" /> - <ClCompile Include="..\src\hir\expr.cpp" /> - <ClCompile Include="..\src\hir\expr_ptr.cpp" /> - <ClCompile Include="..\src\hir\from_ast.cpp" /> - <ClCompile Include="..\src\hir\from_ast_expr.cpp" /> - <ClCompile Include="..\src\hir\generic_params.cpp" /> - <ClCompile Include="..\src\hir\hir.cpp" /> - <ClCompile Include="..\src\hir\hir_ops.cpp" /> - <ClCompile Include="..\src\hir\path.cpp" /> - <ClCompile Include="..\src\hir\pattern.cpp" /> - <ClCompile Include="..\src\hir\serialise.cpp" /> - <ClCompile Include="..\src\hir\serialise_lowlevel.cpp" /> - <ClCompile Include="..\src\hir\type.cpp" /> - <ClCompile Include="..\src\hir\visitor.cpp" /> - <ClCompile Include="..\src\hir_conv\bind.cpp" /> - <ClCompile Include="..\src\hir_conv\constant_evaluation.cpp" /> - <ClCompile Include="..\src\hir_conv\expand_type.cpp" /> - <ClCompile Include="..\src\hir_conv\markings.cpp" /> - <ClCompile Include="..\src\hir_conv\resolve_ufcs.cpp" /> - <ClCompile Include="..\src\hir_expand\annotate_value_usage.cpp" /> - <ClCompile Include="..\src\hir_expand\closures.cpp" /> - <ClCompile Include="..\src\hir_expand\erased_types.cpp" /> - <ClCompile Include="..\src\hir_expand\reborrow.cpp" /> - <ClCompile Include="..\src\hir_expand\ufcs_everything.cpp" /> - <ClCompile Include="..\src\hir_expand\vtable.cpp" /> - <ClCompile Include="..\src\hir_typeck\common.cpp" /> - <ClCompile Include="..\src\hir_typeck\expr_check.cpp" /> - <ClCompile Include="..\src\hir_typeck\expr_cs.cpp" /> - <ClCompile Include="..\src\hir_typeck\expr_visit.cpp" /> - <ClCompile Include="..\src\hir_typeck\helpers.cpp" /> - <ClCompile Include="..\src\hir_typeck\impl_ref.cpp" /> - <ClCompile Include="..\src\hir_typeck\outer.cpp" /> - <ClCompile Include="..\src\hir_typeck\static.cpp" /> - <ClCompile Include="..\src\ident.cpp" /> - <ClCompile Include="..\src\macro_rules\eval.cpp" /> - <ClCompile Include="..\src\macro_rules\mod.cpp" /> - <ClCompile Include="..\src\macro_rules\parse.cpp" /> <ClCompile Include="..\src\main.cpp" /> - <ClCompile Include="..\src\mir\check.cpp" /> - <ClCompile Include="..\src\mir\check_full.cpp" /> - <ClCompile Include="..\src\mir\cleanup.cpp" /> - <ClCompile Include="..\src\mir\dump.cpp" /> - <ClCompile Include="..\src\mir\from_hir.cpp" /> - <ClCompile Include="..\src\mir\from_hir_match.cpp" /> - <ClCompile Include="..\src\mir\helpers.cpp" /> - <ClCompile Include="..\src\mir\mir.cpp" /> - <ClCompile Include="..\src\mir\mir_builder.cpp" /> - <ClCompile Include="..\src\mir\mir_ptr.cpp" /> - <ClCompile Include="..\src\mir\optimise.cpp" /> - <ClCompile Include="..\src\mir\visit_crate_mir.cpp" /> - <ClCompile Include="..\src\parse\expr.cpp" /> - <ClCompile Include="..\src\parse\interpolated_fragment.cpp" /> - <ClCompile Include="..\src\parse\lex.cpp" /> - <ClCompile Include="..\src\parse\parseerror.cpp" /> - <ClCompile Include="..\src\parse\paths.cpp" /> - <ClCompile Include="..\src\parse\pattern.cpp" /> - <ClCompile Include="..\src\parse\root.cpp" /> - <ClCompile Include="..\src\parse\token.cpp" /> - <ClCompile Include="..\src\parse\tokenstream.cpp" /> - <ClCompile Include="..\src\parse\tokentree.cpp" /> - <ClCompile Include="..\src\parse\ttstream.cpp" /> - <ClCompile Include="..\src\parse\types.cpp" /> - <ClCompile Include="..\src\rc_string.cpp" /> - <ClCompile Include="..\src\resolve\absolute.cpp" /> - <ClCompile Include="..\src\resolve\index.cpp" /> - <ClCompile Include="..\src\resolve\use.cpp" /> - <ClCompile Include="..\src\span.cpp" /> - <ClCompile Include="..\src\trans\allocator.cpp" /> - <ClCompile Include="..\src\trans\codegen.cpp" /> - <ClCompile Include="..\src\trans\codegen_c.cpp" /> - <ClCompile Include="..\src\trans\codegen_c_structured.cpp" /> - <ClCompile Include="..\src\trans\codegen_mmir.cpp" /> - <ClCompile Include="..\src\trans\enumerate.cpp" /> - <ClCompile Include="..\src\trans\monomorphise.cpp" /> - <ClCompile Include="..\src\trans\target.cpp" /> - <ClCompile Include="..\src\trans\trans_list.cpp" /> - <ClCompile Include="..\src\version.cpp" /> </ItemGroup> <ItemGroup> - <ClInclude Include="..\src\ast\ast.hpp" /> - <ClInclude Include="..\src\ast\attrs.hpp" /> - <ClInclude Include="..\src\ast\crate.hpp" /> - <ClInclude Include="..\src\ast\expr.hpp" /> - <ClInclude Include="..\src\ast\generics.hpp" /> - <ClInclude Include="..\src\ast\item.hpp" /> - <ClInclude Include="..\src\ast\macro.hpp" /> - <ClInclude Include="..\src\ast\path.hpp" /> - <ClInclude Include="..\src\ast\pattern.hpp" /> - <ClInclude Include="..\src\ast\types.hpp" /> - <ClInclude Include="..\src\common.hpp" /> - <ClInclude Include="..\src\coretypes.hpp" /> - <ClInclude Include="..\src\expand\cfg.hpp" /> - <ClInclude Include="..\src\expand\macro_rules.hpp" /> - <ClInclude Include="..\src\hir\crate_ptr.hpp" /> - <ClInclude Include="..\src\hir\expr.hpp" /> - <ClInclude Include="..\src\hir\expr_ptr.hpp" /> - <ClInclude Include="..\src\hir\from_ast.hpp" /> - <ClInclude Include="..\src\hir\generic_params.hpp" /> - <ClInclude Include="..\src\hir\hir.hpp" /> - <ClInclude Include="..\src\hir\path.hpp" /> - <ClInclude Include="..\src\hir\pattern.hpp" /> - <ClInclude Include="..\src\hir\type.hpp" /> - <ClInclude Include="..\src\hir\visitor.hpp" /> - <ClInclude Include="..\src\hir_conv\main_bindings.hpp" /> - <ClInclude Include="..\src\hir_expand\main_bindings.hpp" /> - <ClInclude Include="..\src\hir_typeck\expr_visit.hpp" /> - <ClInclude Include="..\src\hir_typeck\helpers.hpp" /> - <ClInclude Include="..\src\hir_typeck\impl_ref.hpp" /> - <ClInclude Include="..\src\hir_typeck\main_bindings.hpp" /> - <ClInclude Include="..\src\hir_typeck\static.hpp" /> - <ClInclude Include="..\src\include\compile_error.hpp" /> - <ClInclude Include="..\src\include\cpp_unpack.h" /> - <ClInclude Include="..\src\include\debug.hpp" /> - <ClInclude Include="..\src\include\debug_inner.hpp" /> - <ClInclude Include="..\src\include\main_bindings.hpp" /> - <ClInclude Include="..\src\include\rc_string.hpp" /> - <ClInclude Include="..\src\include\rustic.hpp" /> - <ClInclude Include="..\src\include\serialise.hpp" /> - <ClInclude Include="..\src\include\serialiser_texttree.hpp" /> - <ClInclude Include="..\src\include\span.hpp" /> - <ClInclude Include="..\src\include\synext.hpp" /> - <ClInclude Include="..\src\include\synext_decorator.hpp" /> - <ClInclude Include="..\src\include\synext_macro.hpp" /> - <ClInclude Include="..\src\include\tagged_union.hpp" /> - <ClInclude Include="..\src\macro_rules\macro_rules.hpp" /> - <ClInclude Include="..\src\macro_rules\macro_rules_ptr.hpp" /> - <ClInclude Include="..\src\macro_rules\pattern_checks.hpp" /> - <ClInclude Include="..\src\mir\from_hir.hpp" /> - <ClInclude Include="..\src\mir\helpers.hpp" /> - <ClInclude Include="..\src\mir\main_bindings.hpp" /> - <ClInclude Include="..\src\mir\mir.hpp" /> - <ClInclude Include="..\src\mir\mir_ptr.hpp" /> - <ClInclude Include="..\src\mir\operations.hpp" /> - <ClInclude Include="..\src\mir\visit_crate_mir.hpp" /> - <ClInclude Include="..\src\parse\common.hpp" /> - <ClInclude Include="..\src\parse\eTokenType.enum.h" /> - <ClInclude Include="..\src\parse\interpolated_fragment.hpp" /> - <ClInclude Include="..\src\parse\lex.hpp" /> - <ClInclude Include="..\src\parse\parseerror.hpp" /> - <ClInclude Include="..\src\parse\token.hpp" /> - <ClInclude Include="..\src\parse\tokenstream.hpp" /> - <ClInclude Include="..\src\parse\tokentree.hpp" /> - <ClInclude Include="..\src\parse\ttstream.hpp" /> - <ClInclude Include="..\src\resolve\main_bindings.hpp" /> - <ClInclude Include="..\src\trans\codegen.hpp" /> - <ClInclude Include="..\src\trans\main_bindings.hpp" /> - <ClInclude Include="..\src\trans\mangling.hpp" /> - <ClInclude Include="..\src\trans\monomorphise.hpp" /> - <ClInclude Include="..\src\trans\trans_list.hpp" /> </ItemGroup> <ItemGroup> <None Include="packages.config" /> diff --git a/vsproject/mrustc.vcxproj.filters b/vsproject/mrustc.vcxproj.filters index 6d13e1b3..1cf8e68f 100644 --- a/vsproject/mrustc.vcxproj.filters +++ b/vsproject/mrustc.vcxproj.filters @@ -13,614 +13,11 @@ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions> </Filter> - <Filter Include="Source Files\mir"> - <UniqueIdentifier>{37f428ea-aa89-4cf7-94b8-38a1ed530917}</UniqueIdentifier> - <Extensions>src/mir/*</Extensions> - </Filter> - <Filter Include="Source Files\hir_expand"> - <UniqueIdentifier>{9b7b8a58-8e87-4c7f-a418-f5e3820e93e9}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\ast"> - <UniqueIdentifier>{cbf97f1c-f415-42a8-bf0e-d2331ee7fb30}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\expand"> - <UniqueIdentifier>{a1148def-ba0b-4c18-a118-a1441ae50815}</UniqueIdentifier> - <Extensions>src\expand\*.cpp</Extensions> - </Filter> - <Filter Include="Source Files\hir_conv"> - <UniqueIdentifier>{23c5e44e-55f1-4a88-ae1e-93bf2ae910ce}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\hir"> - <UniqueIdentifier>{b04c313f-020b-48cc-b2a2-b0bb143ef4c4}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\macro_rules"> - <UniqueIdentifier>{176e70ec-ebc0-4362-8946-5eab5d9c7970}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\resolve"> - <UniqueIdentifier>{afb300e4-b247-43e7-ac13-6c367fa28bf3}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\parse"> - <UniqueIdentifier>{152623f5-cdba-4d35-a378-24ced1e05809}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\trans"> - <UniqueIdentifier>{26d5bc90-94b8-45b4-82cb-29a624246d83}</UniqueIdentifier> - </Filter> - <Filter Include="Source Files\hir_typeck"> - <UniqueIdentifier>{813e552f-43d8-429a-afc0-0d1998a376b7}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\ast"> - <UniqueIdentifier>{7d11d59d-5894-417c-ae2e-a85c79d9490e}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\hir_typeck"> - <UniqueIdentifier>{6e602432-c609-4771-ab76-55f5e4998035}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\mir"> - <UniqueIdentifier>{1233e2f6-7b44-4379-9f43-d572b8944ba0}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\parse"> - <UniqueIdentifier>{3709226c-e95b-4da0-9735-42e2a5cad1a7}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\expand"> - <UniqueIdentifier>{c78c419b-2b25-4c6f-8f91-95a9d0142fff}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\trans"> - <UniqueIdentifier>{6bbfdfb3-9557-43a9-bddd-07a243569fa3}</UniqueIdentifier> - </Filter> - <Filter Include="Header Files\hir"> - <UniqueIdentifier>{e3219c19-8898-418e-b2ba-84254977a792}</UniqueIdentifier> - </Filter> </ItemGroup> <ItemGroup> - <ClCompile Include="..\src\debug.cpp"> - <Filter>Source Files</Filter> - </ClCompile> <ClCompile Include="..\src\main.cpp"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\src\rc_string.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="..\src\span.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="..\src\ident.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="..\src\version.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - - <ClCompile Include="..\src\ast\ast.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\crate.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\dump.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\expr.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\pattern.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\path.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - <ClCompile Include="..\src\ast\types.cpp"> - <Filter>Source Files\ast</Filter> - </ClCompile> - - <ClCompile Include="..\src\parse\lex.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\paths.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\pattern.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\root.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\token.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\tokenstream.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\tokentree.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\ttstream.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\interpolated_fragment.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\parseerror.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\types.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - <ClCompile Include="..\src\parse\expr.cpp"> - <Filter>Source Files\parse</Filter> - </ClCompile> - - <ClCompile Include="..\src\macro_rules\parse.cpp"> - <Filter>Source Files\macro_rules</Filter> - </ClCompile> - <ClCompile Include="..\src\macro_rules\eval.cpp"> - <Filter>Source Files\macro_rules</Filter> - </ClCompile> - <ClCompile Include="..\src\macro_rules\mod.cpp"> - <Filter>Source Files\macro_rules</Filter> - </ClCompile> - - <ClCompile Include="..\src\expand\mod.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\cfg.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\concat.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\derive.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\test.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\asm.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\crate_tags.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\env.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\include.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\rustc_diagnostics.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\test_harness.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\proc_macro.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\assert.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\stringify.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\format_args.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\file_line.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\macro_rules.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\lang_item.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - <ClCompile Include="..\src\expand\std_prelude.cpp"> - <Filter>Source Files\expand</Filter> - </ClCompile> - - <ClCompile Include="..\src\hir\hir_ops.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\expr.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\crate_post_load.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\crate_ptr.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\deserialise.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\dump.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\expr_ptr.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\from_ast.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\from_ast_expr.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\serialise.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\pattern.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\serialise_lowlevel.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\hir.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\path.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\generic_params.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\type.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - <ClCompile Include="..\src\hir\visitor.cpp"> - <Filter>Source Files\hir</Filter> - </ClCompile> - - <ClCompile Include="..\src\hir_conv\bind.cpp"> - <Filter>Source Files\hir_conv</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_conv\constant_evaluation.cpp"> - <Filter>Source Files\hir_conv</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_conv\expand_type.cpp"> - <Filter>Source Files\hir_conv</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_conv\resolve_ufcs.cpp"> - <Filter>Source Files\hir_conv</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_conv\markings.cpp"> - <Filter>Source Files\hir_conv</Filter> - </ClCompile> - - <ClCompile Include="..\src\hir_typeck\expr_visit.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\expr_check.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\expr_cs.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\helpers.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\impl_ref.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\outer.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\static.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_typeck\common.cpp"> - <Filter>Source Files\hir_typeck</Filter> - </ClCompile> - - <ClCompile Include="..\src\hir_expand\closures.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_expand\annotate_value_usage.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_expand\erased_types.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_expand\vtable.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_expand\ufcs_everything.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - <ClCompile Include="..\src\hir_expand\reborrow.cpp"> - <Filter>Source Files\hir_expand</Filter> - </ClCompile> - - <ClCompile Include="..\src\mir\dump.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\check.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\cleanup.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\from_hir.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\from_hir_match.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\mir_ptr.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\mir_builder.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\mir.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\optimise.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\helpers.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\visit_crate_mir.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - <ClCompile Include="..\src\mir\check_full.cpp"> - <Filter>Source Files\mir</Filter> - </ClCompile> - - <ClCompile Include="..\src\resolve\absolute.cpp"> - <Filter>Source Files\resolve</Filter> - </ClCompile> - <ClCompile Include="..\src\resolve\index.cpp"> - <Filter>Source Files\resolve</Filter> - </ClCompile> - <ClCompile Include="..\src\resolve\use.cpp"> - <Filter>Source Files\resolve</Filter> - </ClCompile> - - <ClCompile Include="..\src\trans\codegen_c.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\codegen.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\enumerate.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\monomorphise.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\trans_list.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\target.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\codegen_mmir.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\auto_impls.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\mangling_v2.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\codegen_c_structured.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - <ClCompile Include="..\src\trans\allocator.cpp"> - <Filter>Source Files\trans</Filter> - </ClCompile> - </ItemGroup> - <ItemGroup> - <ClInclude Include="..\src\common.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\coretypes.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\expand\macro_rules.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\path.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_conv\main_bindings.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_expand\main_bindings.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\cpp_unpack.h"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\compile_error.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\debug.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\main_bindings.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\rc_string.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\rustic.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\span.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\synext.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\synext_decorator.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\synext_macro.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\include\tagged_union.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\macro_rules\macro_rules.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\macro_rules\macro_rules_ptr.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\macro_rules\pattern_checks.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\lex.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\resolve\main_bindings.hpp"> - <Filter>Header Files</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\attrs.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\ast.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\expr.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\generics.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\macro.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\item.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_typeck\helpers.hpp"> - <Filter>Header Files\hir_typeck</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\mir.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\mir_ptr.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\trans\monomorphise.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\operations.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_typeck\impl_ref.hpp"> - <Filter>Header Files\hir_typeck</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\path.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\helpers.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\types.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\crate.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\common.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\crate_ptr.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\eTokenType.enum.h"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\expr_ptr.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_typeck\expr_visit.hpp"> - <Filter>Header Files\hir_typeck</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\expr.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\main_bindings.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\include\serialise.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\include\serialiser_texttree.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\expand\cfg.hpp"> - <Filter>Header Files\expand</Filter> - </ClInclude> - <ClInclude Include="..\src\trans\codegen.hpp"> - <Filter>Header Files\trans</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\from_ast.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\from_hir.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\generic_params.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\interpolated_fragment.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\pattern.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\ast\pattern.hpp"> - <Filter>Header Files\ast</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_typeck\static.hpp"> - <Filter>Header Files\hir_typeck</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\type.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\visitor.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\mir\visit_crate_mir.hpp"> - <Filter>Header Files\mir</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\token.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\tokenstream.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\trans\trans_list.hpp"> - <Filter>Header Files\trans</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\ttstream.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\tokentree.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\hir\hir.hpp"> - <Filter>Header Files\hir</Filter> - </ClInclude> - <ClInclude Include="..\src\hir_typeck\main_bindings.hpp"> - <Filter>Header Files\hir_typeck</Filter> - </ClInclude> - <ClInclude Include="..\src\trans\main_bindings.hpp"> - <Filter>Header Files\trans</Filter> - </ClInclude> - <ClInclude Include="..\src\trans\mangling.hpp"> - <Filter>Header Files\trans</Filter> - </ClInclude> - <ClInclude Include="..\src\parse\parseerror.hpp"> - <Filter>Header Files\parse</Filter> - </ClInclude> - <ClInclude Include="..\src\include\debug_inner.hpp"> - <Filter>Header Files</Filter> - </ClInclude> </ItemGroup> <ItemGroup> <None Include="packages.config" /> diff --git a/vsproject/mrustc_lib/mrustc_lib.vcxproj b/vsproject/mrustc_lib/mrustc_lib.vcxproj new file mode 100644 index 00000000..4445d494 --- /dev/null +++ b/vsproject/mrustc_lib/mrustc_lib.vcxproj @@ -0,0 +1,354 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>16.0</VCProjectVersion> + <ProjectGuid>{79D1C15A-1FFD-4957-B56F-FE9874793C9A}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>mrustclib</RootNamespace> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>../../src/include;../../src;../../tools/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)\dummy1\dummy1\%(RelativeDir)</AssemblerListingLocation> + <ObjectFileName>$(IntDir)\dummy1\dummy1\%(RelativeDir)</ObjectFileName> + <WarningLevel>Level2</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + <WholeProgramOptimization>false</WholeProgramOptimization> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>../../src/include;../../src;../../tools/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)\dummy1\dummy1\%(RelativeDir)</AssemblerListingLocation> + <ObjectFileName>$(IntDir)\dummy1\dummy1\%(RelativeDir)</ObjectFileName> + <WarningLevel>Level2</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>../../src/include;../../src;../../tools/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)\dummy1\dummy1\%(RelativeDir)</AssemblerListingLocation> + <ObjectFileName>$(IntDir)\dummy1\dummy1\%(RelativeDir)</ObjectFileName> + <WarningLevel>Level2</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>../../src/include;../../src;../../tools/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AssemblerListingLocation>$(IntDir)\dummy1\dummy1\%(RelativeDir)</AssemblerListingLocation> + <ObjectFileName>$(IntDir)\dummy1\dummy1\%(RelativeDir)</ObjectFileName> + <WarningLevel>Level2</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ConformanceMode>true</ConformanceMode> + <WholeProgramOptimization>false</WholeProgramOptimization> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\trans\auto_impls.cpp" /> + <ClCompile Include="..\..\src\trans\mangling_v2.cpp" /> + <ClCompile Include="..\..\src\ast\ast.cpp" /> + <ClCompile Include="..\..\src\ast\crate.cpp" /> + <ClCompile Include="..\..\src\ast\dump.cpp" /> + <ClCompile Include="..\..\src\ast\expr.cpp" /> + <ClCompile Include="..\..\src\ast\path.cpp" /> + <ClCompile Include="..\..\src\ast\pattern.cpp" /> + <ClCompile Include="..\..\src\ast\types.cpp" /> + <ClCompile Include="..\..\src\debug.cpp" /> + <ClCompile Include="..\..\src\expand\asm.cpp" /> + <ClCompile Include="..\..\src\expand\assert.cpp" /> + <ClCompile Include="..\..\src\expand\cfg.cpp" /> + <ClCompile Include="..\..\src\expand\concat.cpp" /> + <ClCompile Include="..\..\src\expand\crate_tags.cpp" /> + <ClCompile Include="..\..\src\expand\derive.cpp" /> + <ClCompile Include="..\..\src\expand\env.cpp" /> + <ClCompile Include="..\..\src\expand\file_line.cpp" /> + <ClCompile Include="..\..\src\expand\format_args.cpp" /> + <ClCompile Include="..\..\src\expand\include.cpp" /> + <ClCompile Include="..\..\src\expand\lang_item.cpp" /> + <ClCompile Include="..\..\src\expand\macro_rules.cpp" /> + <ClCompile Include="..\..\src\expand\mod.cpp" /> + <ClCompile Include="..\..\src\expand\proc_macro.cpp" /> + <ClCompile Include="..\..\src\expand\rustc_diagnostics.cpp" /> + <ClCompile Include="..\..\src\expand\std_prelude.cpp" /> + <ClCompile Include="..\..\src\expand\stringify.cpp" /> + <ClCompile Include="..\..\src\expand\test.cpp" /> + <ClCompile Include="..\..\src\expand\test_harness.cpp" /> + <ClCompile Include="..\..\src\hir\crate_post_load.cpp" /> + <ClCompile Include="..\..\src\hir\crate_ptr.cpp" /> + <ClCompile Include="..\..\src\hir\deserialise.cpp" /> + <ClCompile Include="..\..\src\hir\dump.cpp" /> + <ClCompile Include="..\..\src\hir\expr.cpp" /> + <ClCompile Include="..\..\src\hir\expr_ptr.cpp" /> + <ClCompile Include="..\..\src\hir\from_ast.cpp" /> + <ClCompile Include="..\..\src\hir\from_ast_expr.cpp" /> + <ClCompile Include="..\..\src\hir\generic_params.cpp" /> + <ClCompile Include="..\..\src\hir\hir.cpp" /> + <ClCompile Include="..\..\src\hir\hir_ops.cpp" /> + <ClCompile Include="..\..\src\hir\path.cpp" /> + <ClCompile Include="..\..\src\hir\pattern.cpp" /> + <ClCompile Include="..\..\src\hir\serialise.cpp" /> + <ClCompile Include="..\..\src\hir\serialise_lowlevel.cpp" /> + <ClCompile Include="..\..\src\hir\type.cpp" /> + <ClCompile Include="..\..\src\hir\visitor.cpp" /> + <ClCompile Include="..\..\src\hir_conv\bind.cpp" /> + <ClCompile Include="..\..\src\hir_conv\constant_evaluation.cpp" /> + <ClCompile Include="..\..\src\hir_conv\expand_type.cpp" /> + <ClCompile Include="..\..\src\hir_conv\markings.cpp" /> + <ClCompile Include="..\..\src\hir_conv\resolve_ufcs.cpp" /> + <ClCompile Include="..\..\src\hir_expand\annotate_value_usage.cpp" /> + <ClCompile Include="..\..\src\hir_expand\closures.cpp" /> + <ClCompile Include="..\..\src\hir_expand\erased_types.cpp" /> + <ClCompile Include="..\..\src\hir_expand\reborrow.cpp" /> + <ClCompile Include="..\..\src\hir_expand\ufcs_everything.cpp" /> + <ClCompile Include="..\..\src\hir_expand\vtable.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\common.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\expr_check.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\expr_cs.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\expr_visit.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\helpers.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\impl_ref.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\outer.cpp" /> + <ClCompile Include="..\..\src\hir_typeck\static.cpp" /> + <ClCompile Include="..\..\src\ident.cpp" /> + <ClCompile Include="..\..\src\macro_rules\eval.cpp" /> + <ClCompile Include="..\..\src\macro_rules\mod.cpp" /> + <ClCompile Include="..\..\src\macro_rules\parse.cpp" /> + <ClCompile Include="..\..\src\mir\check.cpp" /> + <ClCompile Include="..\..\src\mir\check_full.cpp" /> + <ClCompile Include="..\..\src\mir\cleanup.cpp" /> + <ClCompile Include="..\..\src\mir\dump.cpp" /> + <ClCompile Include="..\..\src\mir\from_hir.cpp" /> + <ClCompile Include="..\..\src\mir\from_hir_match.cpp" /> + <ClCompile Include="..\..\src\mir\helpers.cpp" /> + <ClCompile Include="..\..\src\mir\mir.cpp" /> + <ClCompile Include="..\..\src\mir\mir_builder.cpp" /> + <ClCompile Include="..\..\src\mir\mir_ptr.cpp" /> + <ClCompile Include="..\..\src\mir\optimise.cpp" /> + <ClCompile Include="..\..\src\mir\visit_crate_mir.cpp" /> + <ClCompile Include="..\..\src\parse\expr.cpp" /> + <ClCompile Include="..\..\src\parse\interpolated_fragment.cpp" /> + <ClCompile Include="..\..\src\parse\lex.cpp" /> + <ClCompile Include="..\..\src\parse\parseerror.cpp" /> + <ClCompile Include="..\..\src\parse\paths.cpp" /> + <ClCompile Include="..\..\src\parse\pattern.cpp" /> + <ClCompile Include="..\..\src\parse\root.cpp" /> + <ClCompile Include="..\..\src\parse\token.cpp" /> + <ClCompile Include="..\..\src\parse\tokenstream.cpp" /> + <ClCompile Include="..\..\src\parse\tokentree.cpp" /> + <ClCompile Include="..\..\src\parse\ttstream.cpp" /> + <ClCompile Include="..\..\src\parse\types.cpp" /> + <ClCompile Include="..\..\src\rc_string.cpp" /> + <ClCompile Include="..\..\src\resolve\absolute.cpp" /> + <ClCompile Include="..\..\src\resolve\index.cpp" /> + <ClCompile Include="..\..\src\resolve\use.cpp" /> + <ClCompile Include="..\..\src\span.cpp" /> + <ClCompile Include="..\..\src\trans\allocator.cpp" /> + <ClCompile Include="..\..\src\trans\codegen.cpp" /> + <ClCompile Include="..\..\src\trans\codegen_c.cpp" /> + <ClCompile Include="..\..\src\trans\codegen_c_structured.cpp" /> + <ClCompile Include="..\..\src\trans\codegen_mmir.cpp" /> + <ClCompile Include="..\..\src\trans\enumerate.cpp" /> + <ClCompile Include="..\..\src\trans\monomorphise.cpp" /> + <ClCompile Include="..\..\src\trans\target.cpp" /> + <ClCompile Include="..\..\src\trans\trans_list.cpp" /> + <ClCompile Include="..\..\src\version.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\src\ast\ast.hpp" /> + <ClInclude Include="..\..\src\ast\attrs.hpp" /> + <ClInclude Include="..\..\src\ast\crate.hpp" /> + <ClInclude Include="..\..\src\ast\expr.hpp" /> + <ClInclude Include="..\..\src\ast\generics.hpp" /> + <ClInclude Include="..\..\src\ast\item.hpp" /> + <ClInclude Include="..\..\src\ast\macro.hpp" /> + <ClInclude Include="..\..\src\ast\path.hpp" /> + <ClInclude Include="..\..\src\ast\pattern.hpp" /> + <ClInclude Include="..\..\src\ast\types.hpp" /> + <ClInclude Include="..\..\src\common.hpp" /> + <ClInclude Include="..\..\src\coretypes.hpp" /> + <ClInclude Include="..\..\src\expand\cfg.hpp" /> + <ClInclude Include="..\..\src\hir\crate_ptr.hpp" /> + <ClInclude Include="..\..\src\hir\expr.hpp" /> + <ClInclude Include="..\..\src\hir\expr_ptr.hpp" /> + <ClInclude Include="..\..\src\hir\from_ast.hpp" /> + <ClInclude Include="..\..\src\hir\generic_params.hpp" /> + <ClInclude Include="..\..\src\hir\hir.hpp" /> + <ClInclude Include="..\..\src\hir\path.hpp" /> + <ClInclude Include="..\..\src\hir\pattern.hpp" /> + <ClInclude Include="..\..\src\hir\type.hpp" /> + <ClInclude Include="..\..\src\hir\visitor.hpp" /> + <ClInclude Include="..\..\src\hir_conv\main_bindings.hpp" /> + <ClInclude Include="..\..\src\hir_expand\main_bindings.hpp" /> + <ClInclude Include="..\..\src\hir_typeck\expr_visit.hpp" /> + <ClInclude Include="..\..\src\hir_typeck\helpers.hpp" /> + <ClInclude Include="..\..\src\hir_typeck\impl_ref.hpp" /> + <ClInclude Include="..\..\src\hir_typeck\main_bindings.hpp" /> + <ClInclude Include="..\..\src\hir_typeck\static.hpp" /> + <ClInclude Include="..\..\src\include\compile_error.hpp" /> + <ClInclude Include="..\..\src\include\cpp_unpack.h" /> + <ClInclude Include="..\..\src\include\debug.hpp" /> + <ClInclude Include="..\..\src\include\main_bindings.hpp" /> + <ClInclude Include="..\..\src\include\rc_string.hpp" /> + <ClInclude Include="..\..\src\include\rustic.hpp" /> + <ClInclude Include="..\..\src\include\serialise.hpp" /> + <ClInclude Include="..\..\src\include\serialiser_texttree.hpp" /> + <ClInclude Include="..\..\src\include\span.hpp" /> + <ClInclude Include="..\..\src\include\synext.hpp" /> + <ClInclude Include="..\..\src\include\synext_decorator.hpp" /> + <ClInclude Include="..\..\src\include\synext_macro.hpp" /> + <ClInclude Include="..\..\src\include\tagged_union.hpp" /> + <ClInclude Include="..\..\src\macro_rules\macro_rules.hpp" /> + <ClInclude Include="..\..\src\macro_rules\macro_rules_ptr.hpp" /> + <ClInclude Include="..\..\src\macro_rules\pattern_checks.hpp" /> + <ClInclude Include="..\..\src\mir\from_hir.hpp" /> + <ClInclude Include="..\..\src\mir\helpers.hpp" /> + <ClInclude Include="..\..\src\mir\main_bindings.hpp" /> + <ClInclude Include="..\..\src\mir\mir.hpp" /> + <ClInclude Include="..\..\src\mir\mir_ptr.hpp" /> + <ClInclude Include="..\..\src\mir\operations.hpp" /> + <ClInclude Include="..\..\src\mir\visit_crate_mir.hpp" /> + <ClInclude Include="..\..\src\parse\common.hpp" /> + <ClInclude Include="..\..\src\parse\eTokenType.enum.h" /> + <ClInclude Include="..\..\src\parse\interpolated_fragment.hpp" /> + <ClInclude Include="..\..\src\parse\lex.hpp" /> + <ClInclude Include="..\..\src\parse\parseerror.hpp" /> + <ClInclude Include="..\..\src\parse\token.hpp" /> + <ClInclude Include="..\..\src\parse\tokenstream.hpp" /> + <ClInclude Include="..\..\src\parse\tokentree.hpp" /> + <ClInclude Include="..\..\src\parse\ttstream.hpp" /> + <ClInclude Include="..\..\src\resolve\main_bindings.hpp" /> + <ClInclude Include="..\..\src\trans\codegen.hpp" /> + <ClInclude Include="..\..\src\trans\main_bindings.hpp" /> + <ClInclude Include="..\..\src\trans\mangling.hpp" /> + <ClInclude Include="..\..\src\trans\monomorphise.hpp" /> + <ClInclude Include="..\..\src\trans\trans_list.hpp" /> + </ItemGroup> + <ItemGroup> + <None Include="../packages.config" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + <Import Project="..\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" /> + <Import Project="..\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" /> + </ImportGroup> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.targets'))" /> + <Error Condition="!Exists('..\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.targets'))" /> + </Target> +</Project>
\ No newline at end of file diff --git a/vsproject/mrustc_lib/mrustc_lib.vcxproj.filters b/vsproject/mrustc_lib/mrustc_lib.vcxproj.filters new file mode 100644 index 00000000..86830c0c --- /dev/null +++ b/vsproject/mrustc_lib/mrustc_lib.vcxproj.filters @@ -0,0 +1,618 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions> + </Filter> + <Filter Include="Source Files\mir"> + <UniqueIdentifier>{37f428ea-aa89-4cf7-94b8-38a1ed530917}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\hir_expand"> + <UniqueIdentifier>{9b7b8a58-8e87-4c7f-a418-f5e3820e93e9}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ast"> + <UniqueIdentifier>{cbf97f1c-f415-42a8-bf0e-d2331ee7fb30}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\expand"> + <UniqueIdentifier>{a1148def-ba0b-4c18-a118-a1441ae50815}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\hir_conv"> + <UniqueIdentifier>{23c5e44e-55f1-4a88-ae1e-93bf2ae910ce}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\hir"> + <UniqueIdentifier>{b04c313f-020b-48cc-b2a2-b0bb143ef4c4}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\macro_rules"> + <UniqueIdentifier>{176e70ec-ebc0-4362-8946-5eab5d9c7970}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\resolve"> + <UniqueIdentifier>{afb300e4-b247-43e7-ac13-6c367fa28bf3}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\parse"> + <UniqueIdentifier>{152623f5-cdba-4d35-a378-24ced1e05809}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\trans"> + <UniqueIdentifier>{26d5bc90-94b8-45b4-82cb-29a624246d83}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\hir_typeck"> + <UniqueIdentifier>{813e552f-43d8-429a-afc0-0d1998a376b7}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ast"> + <UniqueIdentifier>{7d11d59d-5894-417c-ae2e-a85c79d9490e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\hir_typeck"> + <UniqueIdentifier>{6e602432-c609-4771-ab76-55f5e4998035}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\mir"> + <UniqueIdentifier>{1233e2f6-7b44-4379-9f43-d572b8944ba0}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\parse"> + <UniqueIdentifier>{3709226c-e95b-4da0-9735-42e2a5cad1a7}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\expand"> + <UniqueIdentifier>{c78c419b-2b25-4c6f-8f91-95a9d0142fff}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\trans"> + <UniqueIdentifier>{6bbfdfb3-9557-43a9-bddd-07a243569fa3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\hir"> + <UniqueIdentifier>{e3219c19-8898-418e-b2ba-84254977a792}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\hir_expand"> + <UniqueIdentifier>{a6675903-7d69-4179-b1e3-d64c5d3b85f3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\hir_conv"> + <UniqueIdentifier>{5826b344-8484-4eca-9c7a-3e6894caefc3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\resolve"> + <UniqueIdentifier>{039990d5-7b06-4055-8187-afd700ffa03d}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\macro_rules"> + <UniqueIdentifier>{fe389362-4565-407c-b5a7-be2503d6e051}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\src\debug.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\src\rc_string.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\src\span.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\dump.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\check.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\annotate_value_usage.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\cleanup.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\closures.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_conv\bind.cpp"> + <Filter>Source Files\hir_conv</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_conv\constant_evaluation.cpp"> + <Filter>Source Files\hir_conv</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\erased_types.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\ast.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\crate.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\cfg.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\concat.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\derive.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\dump.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_conv\expand_type.cpp"> + <Filter>Source Files\hir_conv</Filter> + </ClCompile> + <ClCompile Include="..\..\src\macro_rules\eval.cpp"> + <Filter>Source Files\macro_rules</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\expr.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\resolve\absolute.cpp"> + <Filter>Source Files\resolve</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\codegen_c.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\codegen.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\crate_post_load.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\crate_ptr.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\deserialise.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\dump.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\expr.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\expr.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\enumerate.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\expr_ptr.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\format_args.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\from_hir.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\from_hir_match.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\from_ast.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\from_ast_expr.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\file_line.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\mod.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\macro_rules\mod.cpp"> + <Filter>Source Files\macro_rules</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\macro_rules.cpp"> + <Filter>Source Files\macro_rules</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\mir_ptr.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\mir_builder.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\mir.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\monomorphise.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\lang_item.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\lex.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\serialise.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\pattern.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\optimise.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\vtable.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\ufcs_everything.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\paths.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\pattern.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\macro_rules\parse.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\root.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\token.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\tokenstream.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\tokentree.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\ttstream.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\serialise_lowlevel.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_conv\resolve_ufcs.cpp"> + <Filter>Source Files\hir_conv</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\expr_check.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\expr_cs.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\helpers.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\impl_ref.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\helpers.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_expand\reborrow.cpp"> + <Filter>Source Files\hir_expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\hir.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\interpolated_fragment.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\pattern.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\path.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\path.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\generic_params.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\resolve\index.cpp"> + <Filter>Source Files\resolve</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\outer.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\resolve\use.cpp"> + <Filter>Source Files\resolve</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\visit_crate_mir.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\type.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\std_prelude.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\parseerror.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\static.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\parse\types.cpp"> + <Filter>Source Files\parse</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ast\types.cpp"> + <Filter>Source Files\ast</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\visitor.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\stringify.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\trans_list.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_conv\markings.cpp"> + <Filter>Source Files\hir_conv</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\common.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + <ClCompile Include="..\..\src\ident.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\test.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\asm.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\crate_tags.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\env.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\include.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\rustc_diagnostics.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\test_harness.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\target.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\mir\check_full.cpp"> + <Filter>Source Files\mir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\codegen_c_structured.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\allocator.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\proc_macro.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\codegen_mmir.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\version.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\auto_impls.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\trans\mangling_v2.cpp"> + <Filter>Source Files\trans</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir\hir_ops.cpp"> + <Filter>Source Files\hir</Filter> + </ClCompile> + <ClCompile Include="..\..\src\expand\assert.cpp"> + <Filter>Source Files\expand</Filter> + </ClCompile> + <ClCompile Include="..\..\src\hir_typeck\expr_visit.cpp"> + <Filter>Source Files\hir_typeck</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\src\common.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\coretypes.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\cpp_unpack.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\compile_error.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\debug.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\main_bindings.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\rc_string.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\rustic.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\span.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\synext.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\synext_decorator.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\synext_macro.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\tagged_union.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\attrs.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\ast.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\expr.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\generics.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\macro.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\item.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_typeck\helpers.hpp"> + <Filter>Header Files\hir_typeck</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\mir.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\mir_ptr.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\trans\monomorphise.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\operations.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_typeck\impl_ref.hpp"> + <Filter>Header Files\hir_typeck</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\path.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\helpers.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\types.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\crate.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\common.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\crate_ptr.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\eTokenType.enum.h"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\expr_ptr.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_typeck\expr_visit.hpp"> + <Filter>Header Files\hir_typeck</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\expr.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\main_bindings.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\serialise.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\include\serialiser_texttree.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\expand\cfg.hpp"> + <Filter>Header Files\expand</Filter> + </ClInclude> + <ClInclude Include="..\..\src\trans\codegen.hpp"> + <Filter>Header Files\trans</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\from_ast.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\from_hir.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\generic_params.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\interpolated_fragment.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\pattern.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\ast\pattern.hpp"> + <Filter>Header Files\ast</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_typeck\static.hpp"> + <Filter>Header Files\hir_typeck</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\type.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\visitor.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\mir\visit_crate_mir.hpp"> + <Filter>Header Files\mir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\token.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\tokenstream.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\trans\trans_list.hpp"> + <Filter>Header Files\trans</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\ttstream.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\tokentree.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\hir.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_typeck\main_bindings.hpp"> + <Filter>Header Files\hir_typeck</Filter> + </ClInclude> + <ClInclude Include="..\..\src\trans\main_bindings.hpp"> + <Filter>Header Files\trans</Filter> + </ClInclude> + <ClInclude Include="..\..\src\trans\mangling.hpp"> + <Filter>Header Files\trans</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\parseerror.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\resolve\main_bindings.hpp"> + <Filter>Header Files\resolve</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_expand\main_bindings.hpp"> + <Filter>Header Files\hir_expand</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir_conv\main_bindings.hpp"> + <Filter>Header Files\hir_conv</Filter> + </ClInclude> + <ClInclude Include="..\..\src\parse\lex.hpp"> + <Filter>Header Files\parse</Filter> + </ClInclude> + <ClInclude Include="..\..\src\macro_rules\macro_rules_ptr.hpp"> + <Filter>Header Files\macro_rules</Filter> + </ClInclude> + <ClInclude Include="..\..\src\macro_rules\macro_rules.hpp"> + <Filter>Header Files\macro_rules</Filter> + </ClInclude> + <ClInclude Include="..\..\src\hir\path.hpp"> + <Filter>Header Files\hir</Filter> + </ClInclude> + <ClInclude Include="..\..\src\macro_rules\pattern_checks.hpp"> + <Filter>Header Files\macro_rules</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="../packages.config" /> + </ItemGroup> +</Project>
\ No newline at end of file |