Source
texts of p-code compilers |
All
these programs output some byte-code, an "assembler for virtual
machine". |
bpc.zip (~180kb)
Blaster Master Pascal (c) 2000 by MetalMassacre |
Source
text: .c (GNU C) |
Documentation:
comments in English |
copascal.zip
(~60kb) Co-Pascal v2.0 (c) 1985 by Charles Schoening |
Pascal-S
ancestor. The gained byte-code can be interpreted. |
Source
text: .pas (Turbo Pascal) |
Documentation:
in English |
facilis.zip
(~92kb) Facilis Pascal v0.20 (c) 1980-1994 by bunch of guys |
One
more ancestor of Pascal-S. It had passed thru many "co-authors" in
the following order: Pascal-S of Niklaus Wirth was modified by R.E. Berry,
adapted for the IBMPC by John R. Naleszkiewicz, extensions made by Anthony M.
Marcy, updated by Oleg Stepanyuk. The oldest file is dated by 80th, the newest
by 94th. Byte-code interpreter is added. |
Source
text: .pas (Turbo Pascal) |
Documentation:
in English |
oc.zip (~15kb) Minimal
C-subset (c) by Lennart Augustsson |
A little p-code compiler and interpreter of a small
C-subset with a self-compilation ability. |
Source
text: .c (Borland C, GNU C) |
Documentation:
none, comments in English |
pascals.zip
(~39kb) Pascal-S (c) by Nicklaus Wirth |
It’s
the version modified by Andrey Khokhlov. Self-recompilation ability is added.
The interpreter of virtual machine included. |
Source
text: .pas (Turbo Pascal, Free Pascal) |
Documentation:
none, comments in English |
pl0pas.zip (~104kb)
PL/0 |
Different
versions of PL/0 written in C and Pascal. |
Source
text: .pas (Turbo Pascal, Free Pascal), .c (ANSI C) |
Documentation:
in English |
sc.zip (~26kb) The
simplest compiler by Stas Sidorenko |
Source
text: .pas (Turbo Pascal, Free Pascal) |
Documentation:
none, comments in Russian |
smallkit.zip
(~424kb) Small compiler v2.1.0 (c) 1997-2002, ITB CompuPhase |
Typeless
language with C syntax. |
Source
text: .c (Borland C) |
Documentation:
in English |
upc_pas.zip
(~58kb) Pascal-like compiler (c) by Guangming Xing |
Source
text: .cpp (GNU C++) |
Documentation: none |
|
|
|