From 8398cf3042503c18047ab3148e9a1bbb4c4388b5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 19:11:22 +0000 Subject: [PATCH 1/2] Initial plan From ddd480222a6f03ac6bc7639d807f85d4f833fac9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 19:22:28 +0000 Subject: [PATCH 2/2] Replace legacy .nuspec and .sln files with modern equivalents Agent-Logs-Url: https://github.com/jonathanvdc/Flame/sessions/1a640b08-f1b3-45f6-824f-1472bf9f41f3 Co-authored-by: jonathanvdc <9839946+jonathanvdc@users.noreply.github.com> --- Makefile | 5 +++- src/Flame.Clr.nuspec | 33 --------------------- src/Flame.Clr/Flame.Clr.csproj | 10 +++++++ src/Flame.Compiler/Flame.Compiler.csproj | 10 +++++++ src/Flame.Ir.nuspec | 37 ------------------------ src/Flame.Ir/Flame.Ir.csproj | 10 +++++++ src/Flame.nuspec | 33 --------------------- src/Flame.sln | 4 ++- src/Flame/Flame.csproj | 10 +++++++ src/Makefile | 5 +++- 10 files changed, 51 insertions(+), 106 deletions(-) delete mode 100644 src/Flame.Clr.nuspec delete mode 100644 src/Flame.Ir.nuspec delete mode 100644 src/Flame.nuspec diff --git a/Makefile b/Makefile index c4d28f7d3..d00314614 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ SHELL := /bin/bash -.PHONY: release debug all dsl nuget clean test +.PHONY: release debug all dsl nuget pack clean test release: $(MAKE) -C src release @@ -16,6 +16,9 @@ dsl: nuget: $(MAKE) -C src nuget +pack: + $(MAKE) -C src pack + clean: $(MAKE) -C src clean diff --git a/src/Flame.Clr.nuspec b/src/Flame.Clr.nuspec deleted file mode 100644 index 94867ff63..000000000 --- a/src/Flame.Clr.nuspec +++ /dev/null @@ -1,33 +0,0 @@ - - - - - Flame.Clr - $version$ - Jonathan Van der Cruysse - Jonathan Van der Cruysse - https://github.com/jonathanvdc/Flame - - false - A CIL front-end and back-end for Flame. - Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. - - This package contains a Common Intermediate Representation (CIL) front-end and back-end for Flame. It allows you to build Flame-based tools that consume and/or produce CIL. - - - Copyright 2019 - GPL-3.0-or-later - Flame Compiler Cecil IL - - - - - - - - - - - - diff --git a/src/Flame.Clr/Flame.Clr.csproj b/src/Flame.Clr/Flame.Clr.csproj index 2dfe32f65..33089e927 100644 --- a/src/Flame.Clr/Flame.Clr.csproj +++ b/src/Flame.Clr/Flame.Clr.csproj @@ -7,6 +7,16 @@ Flame.Clr 1.0 net10.0 + Flame.Clr + Jonathan Van der Cruysse + https://github.com/jonathanvdc/Flame + false + Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. + + This package contains a Common Intermediate Representation (CIL) front-end and back-end for Flame. It allows you to build Flame-based tools that consume and/or produce CIL. + Copyright 2019 + GPL-3.0-or-later + Flame Compiler Cecil IL true diff --git a/src/Flame.Compiler/Flame.Compiler.csproj b/src/Flame.Compiler/Flame.Compiler.csproj index eb0ba1bb5..9e493b764 100644 --- a/src/Flame.Compiler/Flame.Compiler.csproj +++ b/src/Flame.Compiler/Flame.Compiler.csproj @@ -7,6 +7,16 @@ Flame.Compiler 1.0 net10.0;netstandard2.0;net472 + Flame.Compiler + Jonathan Van der Cruysse + https://github.com/jonathanvdc/Flame + false + Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. + + This package contains the compiler-oriented Flame.Compiler library. + Copyright 2019 + GPL-3.0-or-later + Flame Compiler true diff --git a/src/Flame.Ir.nuspec b/src/Flame.Ir.nuspec deleted file mode 100644 index dc9cda840..000000000 --- a/src/Flame.Ir.nuspec +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Flame.Ir - $version$ - Jonathan Van der Cruysse - Jonathan Van der Cruysse - https://github.com/jonathanvdc/Flame - - false - A textual representation for Flame IR. - Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. - - This package defines a textual representation for Flame IR, allowing you to read and write Flame IR. - - - Copyright 2019 - GPL-3.0-or-later - Flame Compiler Loyc IR - - - - - - - - - - - - - - - - diff --git a/src/Flame.Ir/Flame.Ir.csproj b/src/Flame.Ir/Flame.Ir.csproj index 68ee05fe6..a999c1ecb 100644 --- a/src/Flame.Ir/Flame.Ir.csproj +++ b/src/Flame.Ir/Flame.Ir.csproj @@ -7,6 +7,16 @@ Flame.Ir 1.0 net10.0 + Flame.Ir + Jonathan Van der Cruysse + https://github.com/jonathanvdc/Flame + false + Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. + + This package defines a textual representation for Flame IR, allowing you to read and write Flame IR. + Copyright 2019 + GPL-3.0-or-later + Flame Compiler Loyc IR true diff --git a/src/Flame.nuspec b/src/Flame.nuspec deleted file mode 100644 index 2e53d88eb..000000000 --- a/src/Flame.nuspec +++ /dev/null @@ -1,33 +0,0 @@ - - - - - Flame - $version$ - Jonathan Van der Cruysse - Jonathan Van der Cruysse - https://github.com/jonathanvdc/Flame - - false - A compiler framework for managed code. - Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. - - This package includes the core Flame library and the compiler-oriented Flame.Compiler library. - - - Copyright 2019 - GPL-3.0-or-later - Flame Compiler - - - - - - - - - - - - diff --git a/src/Flame.sln b/src/Flame.sln index b9cc36a5c..6021c0cc7 100644 --- a/src/Flame.sln +++ b/src/Flame.sln @@ -1,6 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35327.3 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flame", "Flame\Flame.csproj", "{59B6DEC4-F58F-4DDF-835D-5F01B54F517E}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "UnitTests\UnitTests.csproj", "{5202A5A4-69CB-4795-A998-4BAC410900F0}" diff --git a/src/Flame/Flame.csproj b/src/Flame/Flame.csproj index b58c2d3a6..f827bb383 100644 --- a/src/Flame/Flame.csproj +++ b/src/Flame/Flame.csproj @@ -7,6 +7,16 @@ Flame 1.0 net10.0;netstandard2.0;net472 + Flame + Jonathan Van der Cruysse + https://github.com/jonathanvdc/Flame + false + Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages. + + This package contains the core Flame library. + Copyright 2019 + GPL-3.0-or-later + Flame Compiler true diff --git a/src/Makefile b/src/Makefile index 9d684f6b2..893c6053d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -29,7 +29,10 @@ debug: all: debug release nuget: - nuget restore Flame.sln + dotnet restore Flame.sln + +pack: + dotnet pack Flame.sln -c Release clean: make -C Flame clean