从JSP和JS文件中检索静态内容的工具 - ANTLR



我正在尝试找出是否存在任何工具可以从JSP和JS文件中获取所有静态内容(用于本地化)。我们希望自动化从 JSP 查找静态内容的过程,并用它们创建资源包。

经过一些分析,似乎可以使用ANTLR和ANTLR的XML语法来实现某种形式的这种情况 - http://www.antlr.org/wiki/display/ANTLR3/1.+Lexer也就是说,使用 ANTLR 和 XML 语法来解析 JSP,并使用 StringTemplate 输出到属性包中。

如果有人成功尝试过,请告诉我。任何帮助或指针将不胜感激。谢谢

你总是最终发现一个半生不熟的解决方案是半生不熟的。 尝试解析JSP或JS(对于后者,你的意思是带有嵌入式JS的HTML?),你需要处理JSP和HTML的解析器。 看起来像 HTML 的 XML 不会削减它;你最终只会得到解析错误。

因此,您可以尝试弯曲ANTLR的XML解析器,并且只要付出足够的努力,您可能会成功。但随后这个项目变成了弯曲解析器之一,而不是进行本地化。

我们的DMS软件再造工具包具有完整的JSP和嵌入HTML中的JavaScript以及HTML的解析器。 这些分析器会自动构建完整的 AST,并使其内容可用于自定义输出目的。

最新更新