package merlin-lib
Merlin's libraries
Install
Dune Dependency
Authors
Maintainers
Sources
merlin-5.5-503.tbz
sha256=67da3b34f2fea07678267309f61da4a2c6f08298de0dc59655b8d30fd8269af1
sha512=1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873
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)"
>