summary refs log tree commit diff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Tokenizer: Add support for tokenizing functionsBaitinq10 days2-5/+20
* Implement "return"Baitinq10 days3-1/+36
* Evaluator: Store variables with value instead of referenceBaitinq10 days1-6/+6
* Add support for sum operatorBaitinq10 days3-53/+91
* Evaluator: Fix bug when variables are initialized with the same identifier as...Baitinq11 days1-1/+2
* Tokenizer: Fix tokenizer invalid stringsBaitinq11 days2-3/+8
* Misc: Improve error messages and add todosBaitinq11 days3-5/+24
* Evaluator: Add simple testBaitinq11 days1-0/+25
* Parser: fix testsBaitinq12 days1-51/+61
* Tokenizer: Improve testsBaitinq12 days1-24/+45
* Tokenizer: Fix parsing end-of-buf stringsBaitinq13 days1-0/+2
* Misc: Support evaluating sequentially in REPLBaitinq13 days2-10/+12
* Evaluator: Implement variable declaration and definition and variable printingBaitinq2025-01-091-7/+27
* Evaluator: Implement first version of evaluator that handles print statementsBaitinq2025-01-083-1/+69
* Misc: Dont crash REPL if parsing failsBaitinq2025-01-081-1/+3
* Parser: general cleanupBaitinq2025-01-081-34/+22
* Parser: Cleanup node creationBaitinq2025-01-081-29/+20
* Parser: Add grammar docsBaitinq2025-01-081-2/+4
* Parser: Add support for parsing variable statementsBaitinq2025-01-081-4/+24
* Parser: Use arena allocatorBaitinq2025-01-082-28/+3
* Parser: Prepare for variable statement parsingBaitinq2025-01-081-11/+29
* Parser: Implement print statement parsing properly and cleanupBaitinq2025-01-072-68/+72
* Parser: Small improvementsBaitinq2025-01-072-14/+17
* Add REPLBaitinq2025-01-071-7/+21
* Parser: Fix mem leaksBaitinq2025-01-071-4/+16
* Parser: Memory improvementsBaitinq2025-01-072-37/+51
* Parser: Improvements?Manuel Palenzuela Merino2025-01-062-56/+84
* Parser: Change grammar and implement print and expression parsingBaitinq2025-01-061-8/+70
* Parser: implement parse_numberBaitinq2025-01-061-1/+24
* Parser: implement parse_identifierBaitinq2025-01-062-4/+55
* Start writing parserBaitinq2025-01-062-0/+69
* Implement basic tokenizerBaitinq2025-01-062-11/+49
* Add tokenizer testBaitinq2025-01-062-5/+72
* File readingBaitinq2025-01-052-1/+35
* Initial commitBaitinq2025-01-051-0/+5