Module Merlin_analysis.Ppx_expand
type ppx_kind = | Expr of Ocaml_parsing.Parsetree.expression| Sig_item of Ocaml_parsing.Parsetree.signature_item| Str_item of Ocaml_parsing.Parsetree.structure_item
val check_extension :
parsetree:
[ `Implementation of Ocaml_parsing.Parsetree.structure
| `Interface of Ocaml_parsing.Parsetree.signature ] ->
pos:Stdlib.Lexing.position ->
(Merlin_analysis.Ppx_expand.ppx_kind * Ocaml_utils.Warnings.loc) optionval get_ppxed_source :
ppxed_parsetree:
[ `Implementation of Ocaml_parsing.Parsetree.structure
| `Interface of Ocaml_parsing.Parsetree.signature ] ->
pos:Stdlib.Lexing.position ->
(Merlin_analysis.Ppx_expand.ppx_kind * Ocaml_utils.Warnings.loc) ->
Query_protocol.ppxed_source