(仮)AWK言語 正規表現関数群の変更履歴

version 0.30alpha から version 0.31alpha への変更
2000/04/16
寺島さん(teratti)にDelphi5以降で動作させるための修正情報を教えて
頂きました。
> たぶん Delphi5 の型チェックが厳しくなったせいだと思うのですが、
> 
> bmUtils.pas の
> 1209、1224行目の型宣言は Integer ではなく DWORD が正しいです。
> また、1646行目の Result も、DWORD が正しいのでエラーが出ます。
> 
> 1669行目、SetFilePointer 関数の戻り値と -1 との比較結果は、符号無し整数
> DWORD との比較なので常に False です。API リファレンスによると、エラー時
> には 0xFFFFFFFF を返すそうです。
> 
> 以上、修正すれば構文チェックでエラーは出なくなりました。
2000/01/25
bmUtils.pas の bmIsAsciiCntrl の(wch >= $00) は不要。
bmRegExp の UnitFinalize で theBmREAsciiIgnoreCaseDic.Free; が抜けているためメモリリークが起きる。