blob: ac80365f27643b119f1fd00141c47890514fed9f [file] [log] [blame] [view] [edit]
## JavaScript parser
This module contains the code for parsing JavaScript code into [JS AST](../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