Editor Support
Community-maintained extensions for writing EZ in your editor.
Zed
ez-syntax provides syntax highlighting for the Zed editor.
Features:
- Keyword and control flow highlighting
- Primitive and sized type recognition (
int,i8–i256,u8–u256,f32,f64) - Built-in function highlighting (
len,type_of,panic,assert, etc.) - String interpolation and raw string support
- Module imports and
@prefixes - Comments (line and block)
- Number literals (decimal, hex, binary)
Install:
- Clone the repository:
git clone https://github.com/SchoolyB/ez-syntax.git - Open Zed’s Command Palette (
Cmd+Shift+Pon macOS) - Select “zed: install dev extension”
- Point to the cloned directory
Open any .ez file to see syntax highlighting.
Tree-sitter Grammar
tree-sitter-ez is the Tree-sitter grammar definition for EZ. It powers the Zed extension above and can be used by any editor with Tree-sitter support (Neovim, Helix, Emacs, etc.).
Repository: github.com/SchoolyB/tree-sitter-ez