Skip to main content

Module dsl

Module dsl 

Source
Expand description

OSP’s row-oriented DSL.

The crate is intentionally split into a small number of phases:

  • parse: turn pipeline text into explicit stage intent
  • eval: apply that intent to rows or groups
  • stages: keep per-verb behavior in focused modules

The goal is not to be a generic query language. It is a pragmatic pipeline for interactive CLI inspection, so we optimize for readable stage behavior and stable user-facing semantics over clever parsing tricks.

Re-exports§

pub use eval::engine::apply_output_pipeline;
pub use eval::engine::apply_pipeline;
pub use eval::engine::execute_pipeline;
pub use eval::engine::execute_pipeline_streaming;
pub use parse::pipeline::Pipeline;
pub use parse::pipeline::parse_pipeline;
pub use verbs::VerbInfo;
pub use verbs::VerbStreaming;
pub use verbs::is_registered_explicit_verb;
pub use verbs::registered_verbs;
pub use verbs::render_streaming_badge;
pub use verbs::verb_info;

Modules§

eval
model
parse
stages
verbs