Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indoorvivants/tree-sitter-smithy
Basic Tree Sitter grammar and syntax highlighting for Smithy
https://github.com/indoorvivants/tree-sitter-smithy
Last synced: 3 months ago
JSON representation
Basic Tree Sitter grammar and syntax highlighting for Smithy
- Host: GitHub
- URL: https://github.com/indoorvivants/tree-sitter-smithy
- Owner: indoorvivants
- License: mit
- Created: 2022-05-08T10:20:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T17:11:16.000Z (7 months ago)
- Last Synced: 2024-05-21T03:36:52.457Z (6 months ago)
- Language: JavaScript
- Size: 173 KB
- Stars: 22
- Watchers: 1
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-smithy - Tree Sitter Grammar for Smithy - Tree-sitter grammar for Smithy. Included in [Neovim](https://github.com/nvim-treesitter/nvim-treesitter) and [Helix](https://docs.helix-editor.com/) by default. (IDE Support / Server Code Generators)
README
# [Tree Sitter](https://tree-sitter.github.io/tree-sitter/) grammar for [Smithy](https://awslabs.github.io/smithy/index.html)
[![Build Status](https://github.com/indoorvivants/tree-sitter-smithy/workflows/CI/badge.svg)](https://github.com/indoorvivants/tree-sitter-smithy/workflows/CI/badge.svg)
[![Discord](https://img.shields.io/discord/1063097320771698699?logo=discord)](https://discord.gg/w7nTvsVJhm)- [Installation in Neovim](#installation-in-neovim)
- [Additional links](#additional-links)If you find yourself editing Smithy files in Neovim, you might be interested in this project.
## Installation in Neovim
Smithy has been added to [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) so you can follow normal configuration instructions.
## Additional links
- [Smithy in Neovim: parsing, syntax highlighting, LSP](https://blog.indoorvivants.com/2022-05-12-smithy-neovim) - my blog post documenting the development
of the first version of the grammar and integrating it into my Neovim setupSince then contributors took it from rough sketch to nearly perfect parser, for which I'm extremely grateful.