Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/3rd/syslang

Syslang is an opinionated document syntax inspired by Org, Markdown, and HyperLists.
https://github.com/3rd/syslang

Last synced: 1 day ago
JSON representation

Syslang is an opinionated document syntax inspired by Org, Markdown, and HyperLists.

Awesome Lists containing this project

README

        

# Syslang

Syslang (or _slang_) is my personal document syntax.

This project was inspired by [Geir Isene's HyperList](https://isene.org/hyperlist/), Org, Markdown, AsciiDoc, and others.

This repository can serve as a reference on how to get started if you want to create your own Tree-sitter grammar,
integrate it into your editor (with highlights, folds, syntax injection), and build other standalone software using it.

- [Tree-sitter grammar](./tree-sitter-syslang)
- [Go library](./go-syslang)
- [Neovim plugin](https://github.com/3rd/config/tree/master/home/dotfiles/nvim/plugins/syslang)
- [Neovim setup](https://github.com/search?q=repo%3A3rd%2Fconfig%20syslang&type=code) (including [nvim-treesitter config](https://github.com/3rd/config/blob/master/home/dotfiles/nvim/lua/modules/language-support/tree-sitter.lua#L76))

## Demo

https://user-images.githubusercontent.com/59587503/235466035-5c30a393-ac33-498f-9da9-4d3b1d87c415.mp4