kuina / Kuin

Kuin Programming Language
264 stars 18 forks source link

【Kuinエディタ】行分割に関連した過剰な自動整形 #147

Open tatt61880 opened 4 years ago

tatt61880 commented 4 years ago

下記のコードは「コンパイル&実行」すると xy z と表示されるコードです。 Kuinエディタ上でこの y の直後の半角スペースを削除しても復活します。 また、半角スペースを2連続にしようとしても1つに戻ります。

func main()
    do cui@print("x")
    do cui@print("\{""
    |}y ")
    do cui@print("z\n")
end func

備考1: この不具合はレアケースな不具合ですし、行分割をしないように書き換えるなどの方法で避けることが可能です。 備考2: この不具合に気付いた yukicoder の提出コード https://yukicoder.me/submissions/470810

kuina commented 4 years ago

\{} の中で行分割されることはあまり考慮していなかったので、 いろいろ問題がありそうですね…><

手が空いたら、そのうち直すかもしれません。