标签: javascript eclipse editor atom-editor
我对几乎任何文本编辑器都有一个很酷的工具。要实现我的想法,我需要能够:
这需要对目标语言进行一些语法分析。我真的不太喜欢API的语言和正在检查的语言。有一个易于使用的工具吗?
我一直在谷歌搜索这个问题一段时间,并没有找到一个明显的答案,以最简单的方式做我想要的。我只有Eclipse编辑器的开放代码才能立即找到解决方案。 Atom的范围描述符似乎不愿返回范围声明的行数。
答案 0 :(得分:0)
我发现我需要一个适当的目标语言解析器来构建文件的语法树。我最终使用JavaScript的esprima解析器与Atom文本编辑器结合使用,这两种解析器都很容易深入研究。
此外,似乎Python编译器提供了一种为Python代码构建AST的简单方法。