Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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.

image

## 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 setup

Since then contributors took it from rough sketch to nearly perfect parser, for which I'm extremely grateful.