Some helpers to annotate the AST so merlin can decide which branches to look at and which branches to ignore.
val hide_attribute : Ppxlib__.Import.attributeAdding this [@merlin.hide] attribute on a piece of AST "hides" it from merlin: it
tells merlin not to consider that branch if another piece of AST with the same
location exist.
val focus_attribute : Ppxlib__.Import.attributeAdding this [@merlin.focus] attribute on a piece of AST tells merlin to prefer it to
any other piece of AST when several have the same location.
The following functions add the corresponding attribute (defined above) to specific pieces of AST.
val hide_pattern : Ppxlib__.Import.pattern ‑> Ppxlib__.Import.patternval focus_pattern : Ppxlib__.Import.pattern ‑> Ppxlib__.Import.patternval hide_expression : Ppxlib__.Import.expression ‑> Ppxlib__.Import.expressionval focus_expression : Ppxlib__.Import.expression ‑> Ppxlib__.Import.expression