about summary refs log tree commit diff
path: root/boot
AgeCommit message (Expand)Author
2025-07-04Do not remove failed test artifact file for inspectionMel
2025-07-04Argument parser for catboot tool, different command executionMel
2025-07-04Test suite runner prototype for `catboot`Mel
2025-07-01Parse pragmas as free-standing statements, without attachmentMel
2025-07-01Remove older non-visit tree printing codeMel
2025-06-30Factor out translation unit includes to seperate headerMel
2025-06-30License project files under MPL-2.0Mel
2025-06-30Re-format FOR_EACH macros as control structuresMel
2025-06-30Implement Visitor system for syntax tree, with re-written tree printer as fir...Mel
2025-06-24Parse Maybe (?) typeMel
2025-06-24Print member expression correctlyMel
2025-06-24Parse named arguments, thus enabling type constructionsMel
2025-06-15Fix disambiguation check between no-return function body & function returning...Mel
2025-06-15Fully parse variant & class typesMel
2025-06-15`void` for parameter-less functions (I keep forgetting I'm not writing C++ an...Mel
2025-06-15Remove confusion between function body and function with inline struct as ret...Mel
2025-06-15Shift `type` keyword in type declarations to right-hand assign side, for symm...Mel
2025-06-14Prevent mmap of empty fileMel
2025-06-14Bare-declaration parsing and `for` and `while` for loopsMel
2025-06-14Don't choke on \n followed by EOFMel
2025-06-14Disambiguate variable declaration and call/array access syntax with `var` + `...Mel
2025-06-12Fix `failure()` colors + stream flush, define ANSI escape codesMel
2025-06-12Parse most primitive types into treeMel
2025-06-03Range binary operationMel
2025-06-03Return, break, continue & defer statement parsingMel
2025-06-03Fix wrong token used in `parse_expression_primary_group`Mel
2025-06-03Parse and lex ++, --, ** operators, with prefix and postfix handlingMel
2025-06-03Parse all 4 types of for-loopsMel
2025-06-01Function literal expressionsMel
2025-06-01Parse if/else if/else statementsMel
2025-05-31Parse blocks of statements as nodeMel
2025-05-31Skip all statement ending tokens in one `parse_statement` iterationMel
2025-05-31Keyword-less variable declaration parsingMel
2025-05-24Failure when default case reached in non-optional switch functionsMel
2025-05-24Correctly interpret all assignment operator expression variationsMel
2025-05-23Lex boolean literalsMel
2025-05-21Basic expression parser with operator precedence and associativityMel
2025-05-18Define basic syntax tree (mostly expressions), with simple debug printingMel
2025-03-15Keyword recognition in lexer through CRC32Mel
2025-03-15Add POSIX CRC32 algorithm implementation to common libraryMel
2025-03-15Access string data directly in iteration macro to avoid bounds-checkingMel
2025-03-14Bootstrapping lexerMel
2025-03-14Add compound literal casts to common functions (this isn't C++)Mel
2025-03-11Add common library for basic types, functions and macrosMel
2025-02-28Map and read source fileMel
2025-02-16Add bootstrap entrypointMel