如何将JavaScript代码转换为ast的xml表示?

时间:2011-07-21 15:37:46

标签: javascript xml xml-serialization antlr

我正在使用ANTLR构建JavaScript抽象语法树的XML序列化程序。 生成器非常完整,但我想知道是否有任何关于某些问题的约定,例如:

  • 如何处理字符串或正则表达式中的尖括号?
  • 如何翻译if-then-else(例如,else节点是否在if的内部?)

更一般地说:这样的译者是否已经存在?这种基于XML的语言是否有任何现有的XSD?

修改

我目前只对免费工具感兴趣。

1 个答案:

答案 0 :(得分:0)

从XML执行代码生成并从代码生成XML的解析器随时可用:

  

你问,"这样的翻译是否存在?"。如果问题是,"这是否存在于ANTLR中?"然后我怀疑你会在ANTLR.org网站上找到答案。我的公司有这样一个翻译,解决了所有问题;如果您希望在此处看到输出示例作为答案,我将为您专门为JavaScript生成一个。

     

这是指向Java的XML输出的链接:What would an AST (abstract syntax tree) for an object-oriented programming language look like?

<强>参考