The core parsing functionality for Rhino but with the support for embedding and scripting removed. With respect to the compiler, Rhino is primarily used to build up the abstract syntax tree (AST). Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.