package ppx_metaquot
Write OCaml AST fragment using OCaml syntax
Install
Dune Dependency
Authors
Maintainers
Sources
ppx_metaquot-v0.9.0.tar.gz
sha256=00eb3b2f19834320d52a73e65253db7b1ebef5ac61d5551fbcf7e05773de269c
md5=d844d7ec3697418a6ec65c6f00741455
Description
Ppx_metaquot is a ppx rewriter allowing you to write values representing the OCaml AST in the OCaml syntax.
Published: 22 Mar 2017
README
README.org
#+TITLE: ppx_metaquot #+PARENT: ../README.md Ppx\_metaquot is a ppx rewriter allowing you to write values representing the OCaml AST in the OCaml syntax. For instance: #+begin_src ocaml [%expr x + 1] #+end_src is a value of type =Ppx_ast.Ast.expression=, represention the OCaml expression =x + 1=. Ppx\_metaquot is similar to [[https://github.com/alainfrisch/ppx_tools][ppx_tools.metaquot]] expect that: - it uses the version of the OCaml AST defined by Ppx\_ast rather than the one from the current compiler - it can be used simultaneously with other rewriters using [[https://github.com/janestreet/ppx_driver][Ppx_driver]]
Dependencies (6)
-
ocaml-migrate-parsetree
>= "0.4" & < "2.0.0"
-
ppx_traverse_builtins
>= "v0.9" & < "v0.10"
-
ppx_driver
>= "v0.9" & < "v0.10"
-
ppx_core
>= "v0.9" & < "v0.10"
-
jbuilder
>= "1.0+beta4"
-
ocaml
>= "4.03.0"
Dev Dependencies
None
Used by (30)
-
frenetic
>= "5.0.0" & < "5.0.3"
-
ppx_assert
= "v0.9.0"
-
ppx_bench
>= "v0.9.0" & < "v0.10.0"
-
ppx_bin_prot
= "v0.9.0"
-
ppx_compare
= "v0.9.0"
-
ppx_conv_func
= "v0.9.0"
-
ppx_csv_conv
= "v0.9.0"
-
ppx_custom_printf
= "v0.9.0"
-
ppx_deriving_protocol
< "0.8.1"
-
ppx_enumerate
= "v0.9.0"
-
ppx_expect
= "v0.9.0"
-
ppx_fail
= "v0.9.0"
-
ppx_fields_conv
= "v0.9.0"
- ppx_graphql
-
ppx_hash
< "v0.10.0"
-
ppx_inline_test
>= "v0.9.0" & < "v0.10.0"
-
ppx_js_style
< "v0.10.0"
-
ppx_jsobject_conv
>= "0.5.0" & < "0.6.0"
-
ppx_optional
< "v0.10.0"
-
ppx_pipebang
= "v0.9.0"
-
ppx_protocol_conv
< "3.1.0"
-
ppx_regexp
= "0.3.0"
-
ppx_sexp_conv
= "v0.9.0"
-
ppx_sexp_message
= "v0.9.0"
-
ppx_sexp_value
= "v0.9.0"
-
ppx_traverse
< "v0.10.0"
-
ppx_type_conv
>= "v0.9.0" & < "v0.10.0"
-
ppx_typerep_conv
= "v0.9.0"
-
ppx_variants_conv
= "v0.9.0"
-
ppx_xml_conv
= "v0.9.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page