Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/3rd/syslang
- Owner: 3rd
- Created: 2022-09-22T14:23:49.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T23:43:11.000Z (3 months ago)
- Last Synced: 2024-11-02T08:42:05.988Z (9 days ago)
- Language: Go
- Homepage:
- Size: 1.14 MB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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