about summary refs log tree commit diff
path: root/src/parser.zig (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Parser: Improve error reportingBaitinq2025-01-231-15/+18
|
* Misc: Rename allocatorBaitinq2025-01-231-16/+16
|
* Parser: Better functions as valuesBaitinq2025-01-231-5/+6
|
* Tokenizer: Improve Token typeBaitinq2025-01-221-25/+9
|
* Feature: Add support for negationBaitinq2025-01-221-4/+5
|
* Feature: Add support for division and multiplicationBaitinq2025-01-221-3/+33
|
* Feature: Add support for while statementsBaitinq2025-01-211-2/+30
|
* Tokenizer: Rename NOT token to BANGBaitinq2025-01-211-1/+1
|
* 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-211-3/+24
|
* 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-191-15/+39
|
* Feature: Add support for boolean valuesBaitinq2025-01-191-1/+9
|
* Feature: Add support for substractionBaitinq2025-01-181-2/+6
|
* Feature: Add basic support for if statementsBaitinq2025-01-181-18/+46
|
* Evaluator: implement support for function argumentsBaitinq2025-01-181-35/+37
|
* Misc: Implement print function as "native" functionBaitinq2025-01-181-26/+2
|
* Lang: Start introducing support for function argumentsBaitinq2025-01-181-10/+63
|
* Evaluator: Start working on new function-capable evaluatorBaitinq2025-01-161-1/+1
|
* Parser: cleanBaitinq2025-01-151-20/+13
|
* Add basic support for parsing functionsBaitinq2025-01-151-58/+154
|
* Parser: cleanBaitinq2025-01-131-1/+1
|
* Implement "return"Baitinq2025-01-121-0/+19
|
* Add support for sum operatorBaitinq2025-01-121-21/+50
|
* Misc: Improve error messages and add todosBaitinq2025-01-121-1/+6
|
* Parser: fix testsBaitinq2025-01-111-51/+61
|
* Misc: Support evaluating sequentially in REPLBaitinq2025-01-101-2/+2
|
* Evaluator: Implement first version of evaluator that handles print statementsBaitinq2025-01-081-1/+1
|
* 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-081-25/+0
|
* Parser: Prepare for variable statement parsingBaitinq2025-01-081-11/+29
|
* Parser: Implement print statement parsing properly and cleanupBaitinq2025-01-071-67/+71
|
* Parser: Small improvementsBaitinq2025-01-071-14/+16
|
* Parser: Fix mem leaksBaitinq2025-01-071-4/+16
|
* Parser: Memory improvementsBaitinq2025-01-071-35/+49
|
* Parser: Improvements?Baitinq2025-01-061-53/+79
|
* 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-061-3/+54
|
* Start writing parserBaitinq2025-01-061-0/+56