Module Bcfgq

module Bcfg_query : sig ... end
val error_msgf : ('a, Format.formatter, unit, ('b, [> `Msg of string ]) result) format4 -> 'a
val validate_pattern : Bcfg_query.pattern -> (unit, [> `Msg of string ]) result
val validate_expr : Bcfg_query.expr -> (unit, [> `Msg of string ]) result
val of_string : string -> (Bcfg_query.expr, [> `Msg of string ]) result
val pp : Format.formatter -> Bcfg_query.expr -> unit
val eval_in_pattern : Bcfg_query.pattern -> bool
val eval_in_expr : Bcfg_query.expr -> bool
val is_streamable : Bcfg_query.expr -> bool
val value_of_directive : Bcfg.directive -> string
val predicate : root:Bcfg.directive list -> Bcfg_query.pattern -> String.t -> bool
val eval : Bcfg_query.expr -> Bcfg.directive list -> Bcfg.directive list