| 2026-06-13 20:45 | add README file | m21c | 1 | +7 | -0 |
| 2026-06-13 20:45 | add newline at end of file | m21c | 1 | +1 | -2 |
| 2026-06-13 19:40 | add license | m21c | 1 | +11 | -0 |
| 2026-06-12 07:16 | change src note/todo comments to @-notation | m21c | 1 | +67 | -67 |
| 2026-06-12 07:11 | re-organize toplevel cg + prepare toplevel use impl | m21c | 1 | +121 | -47 |
| 2026-04-20 21:21 | worked on processing record fields | m21c | 1 | +13 | -1 |
| 2026-04-20 19:45 | worked on processing record fields | m21c | 1 | +1 | -0 |
| 2026-04-20 19:11 | worked on processing record fields + folding sizeof/alignof operators | m21c | 1 | +228 | -6 |
| 2026-04-20 19:10 | osx build process + gitignore | m21c | 4 | +17 | -2 |
| 2025-06-27 19:25 | r&d strings + comment (may be removed) | m21c | 1 | +83 | -0 |
| 2025-06-27 19:24 | func call without parenthesis | m21c | 1 | +10 | -0 |
| 2025-06-27 19:23 | refactored main / toplevel | m21c | 1 | +248 | -86 |
| 2025-06-27 19:22 | fix init source | m21c | 1 | +4 | -0 |
| 2025-06-27 19:21 | worked on codegen | m21c | 1 | +884 | -0 |
| 2025-06-27 19:20 | worked on extract nested functions | m21c | 1 | +168 | -1 |
| 2025-06-27 19:19 | worked on reccord + loops + dispatch | m21c | 1 | +448 | -5 |
| 2025-06-27 19:14 | worked on declaration + bundle + record | m21c | 1 | +222 | -25 |
| 2025-06-27 17:19 | worked on hlprint | m21c | 1 | +293 | -255 |
| 2025-06-27 16:57 | cleanup | m21c | 1 | +22 | -0 |
| 2025-06-27 16:51 | read char-literal | m21c | 1 | +13 | -7 |
| 2025-06-27 16:50 | added error/warn counters | m21c | 1 | +12 | -2 |
| 2025-06-27 16:47 | added unpool-macro for memory-managment | m21c | 1 | +12 | -20 |
| 2025-06-27 16:36 | moved listappend | m21c | 1 | +17 | -22 |
| 2025-06-27 16:31 | redefine assert for easier debugging | m21c | 1 | +14 | -0 |
| 2025-04-16 15:01 | added multi-line comments | m21c | 1 | +32 | -0 |
| 2024-03-08 09:24 | changed section comments | m21c | 1 | +119 | -25 |
| 2023-02-05 15:25 | worked on record parsing | m21c | 1 | +32 | -6 |
| 2023-02-02 04:18 | additions to .gitignore file | m21c | 1 | +5 | -2 |
| 2023-02-02 04:17 | worked on data-flow analysis: alternative version | m21c | 1 | +113 | -0 |
| 2023-02-02 04:15 | added print cases for while and loop-until + minor printing fixes | m21c | 1 | +46 | -0 |
| 2023-02-02 04:14 | worked on annotations | m21c | 1 | +227 | -36 |
| 2023-02-02 04:12 | fixed check error-type + added FALLTHROUGH comments + minor fixes | m21c | 1 | +12 | -1 |
| 2023-02-02 04:09 | added token pushnack + fixed clause parsing | m21c | 1 | +77 | -14 |
| 2023-02-02 04:05 | worked on data-flow analysis | m21c | 1 | +521 | -0 |
| 2023-02-02 03:58 | added listappend macros | m21c | 1 | +22 | -18 |
| 2023-02-02 01:50 | use (u)intmax_t + fixed code and print formatting | m21c | 1 | +113 | -65 |
| 2023-02-02 01:17 | added SECTION to comments + fix: typos in err-msgs | m21c | 1 | +39 | -28 |
| 2022-02-05 12:19 | worked on typechecking | m21c | 1 | +255 | -212 |
| 2022-02-05 12:18 | fix: add function body of functions with no params to declaration | m21c | 1 | +6 | -0 |
| 2022-02-05 12:16 | add primitive()-macro for primitive types | m21c | 1 | +25 | -23 |
| 2022-02-05 12:10 | extracted getfuncenv() | m21c | 1 | +13 | -6 |
| 2022-02-05 12:09 | better commenting on Type-struct | m21c | 1 | +2 | -2 |
| 2022-02-05 12:08 | better debug printing for pending environments + end of compilation | m21c | 1 | +22 | -1 |
| 2022-02-05 12:07 | fix: print return with no value | m21c | 1 | +6 | -2 |
| 2022-02-02 17:32 | re-organized type kind enums into tables | m21c | 1 | +78 | -94 |
| 2022-02-02 16:52 | re-organized into node/token kind table | m21c | 1 | +312 | -304 |
| 2022-02-01 20:33 | fix: array size may be empty (maybe will change in the future) | m21c | 1 | +5 | -1 |
| 2022-01-15 21:33 | cleaned up code, especially in the tokenizer | m21c | 1 | +139 | -94 |
| 2021-10-08 15:56 | added node pool + command processor for later (compiler) memory management | m21c | 1 | +202 | -22 |
| 2021-10-07 17:07 | implemented keyword-operators sizeof, alignof, lengthof and bitcast (not fully) | m21c | 1 | +105 | -6 |
| 2021-10-05 22:11 | removed redundant ast-kinds | m21c | 1 | +20 | -28 |
| 2021-10-05 22:01 | added keywords for sizeof, alignof, lengthof, bitcast | m21c | 1 | +77 | -57 |
| 2021-10-05 22:00 | minor fixes + cleanup | m21c | 1 | +5 | -6 |
| 2021-10-05 21:58 | added type-check for if-clause | m21c | 1 | +91 | -37 |
| 2021-10-03 19:15 | reverted back to C-like pointer arithmetic | m21c | 1 | +22 | -80 |
| 2021-10-03 17:55 | fixed error-reporting for undeclared symbols | m21c | 1 | +13 | -4 |
| 2021-10-03 17:44 | fixed typecheck for implicit var/function forward declaration | m21c | 1 | +40 | -27 |
| 2021-10-03 16:03 | fixed implicit var/function forward declaration | m21c | 1 | +15 | -25 |
| 2021-10-03 15:40 | fixed type or module of declaration | m21c | 1 | +6 | -0 |
| 2021-10-03 14:23 | fixed implcit type declaration after comma | m21c | 1 | +53 | -32 |
| 2021-10-03 11:28 | implemented declaration with type-inference | m21c | 1 | +65 | -8 |
| 2021-10-02 23:20 | implemented type for function declaration | m21c | 1 | +24 | -7 |
| 2021-10-02 21:22 | improved environment kinds + added prompt text that contains the environment-path | m21c | 1 | +132 | -42 |
| 2021-10-02 12:28 | imporoved code formatting | m21c | 1 | +145 | -147 |
| 2021-10-02 12:22 | tweaked behaviour of ';' at beginning of a line | m21c | 1 | +4 | -1 |
| 2021-10-02 12:21 | added type for deferred type delcaration | m21c | 1 | +5 | -0 |
| 2021-10-02 12:20 | fixed getunary() and isdelimiter() + fixed defer type decl check | m21c | 1 | +6 | -8 |
| 2021-10-02 12:16 | extracted tokenize functions from gettok() for better code organization | m21c | 1 | +185 | -187 |
| 2021-10-02 12:15 | added declaration-target for later field aliases | m21c | 1 | +13 | -9 |
| 2021-10-02 12:13 | added type-kinds for structs and union types | m21c | 1 | +13 | -1 |
| 2021-10-02 12:10 | removed Field/Record strtucts | m21c | 1 | +1 | -40 |
| 2021-09-18 19:29 | changed coding style: open curly-braces of functions are on a new line | m21c | 1 | +137 | -70 |
| 2021-09-18 18:43 | fixed delimiter check | m21c | 1 | +34 | -28 |
| 2021-09-18 16:52 | fixed problem with parsing declarations | m21c | 1 | +33 | -8 |
| 2021-09-16 22:33 | replaced makenode() by tokennode() in most cases | m21c | 1 | +34 | -32 |
| 2021-09-16 22:21 | worked on compund-literal (poc parsing) | m21c | 1 | +12 | -0 |
| 2021-09-16 21:34 | small code clean-up | m21c | 1 | +18 | -10 |
| 2021-09-16 19:29 | removed haslhs-param from gettok() | m21c | 1 | +122 | -95 |
| 2021-09-16 18:05 | worked on record parsing + implicit forward declarations + keyword constants + refactoring | m21c | 2 | +579 | -489 |
| 2021-08-05 20:27 | worked declaration parsing (refactoring) | m21c | 1 | +118 | -50 |
| 2021-07-25 13:15 | worked on record parsing + improved typecheck() function | m21c | 1 | +240 | -134 |
| 2021-07-20 20:36 | renamed source file | m21c | 1 | +0 | -0 |
| 2021-07-20 20:32 | minor clean-up | m21c | 1 | +9 | -9 |
| 2021-07-20 20:09 | minor code clean-up + fixed env-stack on empty param-list | m21c | 1 | +26 | -26 |
| 2021-07-20 17:47 | changed the way statement-lists work | m21c | 1 | +609 | -600 |
| 2021-07-20 16:12 | worked on comma parsing + tuple type-checking | m21c | 1 | +212 | -55 |
| 2021-07-15 14:00 | minor cleanups | m21c | 1 | +22 | -3 |
| 2021-07-15 13:52 | changed getfuncenv() to deferfuncenv() | m21c | 1 | +28 | -26 |
| 2021-07-15 13:14 | worked on SrcLoc for Env, Decl and Type | m21c | 1 | +25 | -12 |
| 2021-07-15 11:35 | minor code cleanup + changed SrcLoc in makedecl | m21c | 1 | +166 | -3 |
| 2021-07-15 08:55 | re-organized global vars into struct + added SrcLoc | m21c | 1 | +754 | -519 |
| 2021-07-12 20:43 | inserted empty-lines & renamed comments | m21c | 1 | +20 | -2 |
| 2021-07-12 20:08 | re-organized source-code | m21c | 2 | +428 | -400 |
| 2021-07-10 23:28 | worked on output highlighting + improvised REPL | m21c | 1 | +117 | -15 |
| 2021-07-10 15:59 | worked on function declaration + output highlighting | m21c | 2 | +363 | -487 |
| 2021-07-08 21:25 | worked on primitive types + typechecking | m21c | 2 | +683 | -184 |
| 2021-04-03 19:39 | worked on type-checking & folding + corrected coding style | m21c | 1 | +228 | -37 |
| 2021-04-02 21:17 | implemented printexpr() + worked on type-checking | m21c | 1 | +347 | -31 |
| 2021-04-01 21:06 | code-cleanup in node kind - layout | m21c | 1 | +161 | -229 |
| 2021-04-01 18:44 | changed node kind - layout + improved .gitignore | m21c | 2 | +418 | -409 |
| 2021-04-01 15:07 | started implementing semantic-analysis | m21c | 1 | +222 | -7 |
| 2021-03-29 20:56 | small coding-style fixes + implemented setheadenv | m21c | 1 | +52 | -60 |
| 2021-03-29 20:19 | started implementing declarations & environments | m21c | 1 | +82 | -7 |
| 2021-03-28 15:18 | changed coding-style for better searchability | m21c | 1 | +99 | -49 |
| 2021-03-28 14:01 | initial commit | m21c | 2 | +2034 | -0 |