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