27 Commits (c6c6d69e734bd38a88f92b444575c3ecfae901b2)

Author SHA1 Message Date
Riyyi 0d43512ea9 Everywhere: Do less Collection nodes copying 1 year ago
Riyyi 6e6479bd14 Everywhere: Make the project compile again 1 year ago
Riyyi 12d6b8ec88 Everywhere: Change macro into a separate type 1 year ago
Riyyi bb4ccc5822 Everywhere: Implement step9 try/catch 1 year ago
Riyyi 2b260d7b43 Everywhere: Implement step8 1 year ago
Riyyi b9feb8e8b6 Everywhere: Rename Value -> Constant, ASTNode -> Value 1 year ago
Riyyi 835669c4eb AST: Add Atom data type 1 year ago
Riyyi 6e1557ff8c Printer: Fix HashMap printing 1 year ago
Riyyi 826af24561 Main+Env+Printer: Remove the GlobalEnvironment subclass 1 year ago
Riyyi 30b120befc Eval+Env: Improve logic sharing between List and Vector 1 year ago
Riyyi 90d6ff7d18 Printer: Pass along readably flag during recursion 1 year ago
Riyyi a60859acc4 Eval+Env: Add support for lambdas 1 year ago
Riyyi 35a32678d0 Everywhere: Convert List and Vector to an std::list<> datatype 2 years ago
Riyyi c1e4b6c6d1 Lexer+Printer: Support string print readably 2 years ago
Riyyi 424bbcc834 Everywhere: Add support for nil, true, false data types 2 years ago
Riyyi f4e388716d Meta: Improve formatting 2 years ago
Riyyi 9bbf238c34 Everywhere: Put ASTNodes into a smart pointer 2 years ago
Riyyi d772495f1a Printer: Return string instead of printing directly 2 years ago
Riyyi 9271b9fe01 Meta: Add to-dos 2 years ago
Riyyi 17fddc1cf4 Printer: Fix HashMap printing spacing 2 years ago
Riyyi c6ea42bc5d Everywhere: Pass step2 tests by supporting hash-maps 2 years ago
Riyyi 5c5a766b7e Reader+Printer: Reorder tokens 2 years ago
Riyyi 27e584ea84 Everywhere: Add Keyword parsing 2 years ago
Riyyi 94dcd4c50e Everywhere: Pass step1 tests by supporting more Tokens in the Reader 2 years ago
Riyyi 9816bb3de2 Everywhere: Add Error class for generic error reporting 2 years ago
Riyyi 21914c6b6a Lexer+Reader+Printer: Store strings with quotes, improve error handling 2 years ago
Riyyi 46e037e39e Lisp: Add source 2 years ago