CLexer.LexerDifftype keyword_state = keyword_statetype te = Tok.ttype 'c pattern = 'c Tok.pval tok_pattern_strings : 'c pattern -> string * string optionval tok_func : 
  ?loc:Loc.t ->
  ( unit, char ) Gramlib.Stream.t ->
  ( keyword_state, te ) Gramlib.LStream.tReturning a stream equipped with a location function
val tok_text : 'c pattern -> stringmodule State : sig ... end