Merlin_kernel.Mreader_explainval opening :
'a Ocaml_preprocess.Parser_raw.MenhirInterpreter.terminal ->
string optionval opening_st :
'a Ocaml_preprocess.Parser_raw.MenhirInterpreter.lr1state ->
string optionval closing : 'a Ocaml_preprocess.Parser_raw.MenhirInterpreter.terminal -> boolval closing_st :
'a Ocaml_preprocess.Parser_raw.MenhirInterpreter.lr1state ->
booltype explanation = {item : (string * Ocaml_parsing.Location.t) option;unclosed : (string * Ocaml_parsing.Location.t) option;location : Ocaml_parsing.Location.t;popped : Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol list;shifted : Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol option;unexpected : Ocaml_preprocess.Parser_raw.MenhirInterpreter.token;}val explain :
'a Ocaml_preprocess.Parser_raw.MenhirInterpreter.env ->
(Ocaml_preprocess.Parser_raw.MenhirInterpreter.token
* Lexing.position
* Lexing.position) ->
Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol list ->
Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol option ->
explanationval to_error : explanation -> Ocaml_parsing.Location.errorexception Syntax_explanation of explanationval syntax_explanation : exn -> Ocaml_parsing.Location.error option