sig
type position = BatCharParser.position = { offset : int; line : int; }
val advance :
CamomileLibrary.UChar.t ->
BatUCharParser.position -> BatUCharParser.position
val source_of_rope :
BatRope.t ->
(CamomileLibrary.UChar.t, BatUCharParser.position) BatParserCo.Source.t
val source_of_enum :
CamomileLibrary.UChar.t BatEnum.t ->
(CamomileLibrary.UChar.t, BatUCharParser.position) BatParserCo.Source.t
val parse :
(CamomileLibrary.UChar.t, 'a, BatUCharParser.position) BatParserCo.t ->
BatRope.t ->
('a, BatUCharParser.position BatParserCo.report) BatStd.result
val char :
CamomileLibrary.UChar.t ->
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val none_of :
CamomileLibrary.UChar.t list ->
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val not_char :
CamomileLibrary.UChar.t ->
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val string :
string ->
(CamomileLibrary.UChar.t, string, BatUCharParser.position) BatParserCo.t
val rope :
BatRope.t ->
(CamomileLibrary.UChar.t, BatRope.t, BatUCharParser.position)
BatParserCo.t
val ustring :
BatUTF8.t ->
(CamomileLibrary.UChar.t, BatUTF8.t, BatUCharParser.position)
BatParserCo.t
val case_char :
CamomileLibrary.UChar.t ->
(CamomileLibrary.UChar.t, BatUTF8.t, BatUCharParser.position)
BatParserCo.t
val case_string :
string ->
(CamomileLibrary.UChar.t, string, BatUCharParser.position) BatParserCo.t
val case_ustring :
BatUTF8.t ->
(CamomileLibrary.UChar.t, BatUTF8.t, BatUCharParser.position)
BatParserCo.t
val case_rope :
BatRope.t ->
(CamomileLibrary.UChar.t, BatRope.t, BatUCharParser.position)
BatParserCo.t
val newline :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val whitespace :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val uppercase :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val lowercase :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val letter :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val digit :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
val hex :
(CamomileLibrary.UChar.t, CamomileLibrary.UChar.t,
BatUCharParser.position)
BatParserCo.t
end