From 30d91f587a0b239d103792687b34cae7be4d5436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkki=20Kera=CC=88nen?= Date: Tue, 9 Jun 2020 23:50:30 +0300 Subject: [PATCH] make it possible to include clojurers as a library --- src/lib.rs | 34 ++++++++++++++++++++++++++++++++++ src/main.rs | 5 +++-- 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 src/lib.rs diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..d740e10 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,34 @@ +#[macro_use] +extern crate nom; +extern crate itertools; + +#[macro_use] +pub mod persistent_list_map; +#[macro_use] +pub mod persistent_list; +#[macro_use] +pub mod protocol; +#[macro_use] +pub mod symbol; +#[macro_use] +pub mod var; +pub mod clojure_std; +pub mod clojure_string; +pub mod environment; +pub mod error_message; +pub mod ifn; +pub mod iterable; +pub mod keyword; +pub mod lambda; +pub mod maps; +pub mod namespace; +pub mod persistent_vector; +pub mod protocols; +pub mod reader; +pub mod repl; +pub mod rust_core; +pub mod traits; +pub mod type_tag; +pub mod user_action; +pub mod util; +pub mod value; diff --git a/src/main.rs b/src/main.rs index d19be7e..0bbaaf7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -23,15 +23,16 @@ mod lambda; mod maps; mod namespace; mod persistent_vector; +mod protocols; mod reader; mod repl; mod rust_core; +mod traits; mod type_tag; mod user_action; mod util; mod value; -mod protocols; -mod traits; + fn main() { let cli_args: user_action::Action = user_action::parse_args(std::env::args().collect());