summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* Feature: Add support for negation HEAD masterBaitinq20 hours4-7/+11
* Feature: Add support for division and multiplicationBaitinq20 hours5-5/+50
* Feature: Add support for while statementsBaitinq20 hours5-9/+64
* Tokenizer: Rename NOT token to BANGBaitinq24 hours2-4/+4
* Misc: Add `zig build example` stepBaitinq24 hours1-1/+23
* Bug: Fix bug with priority of parsing expressionsBaitinq24 hours1-1/+1
* Grammar: Fix typoBaitinq43 hours1-1/+1
* Parser: Remove unused expression nodeBaitinq44 hours1-10/+0
* Feature: Add support for NOT unary expressionBaitinq44 hours5-5/+37
* Parser: Add support for parenthesis groupingBaitinq44 hours3-12/+12
* Parser: Make additive expression left associativeBaitinq44 hours3-9/+13
* Example: Add example for while loopBaitinq3 days1-0/+13
* Start working on proper operator precedenceBaitinq3 days3-3/+10
* Bug: Fix bug with accept_parseBaitinq3 days1-1/+3
* Feature: Add basic support for equality expressionBaitinq3 days5-25/+54
* Feature: Add support for boolean valuesBaitinq3 days5-34/+57
* Example: Get fibonacci example workingBaitinq4 days1-4/+4
* Feature: Add support for substractionBaitinq4 days5-7/+13
* Feature: Add basic support for if statementsBaitinq4 days5-36/+104
* Examples: add future examples :^)Manuel Palenzuela Merino4 days2-0/+25
* Evaluator: implement support for function argumentsManuel Palenzuela Merino4 days3-64/+75
* Evaluator: create and drop scopes when entering/leaving functionsManuel Palenzuela Merino4 days1-4/+9
* Evaluator: Create environment abstraction for handling scopesBaitinq4 days2-22/+82
* Misc: Start working on scopesBaitinq4 days1-8/+13
* Examples: Add variable scopes exampleBaitinq4 days2-4/+17
* Tokenizer: Fix comment skippingBaitinq4 days1-0/+1
* Evaluator: Improve how functions and variables are handledBaitinq4 days2-36/+38
* Misc: Implement print function as "native" functionBaitinq4 days4-44/+15
* Lang: Start introducing support for function argumentsBaitinq5 days5-13/+73
* Examples: new exampleManuel Palenzuela Merino6 days1-0/+9
* Tokenizer: Add support for commentsManuel Palenzuela Merino6 days2-0/+11
* Evaluator: variables as valuesManuel Palenzuela Merino6 days2-14/+25
* Get function calls kind of working :)Manuel Palenzuela Merino6 days5-48/+68
* Evaluator: Start working on new function-capable evaluatorBaitinq7 days4-48/+86
* Parser: cleanBaitinq7 days2-22/+17
* Add basic support for parsing functionsBaitinq8 days5-81/+181
* Parser: cleanBaitinq10 days1-1/+1
* Tokenizer: Add suport for underscores in identifier parsingBaitinq10 days2-3/+3
* Tokenizer: Add support for tokenizing functionsBaitinq10 days3-5/+27
* Implement "return"Baitinq10 days5-4/+41
* Evaluator: Store variables with value instead of referenceBaitinq10 days4-13/+11
* Add support for sum operatorBaitinq10 days6-58/+99
* Evaluator: Fix bug when variables are initialized with the same identifier as...Baitinq10 days2-2/+2
* Tokenizer: Fix tokenizer invalid stringsBaitinq10 days5-5/+9
* Misc: Improve error messages and add todosBaitinq10 days7-5/+34
* Evaluator: Add simple testBaitinq11 days1-0/+25
* Misc: Improve lsp errorsBaitinq11 days2-0/+12
* Parser: fix testsBaitinq12 days1-51/+61
* Tokenizer: Improve testsBaitinq12 days1-24/+45
* Tokenizer: Fix parsing end-of-buf stringsBaitinq13 days1-0/+2