Module Css_parser_common.Token

module Sigil : sig ... end
type t =
  1. | WHITESPACE of string
  2. | URL of string
  3. | STRING of Css_parser_common__.Types.String_token.t
  4. | SEMICOLON
  5. | RIGHT_PAREN
  6. | RIGHT_BRACKET
  7. | RIGHT_BRACE
  8. | PERCENTAGE of string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option
  9. | OCAML_CODE of string * Sigil.t
  10. | NUMBER of string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option
  11. | LEFT_PAREN
  12. | LEFT_BRACKET
  13. | LEFT_BRACE
  14. | IDENT of Css_parser_common__.Types.Ident_like.ident_like_part list
  15. | HASH of Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t
  16. | FUNCTION of Css_parser_common__.Types.Ident_like.ident_like_part list
  17. | EOF
  18. | DIMENSION of 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
  19. | DELIM of string
  20. | COMMENT of string
  21. | COMMA
  22. | COLON
  23. | CDO
  24. | CDC
  25. | BAD_URL of string
  26. | BAD_STRING of string
  27. | AT_KEYWORD of Css_parser_common__.Types.Ident_like.ident_like_part list
include Ppx_compare_lib.Equal.S with type t := t
val equal : t -> t -> bool
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t -> t -> int
val whitespace : string -> t
val url : string -> t
val string : Css_parser_common__.Types.String_token.t -> t
val semicolon : t
val right_paren : t
val right_bracket : t
val right_brace : t
val percentage : (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t
val ocaml_code : (string * Sigil.t) -> t
val number : (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) -> t
val left_paren : t
val left_bracket : t
val left_brace : t
val ident : Css_parser_common__.Types.Ident_like.ident_like_part list -> t
val hash : (Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) -> t
val function_ : Css_parser_common__.Types.Ident_like.ident_like_part list -> t
val eof : 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
val delim : string -> t
val comment : string -> t
val comma : t
val colon : t
val cdo : t
val cdc : t
val bad_url : string -> t
val bad_string : string -> t
val at_keyword : Css_parser_common__.Types.Ident_like.ident_like_part list -> t
val is_whitespace : t -> bool
val is_url : t -> bool
val is_string : t -> bool
val is_semicolon : t -> bool
val is_right_paren : t -> bool
val is_right_bracket : t -> bool
val is_right_brace : t -> bool
val is_percentage : t -> bool
val is_ocaml_code : t -> bool
val is_number : t -> bool
val is_left_paren : t -> bool
val is_left_bracket : t -> bool
val is_left_brace : t -> bool
val is_ident : t -> bool
val is_hash : t -> bool
val is_function_ : t -> bool
val is_eof : t -> bool
val is_dimension : t -> bool
val is_delim : t -> bool
val is_comment : t -> bool
val is_comma : t -> bool
val is_colon : t -> bool
val is_cdo : t -> bool
val is_cdc : t -> bool
val is_bad_url : t -> bool
val is_bad_string : t -> bool
val is_at_keyword : t -> bool
val whitespace_val : t -> string option
val url_val : t -> string option
val string_val : t -> Css_parser_common__.Types.String_token.t option
val semicolon_val : t -> unit option
val right_paren_val : t -> unit option
val right_bracket_val : t -> unit option
val right_brace_val : t -> unit option
val percentage_val : t -> (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) option
val ocaml_code_val : t -> (string * Sigil.t) option
val number_val : t -> (string * Css_parser_common__.Types.Numeric_value.t * Css_parser_common__.Types.Exponent.t option) option
val left_paren_val : t -> unit option
val left_bracket_val : t -> unit option
val left_brace_val : t -> unit option
val ident_val : t -> Css_parser_common__.Types.Ident_like.ident_like_part list option
val hash_val : t -> (Css_parser_common__.Types.Ident_like.ident_like_part list * Css_parser_common__.Types.Hash_flag.t) option
val function__val : t -> Css_parser_common__.Types.Ident_like.ident_like_part list option
val eof_val : t -> unit option
val dimension_val : 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) option
val delim_val : t -> string option
val comment_val : t -> string option
val comma_val : t -> unit option
val colon_val : t -> unit option
val cdo_val : t -> unit option
val cdc_val : t -> unit option
val bad_url_val : t -> string option
val bad_string_val : t -> string option
val at_keyword_val : t -> Css_parser_common__.Types.Ident_like.ident_like_part list option
module Variants : sig ... end
val sexp_of_t : t -> Sexplib0.Sexp.t
module Typed_variant : sig ... end
val to_string : t -> string