diff --git a/README.md b/README.md index 2715d37..11f6f11 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,30 @@ # Awesome Ohm [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -A curated list of awesome things related to [Ohm](https://github.com/harc/ohm). +A curated list of awesome things related to [Ohm](https://github.com/ohmjs/ohm): a parsing toolkit for building parsers, interpreters, and compilers for programming languages! -- Official Ohm grammars - - [ES5](https://www.npmjs.com/package/ohm-grammar-ecmascript) +## Official Ohm grammars -- Syntax highlighting for .ohm files - - [VSCode](https://marketplace.visualstudio.com/items?itemName=attilah.ohm) - - [Atom](https://github.com/dlmanning/language-ohm) +- [ES5](https://www.npmjs.com/package/ohm-grammar-ecmascript) + +## Developer tools + +Editors: + +- [Helix](https://github.com/helix-editor/helix/pull/9991): + - Syntax highlighting for .ohm files + - Indentations + - Text-object manipulation (with Tree-sitter) + - Injections (with Tree-sitter) + +- [VSCode, maintained by novusnota](https://github.com/novusnota/vscode-ohm): + - Syntax highlighting for .ohm files + +- [VSCode](https://marketplace.visualstudio.com/items?itemName=attilah.ohm): + - Syntax highlighting for .ohm files + +- [Atom](https://github.com/dlmanning/language-ohm): + - Syntax highlighting for .ohm files + +Tools: + +- 🌳 Tree-sitter grammar & parser: [tree-sitter-ohm](https://github.com/novusnota/tree-sitter-ohm) \ No newline at end of file