Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/5brian/quandary.nvim
A Neovim plugin that provides language support for Quandary.
https://github.com/5brian/quandary.nvim
neovim-plugin
Last synced: 26 days ago
JSON representation
A Neovim plugin that provides language support for Quandary.
- Host: GitHub
- URL: https://github.com/5brian/quandary.nvim
- Owner: 5brian
- License: mit
- Created: 2024-09-21T07:16:16.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-11T16:02:52.000Z (28 days ago)
- Last Synced: 2024-12-11T17:19:07.935Z (28 days ago)
- Topics: neovim-plugin
- Language: Lua
- Homepage:
- Size: 1.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quandary Language Support for Neovim
A Neovim plugin that provides language support for [Quandary](https://github.com/mdbond/Quandary-Public), a functional + imperative programming language used to teach Ohio State's [CSE 3341: Principles of Programming Languages](https://syllabi.engineering.osu.edu/syllabi/cse_3341).
## Features
- Syntax highlighting for Quandary files (`.q` and `.qet` extensions)
- Automatic filetype detection
- Basic language configuration (comments, formatting)## Installation
### Using [LazyNvim](https://github.com/folke/lazy.nvim):
```lua
{
"5brian/quandary.nvim",
ft = {"quandary"},
config = true,
}
```### Using [packer.nvim](https://github.com/wbthomason/packer.nvim)
```lua
use '5brian/quandary.nvim'
```### Using [vim-plug](https://github.com/junegunn/vim-plug)
```vim
Plug '5brian/quandary.nvim'
```## Screenshots
### Quandary Syntax Highlighting
![Quandary Syntax Highlighting](images/png.png)
### Quandary Syntax Highlighting in Neovim vs Plain Text in VSCode
![Quandary Syntax Highlighting Differences](images/differences.png)