40 Révisions (1e76d4599a13b7003a8857728805b3de495f6897)
 

Auteur SHA1 Message Date
Riyyi 1e76d4599a Meta+Env: Fix count on nil value il y a 2 ans
Riyyi bbced6f487 Eval: Add special form "if" il y a 2 ans
Riyyi 38d8daa9d0 Eval: Add special form "do" il y a 2 ans
Riyyi 35a32678d0 Everywhere: Convert List and Vector to an std::list<> datatype il y a 2 ans
Riyyi de2a207fcb AST: Reorder classes il y a 2 ans
Riyyi 9c1c5114a9 Env: Add equal function il y a 2 ans
Riyyi c1e4b6c6d1 Lexer+Printer: Support string print readably il y a 2 ans
Riyyi 6573ac0b22 Env: Add more native functions il y a 2 ans
Riyyi 424bbcc834 Everywhere: Add support for nil, true, false data types il y a 2 ans
Riyyi f132397e15 Eval: Improve correctness and error handling il y a 2 ans
Riyyi 58584f5bba Everywhere: Initial implementation of step3 il y a 2 ans
Riyyi f4e388716d Meta: Improve formatting il y a 2 ans
Riyyi aba70beeb3 Main+Readline: Do not leak history path std::string_view il y a 2 ans
Riyyi 9bbf238c34 Everywhere: Put ASTNodes into a smart pointer il y a 2 ans
Riyyi 441fdc0564 Main: Fix history path option il y a 2 ans
Riyyi d772495f1a Printer: Return string instead of printing directly il y a 2 ans
Riyyi cc735a7a11 Eval: Fix mal test il y a 2 ans
Riyyi a92eede277 Main: Use GNU Readline library as the line editor il y a 2 ans
Riyyi 9fa6314378 Reader: Improve error reporting il y a 2 ans
Riyyi 9271b9fe01 Meta: Add to-dos il y a 2 ans
Riyyi 6c12b199e8 Eval: Add error message for invalid function calls il y a 2 ans
Riyyi 17fddc1cf4 Printer: Fix HashMap printing spacing il y a 2 ans
Riyyi c6ea42bc5d Everywhere: Pass step2 tests by supporting hash-maps il y a 2 ans
Riyyi 5c5a766b7e Reader+Printer: Reorder tokens il y a 2 ans
Riyyi da0b0a91a6 Everywhere: Start implementation of step2 il y a 2 ans
Riyyi b51a3bf15b AST: Add ruc::Formatter for ASTNodes il y a 2 ans
Riyyi 27e584ea84 Everywhere: Add Keyword parsing il y a 2 ans
Riyyi 0fea075953 Meta: Enable pretty printing by default on run target il y a 2 ans
Riyyi f6f8207e1a Meta: Add license file il y a 2 ans
Riyyi eedfe53b96 Main: Add CLI arguments to enable pretty printing / dumping il y a 2 ans
Riyyi 94dcd4c50e Everywhere: Pass step1 tests by supporting more Tokens in the Reader il y a 2 ans
Riyyi 68303dfe7b Reader: Add support for more Tokens il y a 2 ans
Riyyi 9816bb3de2 Everywhere: Add Error class for generic error reporting il y a 2 ans
Riyyi a8f990ed98 Main: Support pretty printing il y a 2 ans
Riyyi 21914c6b6a Lexer+Reader+Printer: Store strings with quotes, improve error handling il y a 2 ans
Riyyi 58523551c8 Lexer: Fix token types il y a 2 ans
Riyyi b604d7ddb5 AST: Add error node il y a 2 ans
Riyyi 46e037e39e Lisp: Add source il y a 2 ans
Riyyi 2904f24565 Meta: Add project prerequisites il y a 2 ans
Riyyi 88ed8bf2d7 Initial commit il y a 2 ans