Age | Commit message (Collapse) | Author |
|
|
|
evaluation
|
|
|
|
|
|
directly to atoms
|
|
|
|
|
|
|
|
|
|
This reverts commit 3e1bf7f9946efe70d452c71494ac77ed39110804.
|
|
|
|
|
|
|
|
|
|
|
|
operators.
|
|
Added type variants List(Type), and UndefinedType for use in error messages. Implemented type utility arr(a, b).
|
|
|
|
required, see rest of commit message.
SExp::Quote was added to let the interpreter know whether
a list should be evaluated or treated as a literal list.
It still needs code to be added for parsing it successfully.
Some utility functions were needed:
* SExp::is_value
* SExp::consists_of_values
* SExp::into_vec
|
|
than just a do-what-you-want-with-s-expressions thing
|
|
|
|
|
|
combination test.
|
|
operations; added tests for them
|