ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

ESQL

by elastic ALL

Syntax highlighting grammar for ES|QL — works with VS Code, IntelliJ, Sublime Text, and other TextMate-compatible editors

Details

  • 0.4.0
  • github.​com
  • github.​com
  • 4 months ago
  • 23 minutes ago
  • 4 months ago

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:

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

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.