then you do ```c
ArrayReserve(&list, sizeof(*list), &list_len, &list_cap, 2);
list[list_len++] = 10;
list[list_len++] = 20;
then you do ```c
ArrayReserve(&list, sizeof(*list), &list_len, &list_cap, 2);
list[list_len++] = 10;
list[list_len++] = 20;
mixed statement and declaration allows you to do ```c
{
int a;
char const* foo = ProcessSomething(&a); // first statement
ConsumeFoo(foo, a);
unsigned bar;
// rest of code...
}
i think I'm just completing the HMN bermuda triangle: game engines, compilers, and now a text editor
finally got hot code reloading working! ryan's app_template really helped me out to understand it 😄
got to make a simple parser & lexer generator for C# with ryan's layer