Riyyi
|
d3a50abfbc
|
Env: Organize functions better by splitting into multiple files
|
2 years ago |
Riyyi
|
0d43512ea9
|
Everywhere: Do less Collection nodes copying
|
2 years ago |
Riyyi
|
ce0443a20e
|
Everywhere: Remove Collection::add(), they are not mutable
|
2 years ago |
Riyyi
|
6e6479bd14
|
Everywhere: Make the project compile again
std::format seems to finally have been implemented in the STL, which is
ambiguous with ruc::format even without ever including <format>.
|
2 years ago |
Riyyi
|
4fff2b9aa2
|
Everywhere: Rename ValueList -> ValueVector
|
2 years ago |
Riyyi
|
63c31d7ccf
|
Everywhere: Convert List and Vector back to std::vector, ~+20% speed
|
2 years ago |
Riyyi
|
bb4ccc5822
|
Everywhere: Implement step9 try/catch
|
2 years ago |
Riyyi
|
b9feb8e8b6
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
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
|
14367fa5a7
|
Eval+Env: Add support for variadic lambda parameters
|
2 years ago |
Riyyi
|
a60859acc4
|
Eval+Env: Add support for lambdas
|
2 years ago |
Riyyi
|
9c1c5114a9
|
Env: Add equal function
|
2 years ago |
Riyyi
|
6573ac0b22
|
Env: Add more native functions
|
2 years ago |
Riyyi
|
58584f5bba
|
Everywhere: Initial implementation of step3
|
2 years ago |