Selector.AstAbstract syntax tree for parsed selectors.
type simple_selector = {selector_type : simple_selector_type;name : string option;operator : string option;value : string option;arg : string option;}type selector = | Simple of simple_selector| Compound of compound_selector| Complex of complex_selector| List of selector_listval make_simple :
simple_selector_type ->
?name:string ->
?operator:string ->
?value:string ->
?arg:string ->
unit ->
simple_selectorval make_compound : simple_selector list -> compound_selectorval make_complex : (string option * compound_selector) list -> complex_selectorval make_list : complex_selector list -> selector_list