From bcf2756e9a9ad7a27ff4d8818b7446bc4a12e95d Mon Sep 17 00:00:00 2001 From: U2A5F Date: Tue, 25 Feb 2025 15:20:23 +0800 Subject: [PATCH] 0.11.0 --- CHANGELOG.md | 5 ++++- Coplt.Union.Analyzers/Coplt.Union.Analyzers.csproj | 2 +- .../Generators/Templates/TemplateStructUnion.cs | 2 +- Coplt.Union.Analyzers/Generators/UnionGenerator.cs | 8 +++++--- Coplt.Union.Source/Coplt.Union.Source.csproj | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9196567..923f907 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ -## 0.10.0 +## 0.11.0 +- Fix Bug + +## 0.10.0 - Breaking Changes - Tags are now no longer in explicit assignment order, and are no longer 1 if the first item is void diff --git a/Coplt.Union.Analyzers/Coplt.Union.Analyzers.csproj b/Coplt.Union.Analyzers/Coplt.Union.Analyzers.csproj index 20bc1e1..7ccadc9 100644 --- a/Coplt.Union.Analyzers/Coplt.Union.Analyzers.csproj +++ b/Coplt.Union.Analyzers/Coplt.Union.Analyzers.csproj @@ -10,7 +10,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Coplt.Union.Analyzers/Generators/Templates/TemplateStructUnion.cs b/Coplt.Union.Analyzers/Generators/Templates/TemplateStructUnion.cs index bfe8e4a..026eb1a 100644 --- a/Coplt.Union.Analyzers/Generators/Templates/TemplateStructUnion.cs +++ b/Coplt.Union.Analyzers/Generators/Templates/TemplateStructUnion.cs @@ -46,7 +46,7 @@ public static UnionAttr FromData(AttributeData data, List diagnostic or "ulong")) { a.TagsUnderlying = null; - var desc = Utils.MakeError(Strings.Get("Generator.Union.Error.Underlying")); + var desc = Utils.MakeError(UnionGenerator.Id, Strings.Get("Generator.Union.Error.Underlying")); var syntax = (AttributeSyntax)data.ApplicationSyntaxReference!.GetSyntax(); try { diff --git a/Coplt.Union.Analyzers/Generators/UnionGenerator.cs b/Coplt.Union.Analyzers/Generators/UnionGenerator.cs index 5049268..eb88346 100644 --- a/Coplt.Union.Analyzers/Generators/UnionGenerator.cs +++ b/Coplt.Union.Analyzers/Generators/UnionGenerator.cs @@ -15,6 +15,7 @@ namespace Coplt.Union.Analyzers.Generators; [Generator] public class UnionGenerator : IIncrementalGenerator { + public const string Id = "Union"; public void Initialize(IncrementalGeneratorInitializationContext context) { var sources = context.SyntaxProvider.ForAttributeWithMetadataName( @@ -77,7 +78,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context) .ToArray(); if (templates.Length > 1) { - var desc = Utils.MakeWarning(Strings.Get("Generator.Union.Error.MultiTemplate")); + var desc = Utils.MakeWarning(Id, Strings.Get("Generator.Union.Error.MultiTemplate")); foreach (var t in templates) { diagnostics.Value.Add(Diagnostic.Create(desc, t.t.Identifier.GetLocation())); @@ -149,7 +150,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context) ret_type_symbol.OriginalDefinition.ContainingAssembly, compilation.Assembly)) { - var desc = Utils.MakeInfo( + var desc = Utils.MakeInfo(Id, Strings.Get("Generator.Union.Info.PossiblyInvalidSymbol")); diagnostics.Value.Add(Diagnostic.Create(desc, member.GetLocation())); } @@ -158,7 +159,8 @@ public void Initialize(IncrementalGeneratorInitializationContext context) } else { - var desc = Utils.MakeWarning(Strings.Get("Generator.Union.Error.IllegalTemplateMember")); + var desc = Utils.MakeWarning(Id, + Strings.Get("Generator.Union.Error.IllegalTemplateMember")); if (member is BaseTypeDeclarationSyntax bts) { diagnostics.Value.Add(Diagnostic.Create(desc, bts.Identifier.GetLocation())); diff --git a/Coplt.Union.Source/Coplt.Union.Source.csproj b/Coplt.Union.Source/Coplt.Union.Source.csproj index 9e0be20..b08edbb 100644 --- a/Coplt.Union.Source/Coplt.Union.Source.csproj +++ b/Coplt.Union.Source/Coplt.Union.Source.csproj @@ -5,7 +5,7 @@ netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0;net9.0 Coplt.Union - 0.10.0 + 0.11.0 true True