Module Merlin_kernel.Mreader_explain
val 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
* Stdlib.Lexing.position
* Stdlib.Lexing.position) ->
Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol list ->
Ocaml_preprocess.Parser_raw.MenhirInterpreter.xsymbol option ->
Merlin_kernel.Mreader_explain.explanationval to_error :
Merlin_kernel.Mreader_explain.explanation ->
Ocaml_parsing.Location.errorexception Syntax_explanation of Merlin_kernel.Mreader_explain.explanationval syntax_explanation : exn -> Ocaml_parsing.Location.error option