···
3
+
maintainer: "hello@tweag.io"
6
+
homepage: "https://topiary.tweag.io/"
7
+
bug-reports: "https://github.com/tweag/topiary/issues"
8
+
dev-repo: "git+https://github.com/tweag/topiary.git"
11
+
depends: ["conf-rust-2021"]
16
+
"--package" "topiary-cli" ]
17
+
[ "sh" "make-topiary-wrapper.sh"
18
+
"--queries-dir" "%{share}%/topiary/queries"
19
+
"--topiary-wrapped" "%{bin}%/.topiary-wrapped/topiary"
20
+
"--output-file" "topiary-wrapper" ]
24
+
[ "mkdir" "%{bin}%/.topiary-wrapped" ]
25
+
[ "cp" "target/release/topiary" "%{bin}%/.topiary-wrapped/topiary" ]
26
+
[ "cp" "topiary-wrapper" "%{bin}%/topiary" ]
27
+
[ "mkdir" "%{share}%/topiary" ]
28
+
[ "cp" "-R" "topiary/topiary-queries/queries" "%{share}%/topiary/queries" ]
31
+
synopsis: "A formatter for OCaml based on the Topiary universal formatting engine"
33
+
Topiary is a tool in the Tree-sitter ecosystem, designed for formatter authors
34
+
and formatter users. Authors can create a formatter without having to write
35
+
their own engine or even their own parser. Users benefit from uniform code style
36
+
and the convenience of using a single formatter tool across multiple languages.
38
+
Topiary is written in Rust and developed by Tweag.
42
+
src: "https://github.com/tweag/topiary-opam/releases/download/v0.5.1/source-code-with-submodules.tar.xz"
44
+
"md5=50002771c10d4abcb5ee4c70ff0a4a78"
45
+
"sha512=b67213b53d1ba8a7dfa35493ff7993bda4a56215a4e5f09787e4eabefb9f1b5af9a55d9dad4e4d7c4462eedf9354953ce93fbb10d2d9bf06bb9ab237a690cb14"