Annotations merlin understand
val hide_attribute : Migrate_parsetree.Ast_408.Parsetree.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 : Migrate_parsetree.Ast_408.Parsetree.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.
Helpers
val hide_pattern : Migrate_parsetree.Ast_408.Parsetree.pattern -> Migrate_parsetree.Ast_408.Parsetree.patternval focus_pattern : Migrate_parsetree.Ast_408.Parsetree.pattern -> Migrate_parsetree.Ast_408.Parsetree.patternval hide_expression : Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree.Ast_408.Parsetree.expressionval focus_expression : Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree.Ast_408.Parsetree.expression