バグ?:誤り検索の細かい点

Issue #346 resolved
暗黒 騎士 created an issue

1.基準バージョンWSN4で誤り検索を行うといくつかWSN3以降の機能が検知されます。
例:「意識不明」時に消滅しない召喚獣、生存以外で発動する召喚獣など

2.メッセージで、たとえば以下のような半角%を使った説明文を書いたところ、間に改行があっても存在しないフラグ扱いで誤り検出されるようです。(判定上仕方ない?)

麻痺70%
呪縛5%


Build: 2020-04-12 13:30:02 Release (64-bit)
Compiled by Digital Mars D 2091

Comments (3)

  1. k4nagatsuki repo owner

    pull request #18

    ご報告ありがとうございます。

    1.については、召喚獣周りの警告を修正した時にバージョン判定が抜けていたようです。他にもあったらお知らせいただけるとありがたいです。

    2.については、改行が含まれている場合は除外する事もできるのですが、どうするべきか迷っています。理屈の上では状態変数のパスに改行は含まれないはずなので除外してもよさそうです。が、CWのメッセージの仕様上、素の%が含まれているという事自体を異常と見なすべきでもあります。しかし閉じ側のない%や$はどうするかといった問題もありますし、そもそも特殊な方法を使わなければメッセージにその手の記号を使えないという問題も残ってしまいます。

    結局のところ、何を警告するかは実装者の気分によるところになってしまいます。もう少し考えてみて、そうする方が妥当そうに思えたら変更します。

  2. Log in to comment