Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 401 Bytes

README.md

File metadata and controls

13 lines (9 loc) · 401 Bytes

PL/0 Compiler Written in Go

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.