ColdFusion 代码解析器?

标签 coldfusion parsing cfeclipse

我正在尝试创建一个应用程序来搜索我公司的 ColdFusion 代码库。我希望能够进行智能搜索,例如:找到定义函数的位置(而不是在调用函数的任何地方都找到)。为此,我需要解析 ColdFusion 代码以识别诸如函数声明、函数调用、数据库查询等内容。

我研究过使用 lex 和 yacc,但我以前从未使用过它们,而且学习曲线似乎非常陡峭。我希望已经有一些我可以使用的东西。我的另一个选择是一堆难以维护的 regex-spaghetti 代码,我想避免这种情况。

最佳答案

我用了 source to CFEclipse ,因为它是开源的并且有一个解析器。如果我们出售/重新分发它,不确定这是否合法,但我们仅将其用于内部工具。

关于ColdFusion 代码解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1235460/

相关文章:

string - Coldfusion:将新行插入字符串

coldfusion - 如何定义 cfspreadsheet 对象上的行数?

java - 多线程处理多个pdf文件

c - 将字符数组解析为指针数组中的单词(C 编程)

ColdFusion IDE 等效于 Visual Studio 的 "go to definition"和 "find usages"

eclipse - 如何使用 cfeclipse 插件在 Eclipse 中格式化文本

sql-server - 将整数列表传递给存储过程

sql - 当所有字段都是可选的时更新查询

java - XSLT 的替代品?

coldfusion - 为多个 webroot 设置 MXUnit(在一个盒子上),这样就不需要为 MXUnit 的位置不断更改首选项