Module Token.Variants

val whitespace : (string -> t) Variantslib.Variant.t
val url : (string -> t) Variantslib.Variant.t
val string : (Css_parser_common__.Types.String_token.t -> t) Variantslib.Variant.t
val semicolon : t Variantslib.Variant.t
val right_paren : t Variantslib.Variant.t
val right_bracket : t Variantslib.Variant.t
val right_brace : t Variantslib.Variant.t
val percentage : ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t
val ocaml_code : ((string * Sigil.t) -> t) Variantslib.Variant.t
val number : ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t
val left_paren : t Variantslib.Variant.t
val left_bracket : t Variantslib.Variant.t
val left_brace : t Variantslib.Variant.t
val ident : (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t
val hash : ((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t) Variantslib.Variant.t
val function_ : (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t
val dimension : ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> t) Variantslib.Variant.t
val delim : (string -> t) Variantslib.Variant.t
val comment : (string -> t) Variantslib.Variant.t
val bad_url : (string -> t) Variantslib.Variant.t
val bad_string : (string -> t) Variantslib.Variant.t
val at_keyword : (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t
val fold : 'acc__0 'acc__1 'acc__2 'acc__3 'acc__4 'acc__5 'acc__6 'acc__7 'acc__8 'acc__9 'acc__10 'acc__11 'acc__12 'acc__13 'acc__14 'acc__15 'acc__16 'acc__17 'acc__18 'acc__19 'acc__20 'acc__21 'acc__22 'acc__23 'acc__24 'acc__25 'acc__26 'acc__27. init: 'acc__0 -> whitespace:('acc__0 -> (string -> t) Variantslib.Variant.t -> 'acc__1) -> url:('acc__1 -> (string -> t) Variantslib.Variant.t -> 'acc__2) -> string: ('acc__2 -> (Css_parser_common__.Types.String_token.t -> t) Variantslib.Variant.t -> 'acc__3) -> semicolon:('acc__3 -> t Variantslib.Variant.t -> 'acc__4) -> right_paren:('acc__4 -> t Variantslib.Variant.t -> 'acc__5) -> right_bracket:('acc__5 -> t Variantslib.Variant.t -> 'acc__6) -> right_brace:('acc__6 -> t Variantslib.Variant.t -> 'acc__7) -> percentage: ('acc__7 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> 'acc__8) -> ocaml_code: ('acc__8 -> ((string * Sigil.t) -> t) Variantslib.Variant.t -> 'acc__9) -> number: ('acc__9 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> 'acc__10) -> left_paren:('acc__10 -> t Variantslib.Variant.t -> 'acc__11) -> left_bracket:('acc__11 -> t Variantslib.Variant.t -> 'acc__12) -> left_brace:('acc__12 -> t Variantslib.Variant.t -> 'acc__13) -> ident: ('acc__13 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__14) -> hash: ('acc__14 -> ((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t) Variantslib.Variant.t -> 'acc__15) -> function_: ('acc__15 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__16) -> eof:('acc__16 -> t Variantslib.Variant.t -> 'acc__17) -> dimension: ('acc__17 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> t) Variantslib.Variant.t -> 'acc__18) -> delim:('acc__18 -> (string -> t) Variantslib.Variant.t -> 'acc__19) -> comment:('acc__19 -> (string -> t) Variantslib.Variant.t -> 'acc__20) -> comma:('acc__20 -> t Variantslib.Variant.t -> 'acc__21) -> colon:('acc__21 -> t Variantslib.Variant.t -> 'acc__22) -> cdo:('acc__22 -> t Variantslib.Variant.t -> 'acc__23) -> cdc:('acc__23 -> t Variantslib.Variant.t -> 'acc__24) -> bad_url:('acc__24 -> (string -> t) Variantslib.Variant.t -> 'acc__25) -> bad_string:('acc__25 -> (string -> t) Variantslib.Variant.t -> 'acc__26) -> at_keyword: ('acc__26 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__27) -> 'acc__27
val iter : whitespace:((string -> t) Variantslib.Variant.t -> unit) -> url:((string -> t) Variantslib.Variant.t -> unit) -> string: ((Css_parser_common__.Types.String_token.t -> t) Variantslib.Variant.t -> unit) -> semicolon:(t Variantslib.Variant.t -> unit) -> right_paren:(t Variantslib.Variant.t -> unit) -> right_bracket:(t Variantslib.Variant.t -> unit) -> right_brace:(t Variantslib.Variant.t -> unit) -> percentage: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> unit) -> ocaml_code:(((string * Sigil.t) -> t) Variantslib.Variant.t -> unit) -> number: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> unit) -> left_paren:(t Variantslib.Variant.t -> unit) -> left_bracket:(t Variantslib.Variant.t -> unit) -> left_brace:(t Variantslib.Variant.t -> unit) -> ident: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> unit) -> hash: (((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t) Variantslib.Variant.t -> unit) -> function_: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> unit) -> eof:(t Variantslib.Variant.t -> unit) -> dimension: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> t) Variantslib.Variant.t -> unit) -> delim:((string -> t) Variantslib.Variant.t -> unit) -> comment:((string -> t) Variantslib.Variant.t -> unit) -> comma:(t Variantslib.Variant.t -> unit) -> colon:(t Variantslib.Variant.t -> unit) -> cdo:(t Variantslib.Variant.t -> unit) -> cdc:(t Variantslib.Variant.t -> unit) -> bad_url:((string -> t) Variantslib.Variant.t -> unit) -> bad_string:((string -> t) Variantslib.Variant.t -> unit) -> at_keyword: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> unit) -> unit
val map : 'result__. t -> whitespace:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> url:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> string: ((Css_parser_common__.Types.String_token.t -> t) Variantslib.Variant.t -> Css_parser_common__.Types.String_token.t -> 'result__) -> semicolon:(t Variantslib.Variant.t -> 'result__) -> right_paren:(t Variantslib.Variant.t -> 'result__) -> right_bracket:(t Variantslib.Variant.t -> 'result__) -> right_brace:(t Variantslib.Variant.t -> 'result__) -> percentage: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> 'result__) -> ocaml_code: (((string * Sigil.t) -> t) Variantslib.Variant.t -> (string * Sigil.t) -> 'result__) -> number: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> 'result__) -> left_paren:(t Variantslib.Variant.t -> 'result__) -> left_bracket:(t Variantslib.Variant.t -> 'result__) -> left_brace:(t Variantslib.Variant.t -> 'result__) -> ident: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) -> hash: (((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t) Variantslib.Variant.t -> (Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> 'result__) -> function_: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) -> eof:(t Variantslib.Variant.t -> 'result__) -> dimension: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> t) Variantslib.Variant.t -> (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> 'result__) -> delim:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> comment:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> comma:(t Variantslib.Variant.t -> 'result__) -> colon:(t Variantslib.Variant.t -> 'result__) -> cdo:(t Variantslib.Variant.t -> 'result__) -> cdc:(t Variantslib.Variant.t -> 'result__) -> bad_url:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> bad_string:((string -> t) Variantslib.Variant.t -> string -> 'result__) -> at_keyword: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) -> 'result__
val make_matcher : 'result__ 'acc__0 'acc__1 'acc__2 'acc__3 'acc__4 'acc__5 'acc__6 'acc__7 'acc__8 'acc__9 'acc__10 'acc__11 'acc__12 'acc__13 'acc__14 'acc__15 'acc__16 'acc__17 'acc__18 'acc__19 'acc__20 'acc__21 'acc__22 'acc__23 'acc__24 'acc__25 'acc__26 'acc__27. whitespace: ((string -> t) Variantslib.Variant.t -> 'acc__0 -> (string -> 'result__) * 'acc__1) -> url: ((string -> t) Variantslib.Variant.t -> 'acc__1 -> (string -> 'result__) * 'acc__2) -> string: ((Css_parser_common__.Types.String_token.t -> t) Variantslib.Variant.t -> 'acc__2 -> (Css_parser_common__.Types.String_token.t -> 'result__) * 'acc__3) -> semicolon: (t Variantslib.Variant.t -> 'acc__3 -> (unit -> 'result__) * 'acc__4) -> right_paren: (t Variantslib.Variant.t -> 'acc__4 -> (unit -> 'result__) * 'acc__5) -> right_bracket: (t Variantslib.Variant.t -> 'acc__5 -> (unit -> 'result__) * 'acc__6) -> right_brace: (t Variantslib.Variant.t -> 'acc__6 -> (unit -> 'result__) * 'acc__7) -> percentage: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> 'acc__7 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> 'result__) * 'acc__8) -> ocaml_code: (((string * Sigil.t) -> t) Variantslib.Variant.t -> 'acc__8 -> ((string * Sigil.t) -> 'result__) * 'acc__9) -> number: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t) Variantslib.Variant.t -> 'acc__9 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> 'result__) * 'acc__10) -> left_paren: (t Variantslib.Variant.t -> 'acc__10 -> (unit -> 'result__) * 'acc__11) -> left_bracket: (t Variantslib.Variant.t -> 'acc__11 -> (unit -> 'result__) * 'acc__12) -> left_brace: (t Variantslib.Variant.t -> 'acc__12 -> (unit -> 'result__) * 'acc__13) -> ident: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__13 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) * 'acc__14) -> hash: (((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t) Variantslib.Variant.t -> 'acc__14 -> ((Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> 'result__) * 'acc__15) -> function_: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__15 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) * 'acc__16) -> eof:(t Variantslib.Variant.t -> 'acc__16 -> (unit -> 'result__) * 'acc__17) -> dimension: (((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> t) Variantslib.Variant.t -> 'acc__17 -> ((string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option * Css_parser_common__.Types.Ident_like.ident_like_part list) -> 'result__) * 'acc__18) -> delim: ((string -> t) Variantslib.Variant.t -> 'acc__18 -> (string -> 'result__) * 'acc__19) -> comment: ((string -> t) Variantslib.Variant.t -> 'acc__19 -> (string -> 'result__) * 'acc__20) -> comma:(t Variantslib.Variant.t -> 'acc__20 -> (unit -> 'result__) * 'acc__21) -> colon:(t Variantslib.Variant.t -> 'acc__21 -> (unit -> 'result__) * 'acc__22) -> cdo:(t Variantslib.Variant.t -> 'acc__22 -> (unit -> 'result__) * 'acc__23) -> cdc:(t Variantslib.Variant.t -> 'acc__23 -> (unit -> 'result__) * 'acc__24) -> bad_url: ((string -> t) Variantslib.Variant.t -> 'acc__24 -> (string -> 'result__) * 'acc__25) -> bad_string: ((string -> t) Variantslib.Variant.t -> 'acc__25 -> (string -> 'result__) * 'acc__26) -> at_keyword: ((Css_parser_common__.Types.Ident_like.ident_like_part list -> t) Variantslib.Variant.t -> 'acc__26 -> (Css_parser_common__.Types.Ident_like.ident_like_part list -> 'result__) * 'acc__27) -> 'acc__0 -> (t -> 'result__) * 'acc__27
val to_rank : t @ local -> int
val to_name : t -> string
val descriptions : (string * int) list