From e2c2cc460052191439abec62c465f0a4430b5b8a Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 23 Mar 2021 13:09:15 +0530 Subject: add types for lisp primitives and functions --- src/lisp/mod.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/lisp/mod.rs') 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 @@ -mod error; -mod expr; -mod lex; -mod number; -mod parse; +pub mod env; +pub mod error; +pub mod expr; +pub mod lex; +pub mod number; +pub mod parse; + +use std::collections::HashMap; use expr::LispExpr; -pub type Environment = Vec<(String, LispExpr)>; +pub type Environment = HashMap; -- cgit v1.2.3