Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / projects
diff options
context:
space:
mode:
Commit67025e787fa572e19e1f9837d910c725ea4ff022 (patch)
Author
 martin dobrev <martindobrev0@gmail.com>
2018-10-24 22:13:48 +0300
Committer
 martin dobrev <martindobrev0@gmail.com>
2018-10-24 22:13:48 +0300
Files17075488f5af011cc2c6c2228aeaadbdfbe18946 /JSImpl/projects
IPL-67025e787fa572e19e1f9837d910c725ea4ff022.tar
IPL-67025e787fa572e19e1f9837d910c725ea4ff022.tar.gz
IPL-67025e787fa572e19e1f9837d910c725ea4ff022.zip
Parent6dd6e47076a5511a3d3a73247b149d02dfa9e2aa (diff)
Add test app.
diff --git a/JSImpl/projects/JS.Common/JS.Common.vcxitems b/JSImpl/projects/JS.Common/JS.Common.vcxitems
new file mode 100644
index 0000000..0f2ec7d
--- /dev/null
+++ b/JSImpl/projects/JS.Common/JS.Common.vcxitems
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{45d41acc-2c3c-43d2-bc10-02aa73ffc7c7}</ItemsProjectGuid>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ASTInterpreter.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ASTPrinter.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Expression.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Lexer.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Parser.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ASTInterpreter.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ASTPrinter.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\CommonTypes.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Expression.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionDefinitions.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionsFwd.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionVisitor.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Lexer.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Parser.h" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/JSImpl/projects/JS.Common/JS.Common.vcxitems.filters b/JSImpl/projects/JS.Common/JS.Common.vcxitems.filters
new file mode 100644
index 0000000..f213e40
--- /dev/null
+++ b/JSImpl/projects/JS.Common/JS.Common.vcxitems.filters
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Expressions">
+ <UniqueIdentifier>{456619f8-e093-4a34-aaa1-cc84813b928c}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lexer">
+ <UniqueIdentifier>{bc30bfe3-9613-4c4e-9d84-1731eacf1d90}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Parser">
+ <UniqueIdentifier>{5834345c-efe8-4e4b-98e5-04f2851f4388}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Visitors">
+ <UniqueIdentifier>{8c9cc117-30cd-4035-ba75-8dd0e2668e4e}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Expression.cpp">
+ <Filter>Expressions</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Lexer.cpp">
+ <Filter>Lexer</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Parser.cpp">
+ <Filter>Parser</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ASTInterpreter.cpp">
+ <Filter>Visitors</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ASTPrinter.cpp">
+ <Filter>Visitors</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Expression.h">
+ <Filter>Expressions</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionDefinitions.h">
+ <Filter>Expressions</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionsFwd.h">
+ <Filter>Expressions</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ExpressionVisitor.h">
+ <Filter>Expressions</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Lexer.h">
+ <Filter>Lexer</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\Parser.h">
+ <Filter>Parser</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ASTInterpreter.h">
+ <Filter>Visitors</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ASTPrinter.h">
+ <Filter>Visitors</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\CommonTypes.h" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/JSImpl/projects/TestApp/TestApp.vcxproj b/JSImpl/projects/TestApp/TestApp.vcxproj
new file mode 100644
index 0000000..e37f61d
--- /dev/null
+++ b/JSImpl/projects/TestApp/TestApp.vcxproj
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.0" 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">
+ <ProjectGuid>{05DB0989-2720-45CC-8689-2FF047B4FD74}</ProjectGuid>
+ <RootNamespace>TestApp</RootNamespace>
+ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\JS.Common\JS.Common.vcxitems" 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 />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <AdditionalIncludeDirectories>$(ProjectDir)../../src/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\Tests\main.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/JSImpl/projects/TestApp/TestApp.vcxproj.filters b/JSImpl/projects/TestApp/TestApp.vcxproj.filters
new file mode 100644
index 0000000..5a05e58
--- /dev/null
+++ b/JSImpl/projects/TestApp/TestApp.vcxproj.filters
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="..\..\src\Tests\main.cpp" />
+ </ItemGroup>
+</Project> \ No newline at end of file