about summary refs log tree commit diff
path: root/src/parser.zig (follow)
Commit message (Expand)AuthorAgeFilesLines
* Finish bootstrapping :^)Baitinq2025-07-151-1055/+0
* Feature: Support declaring type aliasesBaitinq2025-06-061-1/+20
* Bootstrap: Tokenizer: Start rewriting with token typeBaitinq2025-05-311-0/+2
* Feature: Add sizeof builtin functionBaitinq2025-05-281-3/+32
* Feature: Finish adding struct support :^)Baitinq2025-05-271-10/+24
* Feature: Start adding structs supportBaitinq2025-05-251-1/+88
* Parser: Fix cast statement parsingBaitinq2025-05-231-7/+8
* Feature: Add support for casting typesBaitinq2025-05-201-3/+37
* Feature: Add support for !=Baitinq2025-05-191-1/+12
* Feature: Add support for continue statementBaitinq2025-05-181-10/+20
* Feature: Add support for null pointersBaitinq2025-05-151-1/+5
* Feature: Add support for break statementBaitinq2025-05-121-4/+12
* Feature: Add support for GE and LE comparisonsBaitinq2025-05-111-1/+23
* Feature: Add initial stdlibBaitinq2025-05-101-10/+17
* Feature: Support returning void from functionsBaitinq2025-05-101-4/+4
* Feature: Add support for importsBaitinq2025-05-101-1/+57
* Feature: Add char type and support underlying pointer valuesBaitinq2025-04-061-1/+9
* Feature: Start adding support for assigning to pointers with arithmeticBaitinq2025-04-011-9/+16
* Feature: Add basic support for pointer references and dereferencesBaitinq2025-03-291-6/+19
* Feature: Add "proper" pointer typesBaitinq2025-03-241-0/+12
* Feature: Add initial support for pointersBaitinq2025-03-241-3/+5
* Feature: Add support for stringsBaitinq2025-03-241-1/+9
* Parser: Fix ambiguity with symbol declarationBaitinq2025-03-231-13/+25
* Feature: Add initial support for linking external symbolsBaitinq2025-03-221-1/+11
* Feature: Add support for mod operatorBaitinq2025-03-091-7/+19
* Feature: Add support for GT and LT operatorsBaitinq2025-03-081-7/+28
* Codegen: Support functions as function paramsBaitinq2025-02-231-1/+1
* Parser: Add proper support for type parsingBaitinq2025-02-161-9/+68
* Codegen: start supporting types for function paramsBaitinq2025-02-151-1/+7
* Feature: Introduce initial support for function return typesBaitinq2025-02-151-1/+7
* Codegen: Support function calls in return statementBaitinq2025-01-301-3/+0
* Feature: Support calling funtion definitionsBaitinq2025-01-231-5/+21
* Sync grammarBaitinq2025-01-231-1/+1
* Parser: Add check so that we don't access arraylist out of boundsBaitinq2025-01-231-1/+1
* 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