JavaScript parser
This module contains the code for parsing JavaScript code into JS AST.
We use it for, e.g., validating the JavaScript code in kotlin.js.js(...)
calls.
Attribution
The following files were copied from GWT project:
- src/com/google/gwt/dev/js/JsParser.java
- src/com/google/gwt/dev/js/JsParserException.java
- src/com/google/gwt/dev/js/UncheckedJsParserException.java
- src/com/google/gwt/dev/js/rhino/BinaryDigitReader.java
- src/com/google/gwt/dev/js/rhino/Context.java
- src/com/google/gwt/dev/js/rhino/COPYING
- src/com/google/gwt/dev/js/rhino/ErrorReporter.java
- src/com/google/gwt/dev/js/rhino/DToA.java
- src/com/google/gwt/dev/js/rhino/EvaluatorException.java
- src/com/google/gwt/dev/js/rhino/IRFactory.java
- src/com/google/gwt/dev/js/rhino/JavaScriptException.java
- src/com/google/gwt/dev/js/rhino/LineBuffer.java
- src/com/google/gwt/dev/js/rhino/Messages.properties
- src/com/google/gwt/dev/js/rhino/Node.java
- src/com/google/gwt/dev/js/rhino/ObjToIntMap.java
- src/com/google/gwt/dev/js/rhino/Parser.java
- src/com/google/gwt/dev/js/rhino/ParserConfig.java
- src/com/google/gwt/dev/js/rhino/ScriptRuntime.java
- src/com/google/gwt/dev/js/rhino/TokenStream.java
- src/com/google/gwt/dev/js/rhino/UintMap.java
Original code repository: https://gwt.googlesource.com/gwt/
Original revision: 138c60c7625a9403f34bd9616cea483fbdbeb2f0