Syntax Highlighting Grammar
Hix provides a grammar generator for editors like VS Code or Sublime Text using the TextMate format.
Generating the Grammar
Run the following command:
hix --gen-grammar hix.tmLanguage.json
This generates a hix.tmLanguage.json file that can be used in editor extensions or custom themes.
Supported Tokens
Hix grammar supports the following highlights:
[[prop]],[[/prop]]: property block keywords[[if ...]],[[else]],[[/if]]: conditional blocks[[prop.name]],[[prop.type]],[[model.className]]: variables[[upper ...]],[[lower ...]],[[snake_case ...]]: functions
Using in VS Code
- Copy
hix.tmLanguage.jsoninto your VS Code extension or custom grammar folder - Add it to the
contributes.grammarssection of yourpackage.json - Reload your editor
Future Plans
- Language Server Protocol (LSP) support
- Live preview pane for rendered templates
- Validation & auto-completion