package merlin-lib
Merlin's libraries
Install
Dune Dependency
Authors
Maintainers
Sources
merlin-4.16-414.tbz
sha256=c5e91975f3df56849e1b306f356c31709a2b139d7d57634b8d21e473266fcf2d
sha512=1d2db379b496dc0b95874f312011cce1a48f6808e098f1aff768de0eef0caff222adc17ab61b85c7aac8d889bf9d829fb5d0211267c7a85572ce201c1cbcb990
doc/merlin-lib.extend/Merlin_extend/Extend_protocol/Reader/index.html
Module Extend_protocol.Reader
Source
Source
type buffer = {
path : string;
(*Path of the buffer in the editor. The path is absolute if it is backed by a file, although it might not yet have been saved in the editor. The path is relative if it is a temporary buffer.
*)flags : string list;
(*Any flag that has been passed to the reader in .merlin file
*)text : string;
(*Content of the buffer
*)
}
Description of a buffer managed by Merlin
Source
type parsetree =
| Structure of Ocaml_parsing.Parsetree.structure
(*An implementation, usually coming from a .ml file
*)| Signature of Ocaml_parsing.Parsetree.signature
(*An interface, usually coming from a .mli file
*)
ASTs exchanged with Merlin
Source
type outcometree =
| Out_value of Ocaml_typing.Outcometree.out_value
| Out_type of Ocaml_typing.Outcometree.out_type
| Out_class_type of Ocaml_typing.Outcometree.out_class_type
| Out_module_type of Ocaml_typing.Outcometree.out_module_type
| Out_sig_item of Ocaml_typing.Outcometree.out_sig_item
| Out_signature of Ocaml_typing.Outcometree.out_sig_item list
| Out_type_extension of Ocaml_typing.Outcometree.out_type_extension
| Out_phrase of Ocaml_typing.Outcometree.out_phrase
Printing in error messages or completion items
Source
type pretty_parsetree =
| Pretty_toplevel_phrase of Ocaml_parsing.Parsetree.toplevel_phrase
| Pretty_expression of Ocaml_parsing.Parsetree.expression
| Pretty_core_type of Ocaml_parsing.Parsetree.core_type
| Pretty_pattern of Ocaml_parsing.Parsetree.pattern
| Pretty_signature of Ocaml_parsing.Parsetree.signature
| Pretty_structure of Ocaml_parsing.Parsetree.structure
| Pretty_case_list of Ocaml_parsing.Parsetree.case list
Printing in case destruction
Additional information useful for guiding completion
Source
type request =
| Req_load of buffer
| Req_parse
| Req_parse_line of Lexing.position * string
| Req_parse_for_completion of Lexing.position
| Req_get_ident_at of Lexing.position
| Req_print_outcome of outcometree list
| Req_pretty_print of pretty_parsetree
Source
type response =
| Res_loaded
| Res_parse of parsetree
| Res_parse_for_completion of complete_info * parsetree
| Res_get_ident_at of string Ocaml_parsing.Location.loc list
| Res_print_outcome of string list
| Res_pretty_print of string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>