package merlin-lib
Merlin's libraries
Install
Dune Dependency
Authors
Maintainers
Sources
merlin-5.3-502.tbz
sha256=2cea46f12397fa6e31ef0c0d4f5e11c1cfd916ee49420694005c95ebb3aa24bc
sha512=e94abb9ae38149245337db033e2c3891c7ec772168e99abf1bda0216a894c0854e7170b56fe88eba83ec98f2ebc0f5c7c723e8db14f59eeb6dd348bec12c6d62
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)"
>