## 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