hmjre.dllヒットした扱いにするタグについNo.01977
h-tom さん 09/06/14 22:09
 

h-tom です。

仕様の確認です。
ヒットした扱いにするタグ指定ですが、この指定で無効なタグを指定した場合、
検索に失敗するのではなく、指定自体無効になりますが、これは意図的な動作
ですか?

たとえばこんな感じです。
#n = dllfunc( "FindRegular", "([a-z]+)([0-9]+)(?\\3)", "--abcdefg1234567--",
 0);

ついでに余談。
変換モジュールを見てて思ったのですが、検索エンジンのインターフェースも、
ワイド文字になるような予定は、あるのでしょうか?

[ ]
RE:01977 hmjre.dllヒットした扱いにするNo.01980
秀まるお さん 09/06/15 16:20
 
> ヒットした扱いにするタグ指定ですが、この指定で無効なタグを指定した場合、
> 検索に失敗するのではなく、指定自体無効になりますが、これは意図的な動作
> ですか?

 そういうエラーケースは想定外というか、そういう場合にどういう動作になる
のかまでは考えたことがなくて、結果として今の動作が仕様になってしまってる、
ということなんだと思います。

 「仕様ですか?」という風に質問されるのでしたら、とりあえず僕としては手
っ取り早く、「現状の動作を仕様と解釈してもかまわないのであればそう解釈し
てほしい」という感じです。

 しいて直してくれということでしたら直しますけども…。

> 変換モジュールを見てて思ったのですが、検索エンジンのインターフェースも、
> ワイド文字になるような予定は、あるのでしょうか?

 とりあえず秀丸エディタ用という意味ではワイド文字対応する予定はありませ
ん。

[ ]
RE:01980 hmjre.dllヒットした扱いにするNo.01982
h-tom さん 09/06/15 22:09
 

h-tom です。

> そういうエラーケースは想定外というか、そういう場合にどういう動作になる
>のかまでは考えたことがなくて、結果として今の動作が仕様になってしまってる、
>ということなんだと思います。
>
> 「仕様ですか?」という風に質問されるのでしたら、とりあえず僕としては手
>っ取り早く、「現状の動作を仕様と解釈してもかまわないのであればそう解釈し
>てほしい」という感じです。
今回の質問は、以前にお話しした、hmjre互換正規表現DLL(鬼車)関連です。
自作のDLLでは、今回のようなケースは検索失敗にしているのですが、hmjreの動作
を確認したら、指定自体無効になっていました。
これが意図的な動作だったら、そちらに合わせた方がいいかなと思い、質問してみ
ました。

ということで、
> しいて直してくれということでしたら直しますけども…。
そこまでは、必要ないです。

[ ]