Everywhere: Convert List and Vector to an std::list<> datatype

This commit is contained in:
Riyyi
2023-03-28 22:13:41 +02:00
parent de2a207fcb
commit 35a32678d0
6 changed files with 76 additions and 64 deletions
+3 -3
View File
@@ -6,7 +6,7 @@
#pragma once
#include <vector>
#include <list>
#include "ast.h"
#include "environment.h"
@@ -25,8 +25,8 @@ public:
private:
ASTNodePtr evalImpl(ASTNodePtr ast, EnvironmentPtr env);
ASTNodePtr evalAst(ASTNodePtr ast, EnvironmentPtr env);
ASTNodePtr evalDef(const std::vector<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr evalLet(const std::vector<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr evalDef(const std::list<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr evalLet(const std::list<ASTNodePtr>& nodes, EnvironmentPtr env);
ASTNodePtr apply(std::shared_ptr<List> evaluated_list);
ASTNodePtr m_ast;