TraceQL lezer grammar based on https://github.com/grafana/tempo/blob/main/pkg/traceql/expr.y.
npm install
npm run build
npm test
You can use the tree-viz
tool in the tools
folder to visually see the parser in action.
To use it, you need to have already built the project.
You also need to have a running HTTP server. For instance, you can do that by opening a terminal at the root folder and running:
npx http-server
This should start a HTTP server at http://127.0.0.1:8080
. You can now fetch the tools/tree-viz.html
page from the HTTP server: open your browser and visit http://127.0.0.1:8080/tools/tree-viz.html
.