aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/mod.rs
diff options
context:
space:
mode:
authorAkshay <[email protected]>2021-03-23 07:39:15 +0000
committerAkshay <[email protected]>2021-03-23 07:39:15 +0000
commite2c2cc460052191439abec62c465f0a4430b5b8a (patch)
tree9ed51bd4a59813a5937b9cbbdc7ef3bd2e2fcf1f /src/lisp/mod.rs
parent66c427ef00014f5939ba23f00fbc7f8fd089b66b (diff)
add types for lisp primitives and functions
Diffstat (limited to 'src/lisp/mod.rs')
-rw-r--r--src/lisp/mod.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lisp/mod.rs b/src/lisp/mod.rs
index b863bba..5166a04 100644
--- a/src/lisp/mod.rs
+++ b/src/lisp/mod.rs
@@ -1,9 +1,12 @@
1mod error; 1pub mod env;
2mod expr; 2pub mod error;
3mod lex; 3pub mod expr;
4mod number; 4pub mod lex;
5mod parse; 5pub mod number;
6pub mod parse;
7
8use std::collections::HashMap;
6 9
7use expr::LispExpr; 10use expr::LispExpr;
8 11
9pub type Environment = Vec<(String, LispExpr)>; 12pub type Environment = HashMap<String, LispExpr>;