else else は文法エラーにNo.08542
IKKI さん 05/07/10 16:16
 
IKKI です。こんにちは。

次のマクロで3行目は文法エラーにならないのでしょうか?
文法エラーになってくれると助かるのですが…。

1| if (0) {
2|  message "if";
3| } else else {
4|  message "fuga";
5| }

(秀丸 v5.0β32)

[ ]
RE:08542 else else は文法エラーにNo.08544
秀丸担当 さん 05/07/11 10:58
 

>次のマクロで3行目は文法エラーにならないのでしょうか?
>文法エラーになってくれると助かるのですが…。

エラーにするべく考えてみたのですが、elseの位置が正しいかどうか判断するた
めには、意外とややこしいことになりそうです。
以前にも似たような報告がありましたが、他にもエラーとなるべきところが通っ
ているところもありそうです。
特に大きな問題がなければこのままとし、懸念すべきこととしておきたいです。

[ ]
RE:08544 else elseは文法エラーにNo.08547
IKKI さん 05/07/12 01:06
 

> エラーにするべく考えてみたのですが、elseの位置が正しいかどうか判断するた
> めには、意外とややこしいことになりそうです。

そうですか。普通に構文解析してればエラーにできそうな気がしましたが…

> 特に大きな問題がなければこのままとし、懸念すべきこととしておきたいです。

わかりました。
それでは、手元に要注意構文リストでも作っておこうかと思います。

[ ]