Parsing Clojure代码解析器
很抱歉问了一个“我的谷歌技能糟透了”的问题 我正在编写一个实用程序,用于计算项目的趋势,以查看我们是否符合编码标准,以及是否随着时间的推移而有所改进。作为学习经验,我想为Clojure添加支持。但在我发明任何轮子之前,是否有任何现有的库可以回答以下问题:Parsing Clojure代码解析器,parsing,clojure,Parsing,Clojure,很抱歉问了一个“我的谷歌技能糟透了”的问题 我正在编写一个实用程序,用于计算项目的趋势,以查看我们是否符合编码标准,以及是否随着时间的推移而有所改进。作为学习经验,我想为Clojure添加支持。但在我发明任何轮子之前,是否有任何现有的库可以回答以下问题: 文件依赖于哪些名称空间 函数中使用的行数 函数中的函数调用数 还是我必须自己写?在代码分析下列出。我自己也没有尝试过,但它似乎可以扫描Clojure代码以找到某些不好的使用模式,并允许您创建自己的模式 如果什么都不起作用,并且发现自己被迫自
- 文件依赖于哪些名称空间
- 函数中使用的行数
- 函数中的函数调用数
作为旁注-Clojure是一个lisp,因此检查“函数中使用的行数”和“函数中调用的函数数”没有什么意义。看看我认为行数会很棘手。对于lisp,我会尝试使用AST深度而不是行数。