typelead / intellij-eta

An Intellij Plugin for the Eta programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IntelliJ Eta

The IntelliJ IDEA plugin for the Eta programming language

Prerequisities

You need alex-3.2.3. You can run stack install alex-3.2.3 to obtain it with the Stack tool.

Cloning

This repository has a submodule, so you should clone recursively.

git clone --recursive https://github.com/typelead/intellij-eta

If you forget to use the --recursive flag, you can still get the submodules.

cd intellij-eta
git submodule update --init --recursive

Building

% ./gradlew :plugin:assemble

Running

You can run a sandboxed version of the plugin with:

./gradlew :plugin:runIde

You can supply the -DETAJ_DEV=1 property to have the sandboxed IDE run with the PsiViewer plugin installed. This is useful for inspecting parse trees.

Testing

./gradlew :plugin:test

About

An Intellij Plugin for the Eta programming language

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 72.8%Language:Java 20.8%Language:Lex 3.6%Language:Kotlin 2.4%Language:Shell 0.5%