Changed List value to deque for easier testing and use,
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <concepts>
|
||||
#include <vector>
|
||||
#include <deque>
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
#include <variant>
|
||||
@@ -17,7 +17,7 @@ struct Nil {};
|
||||
|
||||
|
||||
using LispValue = std::variant<Integer, Double, String, Symbol, List>;
|
||||
struct List {std::vector<LispValue> list;};
|
||||
struct List {std::deque<LispValue> list;};
|
||||
// during compilation, we don't really care for cyclical lists etc.
|
||||
// during compilation we'll mostly be dealing with regular, flat lists
|
||||
// that form function calls.
|
||||
|
Reference in New Issue
Block a user