ocamlPackages.sexp: init at 0.13
This commit is contained in:
parent
f2eb36b889
commit
e140227fe3
@ -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 {
|
||||
|
30
pkgs/development/ocaml-modules/janestreet/sexp.patch
Normal file
30
pkgs/development/ocaml-modules/janestreet/sexp.patch
Normal 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
|
Loading…
Reference in New Issue
Block a user