Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.45 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.45 KB

Graal Tools

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.

Using Tools

The tools provided in this suite have options, that can be specified to command-line language launchers. Some tools have their APIs.

Setup and Build

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

IDE Configuration

You can generate IDE project configurations by running:

mx ideinit

This will generate Eclipse, IntelliJ, and NetBeans project configurations.

Contributing

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.

License

The Tools are is licensed under the GPL 2 with Classpath Exception.