intellij-arend
Plugin that implements Arend support in IntelliJ IDEA and other IntelliJ-based products. Arend is a theorem prover based on Homotopy Type Theory. Visit arend-lang.github.io for more information about the Arend language.
Clone
git clone https://github.com/JetBrains/Arend
git clone https://github.com/JetBrains/intellij-arend.git
cd intellij-arend
Building
We use gradle to build the plugin. It comes with a wrapper script (gradlew or gradlew.bat in
the root of the repository) which downloads appropriate version of gradle
automatically as long as you have JDK (version >= 11) installed.
Common tasks are
./gradlew buildPlugin— fully build plugin and create an archive atbuild/distributionswhich can be installed into IntelliJ IDEA viaInstall plugin from diskaction found in File | Settings | Plugins../gradlew runIde— run a development IDE with the plugin installed../gradlew test— run all tests.
Developing
You can get the latest IntelliJ IDEA Community Edition here.
To import this project in IntelliJ, use File | New | Project from Existing Sources and select the root directory of the plugin source code.
When hacking on the plugin, you may need the following plugins -
- Grammar-Kit - BNF Grammars and JFlex lexers editor. Readable parser/PSI code generator.
- PsiViewer - A Program Structure Interface (PSI) tree viewer.
