Skip to content

Commit

Permalink
feat(hydroflow): prototype a functional surface syntax using staging
Browse files Browse the repository at this point in the history
  • Loading branch information
shadaj committed Sep 15, 2023
1 parent f013c3c commit 03eae12
Show file tree
Hide file tree
Showing 10 changed files with 915 additions and 0 deletions.
40 changes: 40 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ members = [
"hydroflow_datalog_core",
"hydroflow_lang",
"hydroflow_macro",
"hydroflow_plus",
"hydroflow_plus_macro",
"hydroflow_plus_example_flow",
"hydroflow_plus_example_runtime",
"lattices",
"multiplatform_test",
"pusherator",
Expand Down
24 changes: 24 additions & 0 deletions hydroflow_plus/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[package]
name = "hydroflow_plus"
publish = true
version = "0.4.0"
edition = "2021"
license = "Apache-2.0"
documentation = "https://docs.rs/hydroflow_plus/"
description = "Functional programming API for hydroflow"

[lib]
path = "src/lib.rs"

[features]
default = []
diagnostics = [ "hydroflow_lang/diagnostics" ]

[dependencies]
quote = "1.0.0"
syn = { version = "2.0.0", features = [ "parsing", "extra-traits" ] }
proc-macro2 = "1.0.57"
proc-macro-crate = "1.1.0"
hydroflow = { path = "../hydroflow", version = "^0.4.0" }
hydroflow_lang = { path = "../hydroflow_lang", version = "^0.4.0" }
hydroflow_plus_macro = { path = "../hydroflow_plus_macro", version = "^0.4.0" }
Loading

0 comments on commit 03eae12

Please sign in to comment.