7

任意の Bash スクリプトを解析できる Haskell ライブラリを知っている人はいますか?

Hackage をざっと検索すると、スクリプトを作成するために呼び出されたパッケージがあることがわかりますが、スクリプトbash解析するためのものは見つかりません。

基本的に、Bash スクリプトの大量のコレクションがダンプされたばかりで、コード分析を行いたいと考えています。しかし、最初の段階は明らかに、このようなものを解析できるようにすることです。

私は個人的にBashをよく知りません。完全な BNF 文法を取得するために、座って大量の man ページを読み進めることができると思います。(シェルの長い下位互換性の歴史を考えると、これは非常に複雑だと思います。) 他の誰かが既にこの作業を行っているのではないかと思っていました...

4

1 に答える 1

4

おそらくlanguage-sh を拡張します。

Language.Sh は、シェル文法で式を解析および操作するためのモジュールのコレクションです。これは、より大きなプロジェクトである shsh の一部です。バージョン 1.0 に到達するまで、API は多少不安定であることに注意してください。

于 2012-10-25T03:29:37.777 に答える