about summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Lang: Start introducing support for function argumentsBaitinq2025-01-183-10/+67
|
* Tokenizer: Add support for commentsBaitinq2025-01-161-0/+9
|
* Evaluator: variables as valuesBaitinq2025-01-161-12/+23
|
* Get function calls kind of working :)Baitinq2025-01-161-39/+43
|
* Evaluator: Start working on new function-capable evaluatorBaitinq2025-01-163-46/+79
|
* Parser: cleanBaitinq2025-01-151-20/+13
|
* Add basic support for parsing functionsBaitinq2025-01-152-66/+162
|
* Parser: cleanBaitinq2025-01-131-1/+1
|
* Tokenizer: Add suport for underscores in identifier parsingBaitinq2025-01-131-1/+1
|
* Tokenizer: Add support for tokenizing functionsBaitinq2025-01-132-5/+20
|
* Implement "return"Baitinq2025-01-123-1/+36
|
* Evaluator: Store variables with value instead of referenceBaitinq2025-01-121-6/+6
|
* Add support for sum operatorBaitinq2025-01-123-53/+91
|
* Evaluator: Fix bug when variables are initialized with the same identifier ↵Baitinq2025-01-121-1/+2
| | | | as the defined
* Tokenizer: Fix tokenizer invalid stringsBaitinq2025-01-122-3/+8
|
* Misc: Improve error messages and add todosBaitinq2025-01-123-5/+24
|
* Evaluator: Add simple testBaitinq2025-01-121-0/+25
|
* Parser: fix testsBaitinq2025-01-111-51/+61
|
* Tokenizer: Improve testsBaitinq2025-01-111-24/+45
|
* Tokenizer: Fix parsing end-of-buf stringsBaitinq2025-01-101-0/+2
|
* Misc: Support evaluating sequentially in REPLBaitinq2025-01-102-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?Baitinq2025-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