PL/0 compiler that produces Windows executable.
- Pure Go parsing, no parser generator needed.
 - No third party software is needed like assembler or linker.
 - Very small and simple, only ~700 lines of code.
- Recursive descent parser
 - X86 code generator
 - Win32 PE executable creator
 
 
See the article for more information.