Исходники байткод-компиляторов
Выходным форматом здешних программ является некий байткод, "ассемблер для абстрактного процессора".
bpc.zip (~180kb) Blaster Master Pascal (c) 2000 by MetalMassacre
Автор: ???
Язык исходника: .c (GNU C)
Документация: комментарии на английском
copascal.zip (~60kb) Co-Pascal v2.0 (c) 1985 by Charles Schoening
Дальнейшее развитие Pascal-S Никлауса Вирта. Полученный байткод может быть интерпретирован.
Автор: Чарльз Шёнинг
Язык исходника: .pas (Turbo Pascal)
Документация: на английском
facilis.zip (~92kb) Facilis Pascal v0.20 (c) 1980-1994 by bunch of guys
Ещё один потомок Pascal-S. Над ним поработала куча народу, примерно в таком порядке: Pascal-S of Niklaus Wirth modified by R.E. Berry, adapted for the IBMPC by John R. Naleszkiewicz, extensions by Anthony M. Marcy, updated by Oleg Stepanyuk. Без наших не обошлось. Самый старый файл в архиве датирован восьмидесятым годом, самый новый – девяносто четвёртым. Интерпретатор байткода прилагается.
Соавторы: Р. Бэрри, Джон Налешкевич, Энтони Марси, Олег Степанюк
Язык исходника: .pas (Turbo Pascal)
Документация: на английском
oc.zip (~15kb) Minimal C-subset (c) by Lennart Augustsson
Небольшой компилятор/интерпретатор языка Си. Интересен тем, что может компилировать/интерпретировать собственный исходник.
Автор: Леннарт Аугустссон
Язык исходника: .c (Borland C, GNU C)
Документация: нет, комментарии на английском
pascals.zip (~39kb) Pascal-S (c) by Nicklaus Wirth
Это модифицированная Андреем Хохловым версия. Добавлена возможность саморекомпиляции. Интерпретатор виртуальной машины прилагается.
Язык исходника: .pas (Turbo Pascal, Free Pascal)
Документация: нет, комментарии на английском
pl0pas.zip (~104kb) PL/0
В архиве собраны различные версии PL/0, в том числе на Паскале и Си.
Язык исходника: .pas (Turbo Pascal, Free Pascal), .c (ANSI C)
Документация: на английском
sc.zip (~26kb) The simplest compiler by Stas Sidorenko
Автор: Станислав Сидоренко
Язык исходника: .pas (Turbo Pascal, Free Pascal)
Документация: нет, комментарии на русском
smallkit.zip (~424kb) Small compiler v2.1.0 (c) 1997-2002, ITB CompuPhase
Бестиповый язык с синтаксисом Си.
Язык исходника: .c (Borland C)
Документация: на английском
upc_pas.zip (~58kb) Pascal-like compiler (c) by Guangming Xing
Автор: Гуаньминь Синь
Язык исходника: .cpp (GNU C++)
Документация: нет