Sourceval prev_char : string -> int -> int Sourceval next_char : string -> int -> int Sourceval chars : string -> string list Sourceval column : string -> int -> int Sourceval byte_of_column : string -> int -> int Sourceval edit :
typed:string ->
pressed:(string -> bool) ->
string ->
int ->
string * int