type position
=
{
line : int;
column : int;
}
type location
start : position;
finish : position;
type parser_error
|
Unclosed of
opening_loc : location;
opening : string;
items : string;
closing : string;
Expecting of string
type lexer_error
Unmatched_target
Unmatched_code
Unmatched_pre_code
Unmatched_html_code
Unterminated_verbatim
Unterminated_target
Unterminated_code
Unterminated_pre_code
Unterminated_ref
Unterminated_html_code
Nested_verbatim
Nested_target
Nested_pre_code
Nested_html_code
Expected_see
Unterminated_see_url
Unterminated_see_file
Unterminated_see_doc
Expected_ident
Expected_string
Expected_version
type error
Lexer of lexer_error
Parser of parser_error
type t
error : error;
location : location;
val message : error ‑> string