我正在使用ANTLR构建JavaScript抽象语法树的XML序列化程序。 生成器非常完整,但我想知道是否有任何关于某些问题的约定,例如:
更一般地说:这样的译者是否已经存在?这种基于XML的语言是否有任何现有的XSD?
我目前只对免费工具感兴趣。
答案 0 :(得分:0)
从XML执行代码生成并从代码生成XML的解析器随时可用:
estools/esvalid: confirm that a SpiderMonkey format AST represents an ECMAScript program
jantimon/handlebars-to-ecmascript: Convert handlebars to an ecmascript AST
estools/estemplate: Proper (AST-based) JavaScript code templating with source maps support.
你问,"这样的翻译是否存在?"。如果问题是,"这是否存在于ANTLR中?"然后我怀疑你会在ANTLR.org网站上找到答案。我的公司有这样一个翻译,解决了所有问题;如果您希望在此处看到输出示例作为答案,我将为您专门为JavaScript生成一个。
这是指向Java的XML输出的链接:What would an AST (abstract syntax tree) for an object-oriented programming language look like?
<强>参考强>