about summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Feature: Support calling funtion definitionsBaitinq2025-01-232-14/+39
|
* Sync grammarBaitinq2025-01-231-1/+1
|
* Parser: Add check so that we don't access arraylist out of boundsBaitinq2025-01-231-1/+1
|
* Tokenizer: Add initial version of location computationBaitinq2025-01-231-4/+27
|
* Parser: Improve error reportingBaitinq2025-01-231-15/+18
|
* Misc: Rename allocatorBaitinq2025-01-233-34/+32
|
* Parser: Better functions as valuesBaitinq2025-01-231-5/+6
|
* Tokenizer: Fix bug with offset incrementingBaitinq2025-01-231-28/+24
|
* Tokenizer: Improve Token typeBaitinq2025-01-222-79/+56
|
* Feature: Add support for negationBaitinq2025-01-222-5/+9
|
* Feature: Add support for division and multiplicationBaitinq2025-01-223-3/+46
|
* Feature: Add support for while statementsBaitinq2025-01-213-8/+60
|
* Tokenizer: Rename NOT token to BANGBaitinq2025-01-212-4/+4
|
* Bug: Fix bug with priority of parsing expressionsBaitinq2025-01-211-1/+1
|
* Parser: Remove unused expression nodeBaitinq2025-01-211-10/+0
|
* Feature: Add support for NOT unary expressionBaitinq2025-01-213-3/+32
|
* Parser: Add support for parenthesis groupingBaitinq2025-01-211-9/+9
|
* Parser: Make additive expression left associativeBaitinq2025-01-211-7/+11
|
* Start working on proper operator precedenceBaitinq2025-01-191-1/+8
|
* Bug: Fix bug with accept_parseBaitinq2025-01-191-1/+3
|
* Feature: Add basic support for equality expressionBaitinq2025-01-192-19/+47
|
* Feature: Add support for boolean valuesBaitinq2025-01-193-33/+46
|
* Feature: Add support for substractionBaitinq2025-01-183-3/+11
|
* Feature: Add basic support for if statementsBaitinq2025-01-183-32/+95
|
* Evaluator: implement support for function argumentsBaitinq2025-01-182-60/+69
|
* Evaluator: create and drop scopes when entering/leaving functionsBaitinq2025-01-181-4/+9
|
* Evaluator: Create environment abstraction for handling scopesBaitinq2025-01-181-21/+77
|
* Misc: Start working on scopesBaitinq2025-01-181-8/+13
|
* Tokenizer: Fix comment skippingBaitinq2025-01-181-0/+1
|
* Evaluator: Improve how functions and variables are handledBaitinq2025-01-182-36/+38
|
* Misc: Implement print function as "native" functionBaitinq2025-01-183-41/+14
|
* 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
|