Initial commit from sysy-main

This commit is contained in:
Lixuanwang
2025-02-27 23:14:53 +08:00
commit cc523fd30b
1125 changed files with 257793 additions and 0 deletions

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>ANTLR4.Runtime.cpp.vs$vs$.noarch</id>
<version>$version$$pre$</version>
<title>ANTLR4 Runtime c++ vs$vs$ $link$</title>
<authors>Terence Parr &amp; Contributors</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type='expression'>BSL-1.0</license>
<icon>image\antlr4.jpg</icon>
<projectUrl>https://www.antlr.org/</projectUrl>
<description>ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees..</description>
<releaseNotes>See project URL</releaseNotes>
<copyright>Copyright 2014-2022</copyright>
<language></language>
<repository type='git' url='git@github.com:antlr/antlr4.git' branch='$version$' />
</metadata>
<files>
<file src="antlr4.jpg" target="image\antlr4.jpg" />
<file src="..\src\**\*.h" target="build\native\inc\" />
<file src="ANTLR4.Runtime.cpp.noarch.targets" target="build\native\ANTLR4.Runtime.cpp.vs$vs$.noarch.targets" />
</files>
</package>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>ANTLR4.Runtime.cpp.vs$vs$.shared</id>
<version>$version$$pre$</version>
<title>ANTLR4 Runtime c++ vs$vs$ shared</title>
<authors>Terence Parr &amp; Contributors</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type='expression'>BSL-1.0</license>
<icon>image\antlr4.jpg</icon>
<projectUrl>https://www.antlr.org/</projectUrl>
<description>ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees..</description>
<releaseNotes>releaseNotes</releaseNotes>
<copyright>Copyright 2006-2022</copyright>
<language></language>
<repository type='git' url='git@github.com:antlr/antlr4.git' branch='$version$' />
<dependencies>
<dependency id="ANTLR4.Runtime.cpp.vs$vs$.noarch" version='$version$$pre$'/>
</dependencies>
</metadata>
<files>
<file src="antlr4.jpg" target="image\antlr4.jpg" />
<file src="..\bin\vs-$vs$\x86\Debug DLL\*" target="build\native\x86\dbg\" />
<file src="..\bin\vs-$vs$\x86\Release DLL\*" target="build\native\x86\rel\" />
<file src="..\bin\vs-$vs$\x64\Debug DLL\*" target="build\native\x64\dbg\" />
<file src="..\bin\vs-$vs$\x64\Release DLL\*" target="build\native\x64\rel\" />
<file src="ANTLR4.Runtime.cpp.shared.targets" target="build\native\ANTLR4.Runtime.cpp.vs$vs$.shared.targets" />
<file src="ANTLR4.Runtime.cpp.shared.props" target="build\native\ANTLR4.Runtime.cpp.vs$vs$.shared.props" />
</files>
</package>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
<ANTLR4>$(MSBuildThisFileDirectory)x86\dbg</ANTLR4>
</PropertyGroup>
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x86'">
<ANTLR4>$(MSBuildThisFileDirectory)x86\dbg</ANTLR4>
</PropertyGroup>
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'">
<ANTLR4>$(MSBuildThisFileDirectory)x64\dbg</ANTLR4>
</PropertyGroup>
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
<ANTLR4>$(MSBuildThisFileDirectory)x86\rel</ANTLR4>
</PropertyGroup>
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Release DLL|x86'">
<ANTLR4>$(MSBuildThisFileDirectory)x86\rel</ANTLR4>
</PropertyGroup>
<PropertyGroup Label="UserMacros" Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'">
<ANTLR4>$(MSBuildThisFileDirectory)x64\rel</ANTLR4>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Lib>
<AdditionalDependencies>antlr4-runtime.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release DLL|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release DLL|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
</Project>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>ANTLR4.Runtime.cpp.vs$vs$.static</id>
<version>$version$$pre$</version>
<title>ANTLR4 Runtime c++ vs$vs$ static</title>
<authors>Terence Parr &amp; Contributors</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type='expression'>BSL-1.0</license>
<icon>image\antlr4.jpg</icon>
<projectUrl>https://www.antlr.org/</projectUrl>
<description>ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees..</description>
<releaseNotes>releaseNotes</releaseNotes>
<copyright>Copyright 2006-2022</copyright>
<language></language>
<repository type='git' url='git@github.com:antlr/antlr4.git' branch='$version$' />
<dependencies>
<dependency id="ANTLR4.Runtime.cpp.vs$vs$.noarch" version='$version$$pre$'/>
</dependencies>
</metadata>
<files>
<file src="antlr4.jpg" target="image\antlr4.jpg" />
<file src="..\bin\vs-$vs$\x86\Debug Static\*" target="build\native\x86\dbg\" />
<file src="..\bin\vs-$vs$\x86\Release Static\*" target="build\native\x86\rel\" />
<file src="..\bin\vs-$vs$\x64\Debug Static\*" target="build\native\x64\dbg\" />
<file src="..\bin\vs-$vs$\x64\Release Static\*" target="build\native\x64\rel\" />
<file src="ANTLR4.Runtime.cpp.static.targets" target="build\native\ANTLR4.Runtime.cpp.vs$vs$.static.targets" />
</files>
</package>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Lib>
<AdditionalDependencies>antlr4-runtime.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug Static|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release Static|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Lib Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug Static|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\dbg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release Static|x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x86\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)x64\rel;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
</Project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,93 @@
echo off
rem echo Usage:
rem echo ------
rem echo pack vsvers version [pre] // pack 2019 4.9.1 -beta
rem echo ------
setlocal enableextensions enabledelayedexpansion
if "%1"=="" goto usage
if "%2"=="" goto usage
set PRE=%3
set PLATFORM=Win32
rem -version ^^[16.0^^,17.0^^)
set VS_VERSION=vs%1
rem should be set "VSWHERE='%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe -property installationPath -version ^[16.0^,17.0^)'"
if %VS_VERSION%==vs2019 (
set "VSWHERE='C:\PROGRA~2\"Microsoft Visual Studio"\Installer\vswhere.exe -latest -property installationPath -version ^[16.0^,17.0^)'"
) else (
if %VS_VERSION%==vs2022 (
set "VSWHERE='C:\PROGRA~2\"Microsoft Visual Studio"\Installer\vswhere.exe -latest -property installationPath -version ^[17.0^,18.0^)'"
)
)
for /f " delims=" %%a in (%VSWHERE%) do @set "VSCOMNTOOLS=%%a"
echo ============= %VSCOMNTOOLS% =============
if %VS_VERSION%==vs2019 (
set VS_VARSALL=..\..\VC\Auxiliary\Build\vcvarsall.bat
set "VS160COMNTOOLS=%VSCOMNTOOLS%\Common7\Tools\"
) else (
if %VS_VERSION%==vs2022 (
set VS_VARSALL=..\..\VC\Auxiliary\Build\vcvarsall.bat
set "VS170COMNTOOLS=%VSCOMNTOOLS%\Common7\Tools\"
) else (
set VS_VARSALL=..\..\VC\vcvarsall.bat
)
)
if not defined VCINSTALLDIR (
if %VS_VERSION%==vs2019 (
if %PLATFORM%==x64 (
call "%VS160COMNTOOLS%%VS_VARSALL%" x86_amd64 8.1
) else (
call "%VS160COMNTOOLS%%VS_VARSALL%" x86 8.1
)
) else (
if %VS_VERSION%==vs2022 (
if %PLATFORM%==x64 (
call "%VS170COMNTOOLS%%VS_VARSALL%" x86_amd64 8.1
) else (
call "%VS170COMNTOOLS%%VS_VARSALL%" x86 8.1
)
)
)
)
if not defined VSINSTALLDIR (
echo Error: No Visual cpp environment found.
echo Please run this script from a Visual Studio Command Prompt
echo or run "%%VSnnCOMNTOOLS%%\vsvars32.bat" first.
goto :buildfailed
)
pushd ..\
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=Win32 -p:Configuration="Debug DLL"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=Win32 -p:Configuration="Release DLL"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=Win32 -p:Configuration="Debug Static"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=Win32 -p:Configuration="Release Static"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=x64 -p:Configuration="Debug DLL"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=x64 -p:Configuration="Release DLL"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=x64 -p:Configuration="Debug Static"
call msbuild antlr4cpp-vs%1.vcxproj -t:rebuild -p:Platform=x64 -p:Configuration="Release Static"
popd
del *nupkg
echo nuget pack ANTLR4.Runtime.cpp.noarch.nuspec -p vs=%1 -p version=%2 -p pre=%pre%
call nuget pack ANTLR4.Runtime.cpp.noarch.nuspec -p vs=%1 -p version=%2 -p pre=%pre%
echo nuget pack ANTLR4.Runtime.cpp.shared.nuspec -symbols -p vs=%1 -p version=%2 -p pre=%pre%
call nuget pack ANTLR4.Runtime.cpp.shared.nuspec -symbols -p vs=%1 -p version=%2 -p pre=%pre%
echo nuget pack ANTLR4.Runtime.cpp.static.nuspec -symbols -p vs=%1 -p version=%2 -p pre=%pre%
call nuget pack ANTLR4.Runtime.cpp.static.nuspec -symbols -p vs=%1 -p version=%2 -p pre=%pre%
goto exit
:usage
echo Usage:
echo ------
echo "pack vsvers version [pre]" // pack 2019 4.9.1 -beta
echo ------
:exit
:buildfailed
endlocal
rem echo on