In fact, there is another way to get the compiler to any old programming language that will run on modern PCs - for the compiler recovered from the mold RBNF description language (it is available online or in books).
For this purpose, the program code by synthesizing the description of the compiler.
Reconstructing compiler - an interesting exercise in their free time.
Tools for this are many: Coco / R
, GNU bison
Algol60 ABNF and RBNF.pdf