about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Parser: Add support for parenthesis groupingBaitinq2025-01-213-12/+12
|
* Parser: Make additive expression left associativeBaitinq2025-01-213-9/+13
|
* Example: Add example for while loopBaitinq2025-01-201-0/+13
|
* Start working on proper operator precedenceBaitinq2025-01-193-3/+10
|
* Bug: Fix bug with accept_parseBaitinq2025-01-191-1/+3
|
* Feature: Add basic support for equality expressionBaitinq2025-01-195-25/+54
|
* Feature: Add support for boolean valuesBaitinq2025-01-195-34/+57
|
* Example: Get fibonacci example workingBaitinq2025-01-181-4/+4
|
* Feature: Add support for substractionBaitinq2025-01-185-7/+13
|
* Feature: Add basic support for if statementsBaitinq2025-01-185-36/+104
|
* Examples: add future examples :^)Baitinq2025-01-182-0/+25
|
* Evaluator: implement support for function argumentsBaitinq2025-01-183-64/+75
|
* Evaluator: create and drop scopes when entering/leaving functionsBaitinq2025-01-181-4/+9
|
* Evaluator: Create environment abstraction for handling scopesBaitinq2025-01-182-22/+82
|
* Misc: Start working on scopesBaitinq2025-01-181-8/+13
|
* Examples: Add variable scopes exampleBaitinq2025-01-182-4/+17
|
* 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-184-44/+15
|
* Lang: Start introducing support for function argumentsBaitinq2025-01-185-13/+73
|
* Examples: new exampleBaitinq2025-01-161-0/+9
|
* Tokenizer: Add support for commentsBaitinq2025-01-162-0/+11
|
* Evaluator: variables as valuesBaitinq2025-01-162-14/+25
|
* Get function calls kind of working :)Baitinq2025-01-165-48/+68
|
* Evaluator: Start working on new function-capable evaluatorBaitinq2025-01-164-48/+86
|
* Parser: cleanBaitinq2025-01-152-22/+17
|
* Add basic support for parsing functionsBaitinq2025-01-155-81/+181
|
* Parser: cleanBaitinq2025-01-131-1/+1
|
* Tokenizer: Add suport for underscores in identifier parsingBaitinq2025-01-132-3/+3
|
* Tokenizer: Add support for tokenizing functionsBaitinq2025-01-133-5/+27
|
* Implement "return"Baitinq2025-01-125-4/+41
|
* Evaluator: Store variables with value instead of referenceBaitinq2025-01-124-13/+11
|
* Add support for sum operatorBaitinq2025-01-126-58/+99
|
* Evaluator: Fix bug when variables are initialized with the same identifier ↵Baitinq2025-01-122-2/+2
| | | | as the defined
* Tokenizer: Fix tokenizer invalid stringsBaitinq2025-01-125-5/+9
|
* Misc: Improve error messages and add todosBaitinq2025-01-127-5/+34
|
* Evaluator: Add simple testBaitinq2025-01-121-0/+25
|
* Misc: Improve lsp errorsBaitinq2025-01-112-0/+12
|
* 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-093-9/+29
|
* 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
|