sig
type position = Extlib.CharParser.position = { offset : int; line : int; }
val advance : Extlib.ExtUChar.UChar.t -> position -> position
val source_of_rope :
Extlib.Rope.t ->
(Extlib.ExtUChar.UChar.t, position) Extlib.ParserCo.Source.t
val source_of_enum :
Extlib.ExtUChar.UChar.t Extlib.Enum.t ->
(Extlib.ExtUChar.UChar.t, position) Extlib.ParserCo.Source.t
val parse :
(Extlib.ExtUChar.UChar.t, 'a, position) Extlib.ParserCo.t ->
Extlib.Rope.t -> ('a, position Extlib.ParserCo.report) Extlib.Std.result
val char :
Extlib.ExtUChar.UChar.t ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val none_of :
Extlib.ExtUChar.UChar.t list ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val not_char :
Extlib.ExtUChar.UChar.t ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val string :
string -> (Extlib.ExtUChar.UChar.t, string, position) Extlib.ParserCo.t
val rope :
Extlib.Rope.t ->
(Extlib.ExtUChar.UChar.t, Extlib.Rope.t, position) Extlib.ParserCo.t
val ustring :
Extlib.ExtUTF8.UTF8.t ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUTF8.UTF8.t, position)
Extlib.ParserCo.t
val case_char :
Extlib.ExtUChar.UChar.t ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUTF8.UTF8.t, position)
Extlib.ParserCo.t
val case_string :
string -> (Extlib.ExtUChar.UChar.t, string, position) Extlib.ParserCo.t
val case_ustring :
Extlib.ExtUTF8.UTF8.t ->
(Extlib.ExtUChar.UChar.t, Extlib.ExtUTF8.UTF8.t, position)
Extlib.ParserCo.t
val case_rope :
Extlib.Rope.t ->
(Extlib.ExtUChar.UChar.t, Extlib.Rope.t, position) Extlib.ParserCo.t
val newline :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val whitespace :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val uppercase :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val lowercase :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val letter :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val digit :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
val hex :
(Extlib.ExtUChar.UChar.t, Extlib.ExtUChar.UChar.t, position)
Extlib.ParserCo.t
end