Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kingsleyh/intellij-mint
Intellij language support for Mint
https://github.com/kingsleyh/intellij-mint
intellij intellij-plugin mint-lang
Last synced: 3 months ago
JSON representation
Intellij language support for Mint
- Host: GitHub
- URL: https://github.com/kingsleyh/intellij-mint
- Owner: kingsleyh
- License: bsd-3-clause
- Created: 2018-08-14T22:37:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-11T17:35:02.000Z (over 6 years ago)
- Last Synced: 2024-10-10T18:52:10.262Z (4 months ago)
- Topics: intellij, intellij-plugin, mint-lang
- Language: Java
- Size: 2.94 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mint - IntelliJ plugin - adds syntax highlighting (Tools / Editor extensions)
README
# Mint plugin for the IntelliJ Platform
[![Build Status](https://travis-ci.org/kingsleyh/intellij-mint.svg?branch=master)](https://travis-ci.org/kingsleyh/intellij-mint)
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)## Status
This plugin is still in the **early stages of development** so only has a handful of features. But over time things will stabilize and more features will be added. Currently
only the lexer and very basic grammar parsing are done.
## ScreenShots![darcula](.README/darcula_mint.png)
![default](.README/default_mint.png)
## Known Issues
* Currently function calls that include keywords breaks the psi tree e.g `Http.get` where `get` is a keyword
* Commenter - only works with block comments - single line comment will not close the comment (mint does not currently have single line comments)
## UsageComing soon...
## Roadmap
The following features will evolve over the next few months:
* full lexer - with tests
* full grammar parser - with tests
* default syntax highlighting color scheme - based on Atom light theme
* darcula syntax highlighting color scheme - based on Atom dark theme
* working commenter
* Go to definition
* jump to implementation
* refactor - renameFeatures for later on:
* mint intellij project type
* compiler support and run configurations
* code formatting
* code auto completion## Releases
coming soon
## FAQ
coming soon
## Compatible Jetbrains Products
| Release version | IntelliJ version |
|-----------------|------------------|
| 1.1-SNAPSHOT | 2017.3 |## Contributing
coming soon### Dev
1. clone the repo
2. ./gradlew idea
3. ./gradlew build
4. open in intellij### Testing notes
* to regenerate the parser and lexer run: ./regenerate.sh