Skip to main content

Module parser

Module parser 

Source
Expand description

DOL query parser — tokenizer and recursive-descent parser.

Converts a DOL query string (e.g. "observe containers | where cpu > 80%") into an crate::ast::Query value. Provides rich ParseError messages with source pointers, colour-coded output, and keyword suggestions via Levenshtein distance.

§Example

let parsed = parser::parse("observe containers | select name, state")?;
println!("{:?}", parsed.query);

Structs§

ParseError
ParsedQuery

Functions§

parse