package ppxlib
Standard library for ppx rewriters
Install
Dune Dependency
Authors
Maintainers
Sources
ppxlib-0.25.1.tbz
sha256=a51b3868029e62ff14a0f2bd8d278dacfc0c3fc5b22d484a296be90c53e4ffd7
sha512=6a6d9af49344e901cc9e6da7bcf38c2973705c8cee4cff1c64c0393e9ccc55a6abec1f58d5b56d0807939a3741bec722ee7bfc244f94619167a30438f182488a
doc/ppxlib/Ppxlib/Location/index.html
Module Ppxlib.Location
Source
Overrides the Location module of OCaml
There are less functions in this module. However the API should be more stable than the Location module of OCaml.
Source
type t = Astlib.Location.t = {
loc_start : Lexing.position;
loc_end : Lexing.position;
loc_ghost : bool;
}
Set the pos_fname
both in loc_start
and loc_end
. Leave the rest as is.
Set the file name and line number of the lexbuf
to be the start of the named file.
Raise a located error. Should be avoided as much as possible, in favor of error_extensionf
.
Return the location corresponding to the last matched regular expression
Report an exception on the given formatter
Prints File "...", line ..., characters ...-...:
Source
val error_extensionf :
loc:t ->
('a,
Format.formatter,
unit,
string Astlib.Location.loc * Astlib.Ast_412.Parsetree.payload)
format4 ->
'a
Returns an error extension node. When encountered in the AST, the compiler recognizes it and displays the error properly.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>