Module Tok
The type of token for the Coq lexer and parser
type 'c p=|PKEYWORD : string -> string p|PPATTERNIDENT : string option -> string p|PIDENT : string option -> string p|PFIELD : string option -> string p|PNUMERAL : NumTok.Unsigned.t option -> NumTok.Unsigned.t p|PSTRING : string option -> string p|PLEFTQMARK : unit p|PBULLET : string option -> string p|PQUOTATION : string -> string p|PEOI : unit p
val pattern_strings : 'c p -> string * string option
type t=|KEYWORD of string|PATTERNIDENT of string|IDENT of string|FIELD of string|NUMERAL of NumTok.Unsigned.t|STRING of string|LEFTQMARK|BULLET of string|QUOTATION of string * string|EOI
val equal_p : 'a p -> 'b p -> ('a, 'b) Util.eq optionval equal : t -> t -> boolval extract_string : bool -> t -> stringval trim_quotation : string -> char option * stringUtility function for the test returned by a QUOTATION token: It returns the delimiter parenthesis, if any, and the text without delimiters. Eg `
{{ text}
}
` -> Some '{', ` text `