ESQL
Syntax highlighting grammar for ES|QL — works with VS Code, IntelliJ, Sublime Text, and other TextMate-compatible editors
Labels language syntax
Details
Installs
- Total 12
- Win 6
- Mac 3
- Linux 3
| Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
esql-syntax
Syntax highlighting for ES|QL (Elasticsearch Query Language) queries in .esql files, distributed as:
- VS Code extension — VS Code Marketplace · Open VSX
- IntelliJ plugin — JetBrains Marketplace
- Sublime Text / TextMate / other editors — Package Control (search for
ES|QL) or downloadesql.tmLanguagefrom syntaxes/
Project layout
syntaxes/
├── esql.tmLanguage.json # Canonical grammar (edit here)
└── esql.tmLanguage # Generated XML — run: npm run build
extensions/
├── vscode/ # VS Code extension
└── intellij/ # IntelliJ plugin wrapper
scripts/
├── validate-grammar.js # Validates alternation ordering
└── json-to-xml.js # Converts grammar JSON → XML plist
samples/
└── example.esql # Sample queries for manual testing
Installation
VS Code
- Search for “Highlight ES|QL” in the VS Code Marketplace or Open VSX.
- Or download the latest
.vsixfrom GitHub Releases and run Extensions: Install from VSIX….
IntelliJ
- Search for “Highlight ES|QL” in Settings > Plugins > Marketplace.
- Or download the latest plugin ZIP from GitHub Releases and use Install Plugin from Disk….
Development
After editing syntaxes/esql.tmLanguage.json, regenerate the XML and commit both files:
npm run build
Contributing
See CONTRIBUTING.md.
License
Apache 2.0 — see LICENSE.