任意の Bash スクリプトを解析できる Haskell ライブラリを知っている人はいますか?
Hackage をざっと検索すると、スクリプトを作成するために呼び出されたパッケージがあることがわかりますが、スクリプトbash
を解析するためのものは見つかりません。
基本的に、Bash スクリプトの大量のコレクションがダンプされたばかりで、コード分析を行いたいと考えています。しかし、最初の段階は明らかに、このようなものを解析できるようにすることです。
私は個人的にBashをよく知りません。完全な BNF 文法を取得するために、座って大量の man ページを読み進めることができると思います。(シェルの長い下位互換性の歴史を考えると、これは非常に複雑だと思います。) 他の誰かが既にこの作業を行っているのではないかと思っていました...