7

有人知道可以解析任意 Bash 脚本的 Haskell 库吗?

对 Hackage 的粗略搜索表明有一个bash需要编写脚本的包,但我没有看到任何可以解析它们的东西。

基本上,我刚刚收集了大量的 Bash 脚本,我想对其进行一些代码分析。但第一阶段显然是能够解析这些东西。

我个人不太了解 Bash。我想我可以坐下来阅读大量的手册页来获得完整的 BNF 语法。(我想它非常复杂,考虑到 shell 的悠久且向后兼容的历史。)我只是想知道是否其他人已经为我完成了这项工作......

4

1 回答 1

4

也许扩展language-sh

Language.Sh 是用于在 shell 语法中解析和操作表达式的模块集合。这是一个更大的项目 shsh 的一部分。请注意,在我们达到 1.0 版之前,API 有点不稳定。

于 2012-10-25T03:29:37.777 回答