36 Commits (master)
 

Author SHA1 Message Date
Ishan Jain 73f84cc379
updated deps, added CI config 3 years ago
Ishan Jain aa4e158aab Removed duplicate code, Fixed Clippy warnings 3 years ago
Ishan Jain 9e04c61310 Added Return statement evaluator and basic error system 3 years ago
Ishan Jain 62fd586acb Added If/Else Evaluator 3 years ago
Ishan Jain 00288b7b4d Merge branch 'master' of gitlab.com:ishanjain/monkey-interpreter 3 years ago
Ishan Jain 22479487ca Added Tree walker evaluator 3 years ago
Ishan Jain ae69fa9bb7 Add LICENSE 3 years ago
Ishan Jain b0cbe5d4f7 Fixed all warnings reported by clippy 3 years ago
Ishan Jain f3f50eed47 Updated REPL loop to print back string-ified AST. Parser Complete! 3 years ago
Ishan Jain 0833ba3448 Completed Let/Return Statement parser 3 years ago
Ishan Jain a1c316a43e Added more tests for call expression parser 3 years ago
Ishan Jain 8ec7ec1ba1 Added Call Expressions 3 years ago
Ishan Jain 8536d0defa Added Function Literal parser 3 years ago
Ishan Jain 44506cf591 Added If and IfElse parser 3 years ago
Ishan Jain 9763c5ca2e Added Boolean Expression parser along with tests 3 years ago
Ishan Jain 2293c442eb Bug fixes and completed prefix and infix expression parser 3 years ago
Ishan Jain 203ebb169b Working on parser 3 years ago
Ishan Jain 2fd6c9ca6d Working on parser 3 years ago
Ishan Jain e6e1be2e00 Working on parser. It can parse return statements and log errors now 3 years ago
Ishan Jain 5ac3b5e29a Fixed Parser, Can parse Let statements now 3 years ago
Ishan Jain 631c2d8b1a Added Integer Literal Parser 3 years ago
Ishan Jain 2863ad8aa4 Refactor and added identifier expression parser 3 years ago
Ishan Jain 77ecd6e3dd Back to using enum in AST 3 years ago
Ishan Jain 68330a8156 Refactored parser back to using traits rather than enum, Added gitignore, Added return statement 3 years ago
Ishan Jain 98023fe219 Refactored again, Fixed most warnings, Removed unused code 3 years ago
Ishan Jain 5bd49acb67 Refactored again, let statement parser, Except for the expression parser is complete 3 years ago
Ishan Jain 20a4907153 Added let statement parser 3 years ago
Ishan Jain 142b34edc4 Refactored again, Compiles now. 3 years ago
Ishan Jain f202d0dacd Resuming project. Refactored project 3 years ago
Ishan Jain 7409606f3d Committing and saving work done on the parser 4 years ago
Ishan Jain 9c018d2fe2 Added REPL 4 years ago
Ishan Jain 420db45c76 Added == and != along with tests 4 years ago
Ishan Jain c0efc2c316 Refactored lexer 4 years ago
Ishan Jain f31e4bfee1 Added true,false,return,if,else keywords, Single character tokens, tests 4 years ago
Ishan Jain 561c4c6089 Added NULL, RBrace, LBrace tokens 4 years ago
Ishan Jain c84e73756f Initial commit. Working on lexer 4 years ago