diff options
author | Akshay <[email protected]> | 2021-03-23 07:39:15 +0000 |
---|---|---|
committer | Akshay <[email protected]> | 2021-03-23 07:39:15 +0000 |
commit | e2c2cc460052191439abec62c465f0a4430b5b8a (patch) | |
tree | 9ed51bd4a59813a5937b9cbbdc7ef3bd2e2fcf1f /src/lisp/mod.rs | |
parent | 66c427ef00014f5939ba23f00fbc7f8fd089b66b (diff) |
add types for lisp primitives and functions
Diffstat (limited to 'src/lisp/mod.rs')
-rw-r--r-- | src/lisp/mod.rs | 15 |
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 @@ | |||
1 | mod error; | 1 | pub mod env; |
2 | mod expr; | 2 | pub mod error; |
3 | mod lex; | 3 | pub mod expr; |
4 | mod number; | 4 | pub mod lex; |
5 | mod parse; | 5 | pub mod number; |
6 | pub mod parse; | ||
7 | |||
8 | use std::collections::HashMap; | ||
6 | 9 | ||
7 | use expr::LispExpr; | 10 | use expr::LispExpr; |
8 | 11 | ||
9 | pub type Environment = Vec<(String, LispExpr)>; | 12 | pub type Environment = HashMap<String, LispExpr>; |