Expressions, conditions, initialisers, constants
This explains the variants of expressions in Blech.
This explains the variants of expressions in Blech.
This explains the how “program counter” variables are used to memorise the control flow location(s) a Blech program resides in and how such program counters are managed in a tree structure in the code generator.
This explains the difference between local and external variables in code generation.
This explains the how Blech variable names and memory accesses are rendered as C code.
This explains how we use branches to enable our git workflow.