val tokenize_typename : string -> string listval tokenize_name : string -> string -> string listval check_name : string -> unitval check_typename : string -> unitval make_string :
(string * int * int) ->
L.string_type ->
'a ->
'b ->
[> `binary of 'a * 'b | `string of 'a * 'b ]val retry_parse_uint : string -> int64val parse_uint : string -> int64val parse_int : string -> [> `int of int64 * string | `uint of int64 * string ]val parse_float : string -> [> `float of float * string ]val parse_number :
string ->
[> `float of float * string
| `int of int64 * string
| `uint of int64 * string ]val init_from_string : 'a -> string -> 'a * (L.token * (int * int)) Stream.tval init_from_token_list : 'a -> 'b list -> 'a * 'b Stream.t