ufcpp-live / UfcppLiveAgenda

@ufcpp live streaming agenda
MIT License
24 stars 2 forks source link

【var 𩸽 = 1;】Unicode でソウルジェムが濁りそうな話をしようか【C# コンパイラー修正作業】 #8

Closed ufcpp closed 4 years ago

ufcpp commented 4 years ago

https://github.com/ufcpp-live/UfcppLiveAgenda/issues/6 からの経過報告。

日曜日にそれっぽく動くところまで来たよと https://twitter.com/ufcpp/status/1265583702421024768

やったか?(やってない)

それっぽくは動いていて、いくつかバグは把握してるものの、C# チームの気を引ける程度の状態にはなったっぽい。 把握してる問題のレポート書かなきゃ…

その他:

ufcpp commented 4 years ago
#pragma warning disable IDE0044

#define 𩸽

using System;

class Program
{
    int 𩸽 = 1;

    /// <summary>
    /// <see cref="𩸽"/>
    /// </summary>
    int 𩹉 = 1;

#if 𩸽
    /// <summary>
    /// &#x73;&#x75;&#x72;&#x72;&#x6F;&#x67;&#x61;&#x74;&#x65;&#x73;
    /// </summary>
    const int 𓀀 = 123;
#else
        const int 𓀀 = 456;
#endif

    /// <summary>
    /// <see cref="𓀀"/>
    /// <see cref="\uD80C\uDC00"/>
    /// <see cref="\U00013000"/>
    /// </summary>
    static void Main(string[] args)
    {
        var 葛飾区 = 1;
        var 葛󠄀城市 = 2;
        var 𐒋𐒘𐒈𐒑𐒛𐒒𐒕𐒀 = 3;
        var 𓀀𓃒𓅐𓆉𓆏 = 4;
        var 𒀀𒀖𒁴 = 5;
        var 𠀀𠀁𠀂𠀃 = 6;

        Console.WriteLine(葛飾区);
        Console.WriteLine(葛󠄀城市);
        Console.WriteLine(𐒋𐒘𐒈𐒑𐒛𐒒𐒕𐒀);
        Console.WriteLine(𓀀𓃒𓅐𓆉𓆏);
        Console.WriteLine(𒀀𒀖𒁴);
        Console.WriteLine(𠀀𠀁𠀂𠀃);
    }

    public void M()
    {
        Console.WriteLine(𩸽);
        Console.WriteLine(𩹉);
    }
}
ufcpp commented 4 years ago

https://youtu.be/0wtZI2M4wyI