JDK 8上的Nashorn Parser API

Gus*_*ors 6 javascript java nashorn

寻找用于解析JavaScript的Java/JDK API(包括Nashorn Extensions)我偶然发现了这个Gist,根据内联评论需要运行JDK 9.有没有可靠的方法在JDK 8的当前版本或计划版本上实现相同的目标?

A. *_*jan 9

Nashorn Parser API(http://openjdk.java.net/jeps/236)是jdk9特定的API.在jdk8或jdk8更新中,支持脚本解析器功能.

负载( "犀牛:parser.js");

并从脚本中调用"parse"函数.此函数返回一个JSON对象,该对象表示已解析脚本的AST.

请参阅此示例:http://hg.openjdk.java.net/jdk8u/jdk8u-dev/nashorn/file/bfea11f8c8f2/samples/astviewer.js