package merlin-lib
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Merlin's libraries
Install
dune-project
Dependency
Authors
Maintainers
Sources
merlin-4.17.1-501.tbz
sha256=376707aa871f09e9639456d3fbe4b89a21c9ad75c774e94cbbbe67f842b0a500
sha512=a11ea4b8e3520b3ee41ae8198cda34b2816b8dfcdcb99350ef29689a7d62bb66d17ffa075c551aa56d521120b55e6db14a106a31f7b3970ed2aa07e1db3c9b88
doc/merlin-lib.extend/Merlin_extend/Extend_protocol/Reader/index.html
Module Extend_protocol.ReaderSource
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)"
>