Riyyi
|
12d6b8ec88
|
Everywhere: Change macro into a separate type
|
2 years ago |
Riyyi
|
f796f9c685
|
AST+Env: Implement stepA
|
2 years ago |
Riyyi
|
86e1a630b8
|
AST+Eval: Prevent list copy during core function 'rest'
|
2 years ago |
Riyyi
|
d34ab1efab
|
AST+Eval: Prevent copying lists where unneeded
|
2 years ago |
Riyyi
|
6e0fe3a2f5
|
Main+Readline+Env: Add readline core function
|
2 years ago |
Riyyi
|
bb4ccc5822
|
Everywhere: Implement step9 try/catch
|
2 years ago |
Riyyi
|
8aa540c4e5
|
Env: Core function (get) should work on nil value
|
2 years ago |
Riyyi
|
2a16f5ddf5
|
AST+Env: Add more core functions
|
2 years ago |
Riyyi
|
f89e73d44a
|
AST+Env: Add default constructor to Constant
|
2 years ago |
Riyyi
|
2b260d7b43
|
Everywhere: Implement step8
|
2 years ago |
Riyyi
|
27d6e24243
|
Eval+Env: Make use of macros for duplicate logic
|
2 years ago |
Riyyi
|
082a029957
|
AST+Eval: Provide convenient constructor for Collection
|
2 years ago |
Riyyi
|
80e0437a5c
|
Main+Eval+AST: Implement step7
|
2 years ago |
Riyyi
|
b9feb8e8b6
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
Riyyi
|
93af6151fa
|
Env: Add more core functions
|
2 years ago |
Riyyi
|
22920cb810
|
Main+Env: Add more native functions
|
2 years ago |
Riyyi
|
f35fea9fa4
|
Env: Fix function argument size error message
|
2 years ago |
Riyyi
|
826af24561
|
Main+Env+Printer: Remove the GlobalEnvironment subclass
|
2 years ago |
Riyyi
|
c53c0af5a2
|
Everywhere: Rename addNode and addError functions -> add
|
2 years ago |
Riyyi
|
30b120befc
|
Eval+Env: Improve logic sharing between List and Vector
|
2 years ago |
Riyyi
|
a60859acc4
|
Eval+Env: Add support for lambdas
|
2 years ago |
Riyyi
|
1e76d4599a
|
Meta+Env: Fix count on nil value
|
2 years ago |
Riyyi
|
35a32678d0
|
Everywhere: Convert List and Vector to an std::list<> datatype
|
2 years ago |
Riyyi
|
9c1c5114a9
|
Env: Add equal function
|
2 years ago |
Riyyi
|
6573ac0b22
|
Env: Add more native functions
|
2 years ago |
Riyyi
|
f132397e15
|
Eval: Improve correctness and error handling
|
2 years ago |
Riyyi
|
58584f5bba
|
Everywhere: Initial implementation of step3
|
2 years ago |