2004-03-28 [長年日記]

[Q3] @RegexMatch

今の@RegexMatchは完全一致した場合だけ真を返すようになっていますが、マッチする文字列があったら真を返すようにしたほうが使い勝手が良いかもしれませんね。

今だと正規表現にマッチする文字列が含まれるかどうかを判定するのに、

@Not(@Equal(@RegexFind('hogehoge',/regex/),4294967295))

とか、

@Progn(@RegexFind('hogehoge',/regex/),$_0)

とか書かなくてはいけなくていまいちです。

[Q3] 圧縮にバグ

BTS:475の影響で圧縮した後で正しくデータが保存されないことがあるというバグが発覚しました(BTS:545)。

すでに圧縮してしまった場合にはおかしくなっている可能性があります。

[Q3] マクロで-1

マクロでの数値は符号なしなのですが、数値リテラルとしてはマイナスの値も書けるようにしても良いかもしれません。パースした時点で符号なしに変換されるということにして。

@RegexFindや@Findなどは探し物が見つからないと4294967295を返すことになっていますが、書くときには-1と書けるようになるので多少書きやすくなるのではないかと思います。

三渓園

桜を見に三渓園へ。趣があって良いのですが、桜の数が少ない上に、まだ三分咲き程度でちょっと物足りないですね。夜桜がライトアップされているのですが、日が落ちるとまだ寒いですし。

[]