Port of Esprima JS parser to Scala
TypeScript is also partially supported, to the extent complete Esprima sources and most d.ts files can be parsed.
Converted from https://github.com/jquery/esprima with help of https://github.com/OndrejSpanel/ScalaFromJS
The main purpose is to be used in https://github.com/OndrejSpanel/ScalaFromJS so that the tool can be used on JVM.
The tool is currently in alpha.
No release version exists so far.
To use the snapshot version in your build use:
resolvers += Resolver.sonatypeRepo("snapshots")
libraryDependencies += "com.github.opengrabeso" %% "esprimascala" % "0.1.3-SNAPSHOT"
- switch to branch
untouched - place current Esprima TypeScript sources in
/ts/src - use
ScalaFromJSto convert the files, result will be placed in/ts/scala java -jar ScalaFromJS.jar ts/esprima-convert.ts ts/scala/esprima-convert.scala- switch to branch
port - merge
untouchedtoport - cleanup as necessary
- once it compiles and passes tests, commit
...
- merge into master, publish