Eval: Add special form "do"

This commit is contained in:
Riyyi
2023-03-28 22:22:03 +02:00
parent 35a32678d0
commit 38d8daa9d0
2 changed files with 21 additions and 1 deletions
+1
View File
@@ -27,6 +27,7 @@ private:
ASTNodePtr evalAst(ASTNodePtr ast, EnvironmentPtr env);
ASTNodePtr evalDef(const std::list<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr evalLet(const std::list<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr evalDo(const std::list<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr apply(std::shared_ptr<List> evaluated_list);
ASTNodePtr m_ast;