Blaise (pronounced blɛz, after Blaise Pascal) is an educational languaged influenced by Niklaus Wirth's language PL/0 in his famous book Algorithms + Data Structures = Programs.
This language is meant as an educational tool to teach people how to make a compiler from scratch and all of the minimal stages to produce an executable.
- Tokenization/Lexical Analysis
- Recursive Descent Parsing (without an AST)
- x86 32-bit Code Generation
- PE File Format