ダウンロードリスト

プロジェクト概要

誰でも、どんな目的にでも、どんな環境でも、どんな文字型でも、どんなデータ構造でも使える自由度の高い正規表現エンジンを作ることを目的としています。

面倒なインストールも追加ライブラリも必要ありません。

使い方は、文書を参照してください。

システム要件

システム要件が設定されていません

リリース時刻: 2008-12-18 09:39
mercury-regex 0.1.1.0 (1 個のファイル 非表示)

リリースノート

タグ:version_0.1.1.0

文字コードについて

  • ソースファイルの文字コードはShift-JIS、改行コードはCR+LFです。MS系OS以外を使っている方は、文字コードを変換して使ってください。
  • ヘルプファイルの文字コードはUTF-8です。

変更履歴

不具合修正

  • basic_regexのコンストラクタ内で例外が発生した場合に構文木が解放されない事がある不具合を修正
  • 整数型以外にも、いくつかの要件さえ満たせばあらゆる型を「文字型」として使えるように変更(最初は「どんな文字型でも使える」という触れ込みだったので、仕様変更ではなくバグフィックスとして扱う)

機能追加

  • メタ文字に'+'(1回以上の繰り返し), '?'(0回または1回の繰り返し)を追加
  • ヘルプファイルに「使える文字型・データ構造」の解説を追加

仕様変更

  • 正規表現の構文エラー時にスローする例外をmercury名前空間の直下に移動
  • regex_traitsクラスの定数を、「定数を返す関数」に置換
  • ε遷移用の文字を不要にした(ε遷移専用のマップを内部的に持つことにした)