Clojure代码解析器

时间:2014-01-01 08:05:24

标签: parsing clojure

抱歉“我的谷歌技能吮吸”问题......

我正在编写一个实用程序来计算项目的趋势,看看我们是否符合编码标准,以及我们是否会随着时间的推移而改进。作为一种学习经历,我想添加对Clojure的支持。但在我发明任何轮子之前,是否有任何现有的库可以回答如下问题:

  • 文件所依赖的命名空间
  • 函数中使用的行数
  • 功能中的函数调用次数

或者我必须自己写吗?

1 个答案:

答案 0 :(得分:3)

The Clojure Toolbox代码分析下列出kibit。我自己没有尝试过,但它似乎可以扫描Clojure代码以找到某些不良用法模式,并且它允许您创建自己的模式。

如果没有任何作用并发现自己被迫自己实现它,你至少可以使用EDN将Clojure源代码解析成更容易使用的东西。

作为旁注 - Clojure是一个lisp,因此检查“函数中使用的行数”和“函数中的函数调用次数”几乎没有感。