ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
ソフトウェア開発
>
コード生成
>
Mercury::Regex
>
チケット一覧/検索
>
チケット #14476
Mercury::Regex
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
コミュニケーション
フォーラム
フォーラム一覧
ヘルプ (1)
公開討議 (1)
メーリングリスト
MLの一覧
ニュース
チケット #14476
チケット一覧/検索
新規チケット登録
RSS
NFA→DFA変換の不具合
登録:
2008-12-30 13:56
最終更新:
2009-01-28 18:46
モニタ
ON
OFF
報告者:
shimataro
担当者:
(未割り当て)
チケットの種類:
バグ
状況:
オープン
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
詳細
返信
NFAのデフォルト遷移マップ(nfa::m_transition_default)が空でない場合に、正しくDFAに変換できないことがあります。
NFAからDFAへの変換は nfa::build_dfa() で行っていますが、1つの「状態の集合」から複数のデフォルト遷移がある時に正しくDFA用に変換されません(デフォルト遷移がない場合は正しく変換されます)。
なので、今のところはNFAエンジンとして動作しています。
チケットの履歴 (1 件中 1 件表示)
2009-01-28 18:46
更新者:
shimataro
解決法
が
なし
から
修正済み
に更新されました
コメント
返信
リビジョン40の最短マッチ対応により、正式にNFAエンジンとして作動することにしました。
これにより、DFAに変換する必要性がなくなったので解決とします。
(解決状況「修正済み」でいいのかな?)
添付ファイルリスト (
0
)
添付ファイルリスト
添付ファイルはありません
編集
コメントの追加
ログインしていません。
ログインしていない状態では、コメントに記載者の記録が残りません。 »
ログインする
コメントの追加
プレビュー
適用
NFAからDFAへの変換は nfa::build_dfa() で行っていますが、1つの「状態の集合」から複数のデフォルト遷移がある時に正しくDFA用に変換されません(デフォルト遷移がない場合は正しく変換されます)。
なので、今のところはNFAエンジンとして動作しています。