summary refs log tree commit diff
path: root/src/evaluator.zig (follow)
Commit message (Expand)AuthorAgeFilesLines
* Feature: Add support for negationBaitinq26 hours1-1/+4
* Feature: Add support for division and multiplicationBaitinq26 hours1-0/+7
* Feature: Add support for while statementsBaitinq26 hours1-0/+21
* Feature: Add support for NOT unary expressionBaitinq2 days1-0/+5
* Feature: Add basic support for equality expressionBaitinq3 days1-4/+8
* Feature: Add support for boolean valuesBaitinq4 days1-32/+33
* Feature: Add support for substractionBaitinq4 days1-1/+2
* Feature: Add basic support for if statementsBaitinq4 days1-14/+46
* Evaluator: implement support for function argumentsManuel Palenzuela Merino4 days1-25/+32
* Evaluator: create and drop scopes when entering/leaving functionsManuel Palenzuela Merino4 days1-4/+9
* Evaluator: Create environment abstraction for handling scopesBaitinq4 days1-21/+77
* Misc: Start working on scopesBaitinq5 days1-8/+13
* Evaluator: Improve how functions and variables are handledBaitinq5 days1-33/+36
* Misc: Implement print function as "native" functionBaitinq5 days1-12/+12
* Lang: Start introducing support for function argumentsBaitinq5 days1-0/+1
* Evaluator: variables as valuesManuel Palenzuela Merino6 days1-12/+23
* Get function calls kind of working :)Manuel Palenzuela Merino6 days1-39/+43
* Evaluator: Start working on new function-capable evaluatorBaitinq7 days1-38/+71
* Implement "return"Baitinq10 days1-1/+14
* Evaluator: Store variables with value instead of referenceBaitinq10 days1-6/+6
* Add support for sum operatorBaitinq10 days1-0/+6
* Evaluator: Fix bug when variables are initialized with the same identifier as...Baitinq10 days1-1/+2
* Misc: Improve error messages and add todosBaitinq11 days1-3/+18
* Evaluator: Add simple testBaitinq11 days1-0/+25
* Evaluator: Implement variable declaration and definition and variable printingBaitinq2025-01-091-7/+27
* Evaluator: Implement first version of evaluator that handles print statementsBaitinq2025-01-081-0/+62