Graal Tools suite provides tooling support for guest languages running on the graal platform. It depends on Truffle and is language-agnostic. The Tools are available to be used with any language written on Truffle and passing TCK tests.
The tools provided in this suite have options, that can be specified to command-line language launchers. Some tools have their APIs.
Graal uses the MX build tool, which must be downloaded
and put onto your PATH. Also, point JAVA_HOME
to a
JVMCI-enabled JDK 8.
git clone https://github.com/graalvm/mx.git
export PATH=$PWD/mx:$PATH
git clone https://github.com/graalvm/graal.git
cd graal/tools
mx build
mx unittest
You can generate IDE project configurations by running:
mx ideinit
This will generate Eclipse, IntelliJ, and NetBeans project configurations.
You can contact the Truffle developers at graal-dev@openjdk.java.net mailing list. To contribute a change, verify it using
$ mx gate
and start a pull request.
The Tools are is licensed under the GPL 2 with Classpath Exception.