| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-12 | Fix `failure()` colors + stream flush, define ANSI escape codes | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-12 | Parse most primitive types into tree | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-03 | Range binary operation | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-03 | Return, break, continue & defer statement parsing | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-03 | Fix wrong token used in `parse_expression_primary_group` | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-03 | Parse and lex ++, --, ** operators, with prefix and postfix handling | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-03 | Parse all 4 types of for-loops | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-01 | Function literal expressions | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-06-01 | Parse if/else if/else statements | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-31 | Parse blocks of statements as node | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-31 | Skip all statement ending tokens in one `parse_statement` iteration | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-31 | Keyword-less variable declaration parsing | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-24 | Failure when default case reached in non-optional switch functions | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-24 | Correctly interpret all assignment operator expression variations | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-23 | Lex boolean literals | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-21 | Basic expression parser with operator precedence and associativity | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-05-18 | Define basic syntax tree (mostly expressions), with simple debug printing | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-15 | Keyword recognition in lexer through CRC32 | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-15 | Add POSIX CRC32 algorithm implementation to common library | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-15 | Access string data directly in iteration macro to avoid bounds-checking | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-15 | Makefile move sources into list + disable optimization | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-14 | Bootstrapping lexer | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-14 | Add compound literal casts to common functions (this isn't C++) | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-14 | Set standard version to C99 | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-11 | Add common library for basic types, functions and macros | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-03-04 | Add bespoke .clang-format | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-02-28 | Add IDE directories to .gitignore | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-02-28 | Map and read source file | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-02-28 | Add Makefile and Nix build environment | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-02-16 | Add bootstrap entrypoint | Mel | |
| Signed-off-by: Mel <mel@rnrd.eu> | |||
| 2025-01-10 | Initial | Mel | |
| Signed-off-by: Mel <einebeere@gmail.com> | |||
