lezer-promql v0.22.0
lezer-promql
Where does it come from?
The authoritative copy of this code lives in prometheus/prometheus and is synced to
prometheus/lezer-promql on a regular basis by a bot. Please contribute any code changes to the code
in https://github.com/prometheus/prometheus/tree/main/web/ui/module/codemirror-promql/src/grammar.
Overview
This is a PromQL grammar for the lezer parser system. It is inspired by the initial grammar coming from Prometheus written in yacc.
This library is stable but doesn't provide any guideline of how to use it as it has been integrated into codemirror-promql. If you want to use this library, you perhaps want to actually use codemirror-promql instead.
Note: This library is following the changes of the upstream grammar (i.e. coming from Prometheus) as closed as possible
Installation
This package is available as an npm package:
npm install --save lezer-promqlNote: you will have to manually install the dependency lezer as it is a peer dependency to this package.
npm install --save lezerDevelopment
Building
npm i
npm run buildTesting
npm run testLicense
The code is licensed under an Apache 2.0 license.
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago