ocamlPackages.sexp: init at 0.13

This commit is contained in:
Aaron L. Zeng 2020-10-20 02:37:46 -04:00 committed by Vincent Laporte
parent f2eb36b889
commit e140227fe3
2 changed files with 75 additions and 0 deletions

View file

@ -498,6 +498,51 @@ rec {
meta.description = "Process library and s-expression based shell";
};
csvfields = janePackage {
pname = "csvfields";
hash = "19pnq9m9lkdgqfy9l21w779d6c8djr1dvvjq7r9kbgfwb04symmr";
propagatedBuildInputs = [ core expect_test_helpers ];
meta.description = "Runtime support for ppx_xml_conv and ppx_csv_conv";
};
sexp_diff_kernel = janePackage {
pname = "sexp_diff_kernel";
hash = "125gssd24vfcfbkpjlqbxijlc4jyw2n0wv1cnddcfvpn1f7cghzb";
propagatedBuildInputs = [ core_kernel ];
meta.description = "Code for computing the diff of two sexps";
};
sexp_macro = janePackage {
pname = "sexp_macro";
hash = "1rqs2r2ihwsqzgnqsdr0db6dqzz4q6s9hi1hvnwf0cb2vnkhsjln";
propagatedBuildInputs = [ async sexplib ];
meta.description = "Sexp macros";
};
sexp_select = janePackage {
pname = "sexp_select";
hash = "02yckmin937scqs2i45r2qqp56rqa6j2q04nfhnnxvn3bkb0qnb1";
propagatedBuildInputs = [ base ppx_jane ];
meta.description = "A library to use CSS-style selectors to traverse sexp trees";
};
sexp = janePackage {
pname = "sexp";
hash = "0cqp6syc4ap2nxgg1mvwwz2pmib48kp3gigzpjwh20wr38qq0p1r";
propagatedBuildInputs = [
async
core
csvfields
re2
sexp_diff_kernel
sexp_macro
sexp_pretty
sexp_select
];
patches = ./sexp.patch;
meta.description = "S-expression swiss knife";
};
### Packages at version 0.11, with dependencies at version 0.12
configurator = janePackage {

View file

@ -0,0 +1,30 @@
diff --git a/lazy_list/src/dune b/lazy_list/src/dune
index f1650ad..df90914 100644
--- a/lazy_list/src/dune
+++ b/lazy_list/src/dune
@@ -1,2 +1,3 @@
(library (name lazy_list) (libraries core_kernel)
+ (public_name sexp.lazy_list)
(preprocess (pps ppx_jane)))
\ No newline at end of file
diff --git a/sexp_app/pattern/dune b/sexp_app/pattern/dune
index b7d2c3b..baf136b 100644
--- a/sexp_app/pattern/dune
+++ b/sexp_app/pattern/dune
@@ -1,4 +1,5 @@
(library (name sexp_app_pattern) (libraries core re2 sexplib str)
+ (public_name sexp.sexp_app_pattern)
(preprocess (pps ppx_jane)))
(ocamllex lexer)
diff --git a/sexp_app/src/dune b/sexp_app/src/dune
index b91ff40..a07a4e7 100644
--- a/sexp_app/src/dune
+++ b/sexp_app/src/dune
@@ -1,4 +1,5 @@
(library (name sexp_app) (libraries core lazy_list re2 sexplib str)
+ (public_name sexp.sexp_app)
(preprocess (pps ppx_jane -allow-unannotated-ignores)))
(ocamllex csv_lexeme)
\ No newline at end of file