Module Graphql_ppx_base.Graphql_lexer
type token = | Name of string| Int of int| Float of float| String of string| Exclamation_mark| Dollar| Paren_open| Paren_close| Bracket_open| Bracket_close| Curly_open| Curly_close| Ellipsis| Dot| Colon| Equals| At| Pipe| End_of_file
val string_of_token : token -> stringtype lexerError = | Unknown_character of char| Unexpected_character of char| Unterminated_string| Unknown_character_in_string of char| Unknown_escape_sequence of string| Unexpected_end_of_file| Invalid_number
val make : string -> lexerval peek_char : lexer -> (int * char) optionval peek_char_only : lexer -> char optionval next_char : lexer -> (int * char) optionexception Internal_lexer_errorval scan_over_whitespace : lexer -> unitval scan_to_end_of_line : lexer -> unitval is_name_start : char -> boolval is_digit : char -> boolval is_name_cont : char -> boolval is_number_start : char -> bool