ufcpp / StringLiteralGenerator

C# Source Generator for UTF-8 binary literal
MIT License
132 stars 3 forks source link

group by TypeSymbol #2

Closed ufcpp closed 4 years ago

ufcpp commented 4 years ago

original source:

partial class Literal
{
    [StringLiteral.Utf8Attribute("a")]
    public static partial System.ReadOnlySpan<byte> A();
    [StringLiteral.Utf8Attribute("b")]
    public static partial System.ReadOnlySpan<byte> B();
}

current:

partial class Literal
{
    public static partial System.ReadOnlySpan<byte> A() => new byte[] { 97 };
}
partial class Literal
{
    public static partial System.ReadOnlySpan<byte> B() => new byte[] { 98 };
}

expected:

partial class Literal
{
    public static partial System.ReadOnlySpan<byte> A() => new byte[] { 97 };
    public static partial System.ReadOnlySpan<byte> B() => new byte[] { 98 };
}