The compiler code itself.
This is a development snapshot from 1974. It does not reflect the finished product by any means, but it's what I've been aboe to dig out of the archives.
You will probably have to tell your browser to download instead of displaying it. or else you'll have to override its guess about the file type. None of this is wais source -- that's what my browser says, anyway. I'd view it with a plain ASCII text editor, sich as emacs. The parser generator that generated the parse tables. This was in the days before yacc.
and the grammar:
And here is the actual Algol W source code for the compiler itself. Pass 1 has been damaged by a bad tape block; pass 5, the code generator, doesn't even compile -- it was that pre;liminary.
A68H.PASS1.SRC
A68H.PASS2.SRC
A68H.PASS3.SRC
A68H.PASS4.SRC
A68H.PASS5.SRC
I'll be posting more as I dig it out and identify it.
Here are some more -- explanation will have to follow when I have time for it.
A68H.AA.TESTS
A68H.AB.TESTS
A68H.TABLES.MLVRN
A68H.ASM.OPCODES
A68H.TABLES.SMBL
A68H.DOC
A68H.TABLES.STROP
A68H.GLOBAL.SRC
A68H.MODECREATOR
A68H.OSREAD.SRC
A68H.READLINE.SRC
A68H.RECORDS
-- hendrik