1
0
Fork 0

33 Commits (master)

Author SHA1 Message Date
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 22479487ca Added Tree walker evaluator
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