私が学生だった2000年に、私はオートマトン理論のコースを受講しました。このコースの演習では、基本的にGrail(http://www.csd.uwo.ca/Research/grail/)と呼ばれるUNIXコマンドラインツールを再プログラムしました。Grailを使用すると、正規表現または決定論的/非決定論的有限状態マシンを使用してファイルを読み込み、それらに一般的な理論的操作を適用できます。FSMの最小化、空のチェック、反転、FSMの積、FSMからRegEx、RegExからFSM、文字列を入力し、マシンをシミュレートするなど。
Grailは利用できるようですが、2002年以降開発されていないようです。したがって、私の質問:まだ活発に開発されている同様のツールについて誰か知っていますか?(つまり、現代のグレイル?)今日のクラスでは何が使われていますか?
私が探しているのは、stdinからFSMまたはRegExesを読み取り、操作を適用し、その結果をUnixの方法であるstdoutに出力して、独自のパイプを作成できるコマンドラインツールです。単純なFSMと正規表現で十分なので、プッシュダウンオートマトンやブチオートマトンのようなものは実際には必要ありません。
コマンドラインツールがない場合、優れたライブラリやグラフィカルツールはありますか?