Sexp_grammar_completion_protocol.CandidateA Suggestion describes one possible way to continue a sexp at a position.
module Case_sensitivity : sig ... endmodule Atom_to_add : sig ... endinclude Ppx_compare_lib.Comparable.S with type t := tval sexp_of_t : t -> Sexplib0.Sexp.tinclude Core.Comparator.S with type t := tval comparator : (t, comparator_witness) Base.Comparator.T.comparatorTo act on a suggestion t,
1. delete the current atom, if any, 2. insert insert_to_left t to the left of the point. 3. insert insert_to_right t to the right, leaving the point in between.
val insert_to_left : t -> stringval insert_to_right : t -> stringval matches_atom_prefix : t -> Parsexp_prefix.Atom_prefix.t option -> boolmatches_atom_prefix implements a simple form of that client-side filtering: literal prefix matches on the signified atom. See Rpc_complete for more on the division of labor between client and server.
val documentation : t -> string listdocumentation returns the documentation provided by the completion server for this candidate, if any. Each string is a separate piece of documentation.
module Unstable : sig ... endmodule Stable : sig ... end