Skip to content

Commit 5509b1f

Browse files
author
Maksim Volkau
committed
2 parents 71e2d58 + 4232365 commit 5509b1f

24 files changed

Lines changed: 2895 additions & 9081 deletions

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
- name: Build
3333
run: dotnet build -c:Release
3434

35+
- name: Tests - net10.0 (Latest)
36+
run: dotnet run --no-build -c:Release -f:net10.0 --project test/FastExpressionCompiler.TestsRunner/FastExpressionCompiler.TestsRunner.csproj
37+
3538
- name: Tests - net9.0 (Latest)
3639
run: dotnet run --no-build -c:Release -f:net9.0 --project test/FastExpressionCompiler.TestsRunner/FastExpressionCompiler.TestsRunner.csproj
3740

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,4 +257,6 @@ ApiKey.txt
257257
FastExpressionCompiler.Internal/
258258

259259
# Scala Metals in VSCode
260-
metals.*
260+
metals.**.out
261+
*.out
262+
printcs_*.out

BuildScripts/MakeInternal.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ $inputFiles = @(
44
".\src\FastExpressionCompiler\ILReader.cs",
55
".\src\FastExpressionCompiler\TestTools.cs",
66
".\src\FastExpressionCompiler.LightExpression\Expression.cs",
7-
".\src\FastExpressionCompiler.LightExpression\ExpressionVisitor.cs"
7+
".\src\FastExpressionCompiler.LightExpression\ExpressionVisitor.cs",
8+
".\src\FastExpressionCompiler.LightExpression\FlatExpression.cs"
89
)
910
$outputFolder = ".\src\FastExpressionCompiler.Internal"
1011

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1010
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
1111

12-
<NoWarn>IDE0251;IDE0079;IDE0047;NETSDK1212</NoWarn>
12+
<NoWarn>IDE0251;IDE0079;IDE0047;NETSDK1212;NU1510</NoWarn>
1313

1414
<!-- When set, reducec number of the TargetPlatforms to speedup a local Dev -->
1515
<DevMode>false</DevMode>

build.bat

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ echo:## Finished: RESTORE and BUILD
1515

1616
echo:
1717
echo:## Starting: TESTS...
18+
echo:
19+
echo:running on .NET 10.0 (Latest)
20+
dotnet run --no-build -f:net10.0 -c:Release --project test/FastExpressionCompiler.TestsRunner
21+
if %ERRORLEVEL% neq 0 goto :error
22+
1823
echo:
1924
echo:running on .NET 9.0 (Latest)
2025
dotnet run --no-build -f:net9.0 -c:Release --project test/FastExpressionCompiler.TestsRunner

nuspecs/FastExpressionCompiler.LightExpression.Internal.src.nuspec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,23 @@ https://github.com/dadhi/FastExpressionCompiler/compare/v5.3.3...v5.4.0
158158
<file src="..\src\FastExpressionCompiler.Internal\TestTools.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
159159
<file src="..\src\FastExpressionCompiler.Internal\Expression.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
160160
<file src="..\src\FastExpressionCompiler.Internal\ExpressionVisitor.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
161+
<file src="..\src\FastExpressionCompiler.Internal\FlatExpression.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
161162

162163
<file src="..\src\FastExpressionCompiler.Internal\FastExpressionCompiler.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
163164
<file src="..\src\FastExpressionCompiler.Internal\ImTools.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
164165
<file src="..\src\FastExpressionCompiler.Internal\ILReader.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
165166
<file src="..\src\FastExpressionCompiler.Internal\TestTools.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
166167
<file src="..\src\FastExpressionCompiler.Internal\Expression.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
167168
<file src="..\src\FastExpressionCompiler.Internal\ExpressionVisitor.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
169+
<file src="..\src\FastExpressionCompiler.Internal\FlatExpression.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
168170

169171
<file src="..\src\FastExpressionCompiler.Internal\FastExpressionCompiler.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
170172
<file src="..\src\FastExpressionCompiler.Internal\ImTools.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
171173
<file src="..\src\FastExpressionCompiler.Internal\ILReader.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
172174
<file src="..\src\FastExpressionCompiler.Internal\TestTools.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
173175
<file src="..\src\FastExpressionCompiler.Internal\Expression.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
174176
<file src="..\src\FastExpressionCompiler.Internal\ExpressionVisitor.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
177+
<file src="..\src\FastExpressionCompiler.Internal\FlatExpression.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
175178

176179
</files>
177180
</package>

nuspecs/FastExpressionCompiler.LightExpression.src.nuspec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,23 @@ https://github.com/dadhi/FastExpressionCompiler/compare/v5.3.3...v5.4.0
158158
<file src="..\src\FastExpressionCompiler\TestTools.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
159159
<file src="..\src\FastExpressionCompiler.LightExpression\Expression.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
160160
<file src="..\src\FastExpressionCompiler.LightExpression\ExpressionVisitor.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
161+
<file src="..\src\FastExpressionCompiler.LightExpression\FlatExpression.cs" target="contentFiles\cs\net472\FastExpressionCompiler.LightExpression" />
161162

162163
<file src="..\src\FastExpressionCompiler\FastExpressionCompiler.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
163164
<file src="..\src\FastExpressionCompiler\ImTools.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
164165
<file src="..\src\FastExpressionCompiler\ILReader.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
165166
<file src="..\src\FastExpressionCompiler\TestTools.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
166167
<file src="..\src\FastExpressionCompiler.LightExpression\Expression.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
167168
<file src="..\src\FastExpressionCompiler.LightExpression\ExpressionVisitor.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
169+
<file src="..\src\FastExpressionCompiler.LightExpression\FlatExpression.cs" target="contentFiles\cs\netstandard2.0\FastExpressionCompiler.LightExpression" />
168170

169171
<file src="..\src\FastExpressionCompiler\FastExpressionCompiler.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
170172
<file src="..\src\FastExpressionCompiler\ImTools.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
171173
<file src="..\src\FastExpressionCompiler\ILReader.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
172174
<file src="..\src\FastExpressionCompiler\TestTools.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
173175
<file src="..\src\FastExpressionCompiler.LightExpression\Expression.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
174176
<file src="..\src\FastExpressionCompiler.LightExpression\ExpressionVisitor.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
177+
<file src="..\src\FastExpressionCompiler.LightExpression\FlatExpression.cs" target="contentFiles\cs\net8.0\FastExpressionCompiler.LightExpression" />
175178

176179
</files>
177180
</package>

0 commit comments

Comments
 (0)