package ppxlib
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Standard infrastructure for ppx rewriters
Install
dune-project
Dependency
Authors
Maintainers
Sources
a6fadbd212f3cd7d5d8dcfefc46c884f710fedc0.tar.gz
sha256=25e81f2085ad19688f7056c6df49ca48b3df4cea8304ba3be2550e172d59bfec
sha512=cfdaa06fd32d206f72de05a5289d33ec85fa6bdf7c5be7c85874a16d9e154cdc080465453b60fe7f6c01589eb92e4296b18067413ac2d8dec47b9539f55e301e
doc/ppxlib/Ppxlib/Merlin_helpers/index.html
Module Ppxlib.Merlin_helpersSource
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_502.Parsetree.expression ->
Astlib.Ast_502.Parsetree.expressionSource
val focus_expression :
Astlib.Ast_502.Parsetree.expression ->
Astlib.Ast_502.Parsetree.expression sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page