package ppxlib
Standard infrastructure for ppx rewriters
Install
Dune Dependency
Authors
Maintainers
Sources
ppxlib-0.35.0.tbz
sha256=d9d959fc9f84260487e45684dc741898a92fc5506b61a7f5cac65d21832db925
sha512=e428b1e3b89261c7efdaa18016264d1afbf067cb9b0d41124b04796c2487ac7ca8ee9a24a60d56f20d1774cb44aaa9ecf1512f17455812ba8d62d4ef93616ee7
doc/ppxlib/Ppxlib/Merlin_helpers/index.html
Module Ppxlib.Merlin_helpers
Source
Some helpers to annotate the AST so merlin can decide which branches to look at and which branches to ignore.
More information can be found in the section of the manual about locations.
Annotations merlin understand
Adding 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.
Adding 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
The following functions add the corresponding attribute (defined above) to specific pieces of AST.
Source
val hide_expression :
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
Source
val focus_expression :
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page