Чужие проектыЭтот раздел содержит программы, опубликованные с любезного разрешения их авторов (если таковые были известны). Если вы хотите опубликовать Ваш компилятор, напишите мне письмо. Ваш проект будет опубликован, если Вы согласны предоставлять его на условиях GNU GPL или GNU Lesser GPL. Лицензионное соглашениеПрограммное обеспечение, опубликованное на данной странице, является свободным и распространяется на условиях GNU General Public License, опубликованной Free Software Foundation (если явно не указано иное). Вы вправе распространять и/или модифицировать его в соответствии с любой версией этой лицензии. Авторские права на оригинальные версии программного обеспечения принадлежат соответствующим авторам. Данные программы публикуются в надежде на то, что они будут вам полезны, однако мы не предоставляем на них никаких гарантий, в том числе гарантии пригодности для использования в каких-либо целях. Для получения более подробной информации ознакомьтесь с текстом лицензии GNU General Public License. Slang compilerЯзык | | Slang | Версия компилятора | 0.7 (май 2000) | Выходной язык | MASM-совместимый язык ассемблера | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
Компилятор Матвея Ральчика (РГУПС). Курсовая работа по СПО. Slang представляет собой довольно красивый язык, напоминающий Eiffel или Pascal. Исходный текст компилятора невелик по объему и написан в хорошем стиле, его можно порекомендовать как учебное пособие. SDL compilerЯзык | | SDL | Версия компилятора | 3.1 FINAL (июнь 2000) | Выходной язык | TASM-совместимый язык ассемблера | Язык реализации | Borland C++ | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- sdl31.zip (344 кбайт) архив с программой, исходными текстами и документацией
Компилятор Артема Самойленко (РГУПС). Курсовая работа по СПО. SDL означает "Simple & Dirty Language". Это язык, чрезвычайно напоминающий C, только без препроцессора. В последней версии компилятора автор подключил часть библиотеки Borland C 3.1, поэтому в языке можно использовать почти все функции стандартной библиотеки. Один из самых мощных и сложных компиляторов, написанных за последнее время студентами РГУПС. Архив содержит полный набор документации на русском языке. Scaner67Язык | | подмножество Паскаля | Версия компилятора | 67 (июнь 2000) | Выходной язык | MASM-совместимый язык ассемблера | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- oleg67.zip (279 кбайт) архив с программой, исходными текстами и документацией
Компилятор Олега Мельникова (РГУПС). Курсовая работа по СПО. Достаточно хорошо документирован. По крайней мере, присутствуют все материалы (пояснительная записка, контрольные примеры), которые автор сдавал преподавателю. Вся документация на русском языке. Kompen35Язык | | модифицированное подмножество Паскаля | Версия компилятора | 35 (июнь 2000) | Выходной язык | TASM-совместимый язык ассемблера | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- gray35.zip (51 кбайт) архив с программой и исходными текстами. Документации в архиве практически нет.
Компилятор Сергея Рахно (РГУПС). Курсовая работа по СПО. Входной язык представляет собой несколько модифицированное подмножество Паскаля. Есть встроенные средства для работы с VGA-графикой высокого разрешения. Pascal clone compiler [обновлено]Язык | | вариант Паскаля | Версия компилятора | n/a (январь 1998) | Выходной формат | COM-файлы DOS | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- idcomp.zip (57 кбайт) архив с программой и исходными текстами
- lena.zip (23 кбайт) слегка измененная версия компилятора (автор неизвестен)
- gribcomp.zip (51 кбайт) еще одна версия, с документацией [новый]
Компилятор Игоря Дуюнова (РГУПС). Курсовая работа по СПО. Входной язык представляет собой нечто среднее между Паскалем и Бейсиком. Судя по всему, положил начало нескольким языкам с аналогичным синтаксисом. Существует в двух редакциях: полноценной (включающей поддержку процедур) и урезанной. Клоны этого компилятора обычно основываются на его упрощенной редакции. Наверное, самый маленький компилятор в коллекции (около 700 строк текста). Последняя версия компилятора (автор Н. А. Грибенко) укомплектована кое-какой документацией. Настоящий автор документации точно неизвестен. SPC compiler [новый]Язык | | подмножество Pascal | Версия компилятора | n/a (1 апреля 1999) | Выходной формат | EXE-файлы DOS или текст на языке ассемблера | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- spc.zip (100 кбайт) архив с программой, исходными текстами и документацией
Автор Евгений Пещерин (РГУПС). Курсовая работа по СПО. Входной язык представляет собой подмножество Паскаля, включающее поддержку простых (ShortInt, Integer, LongInt, Byte, Word, Char, Boolean) и структурных (String, array, file) типов данных, выражений, управляющих структур. Поддержка процедур, правда, не реализована. В остальном очень неплохой компилятор, пожалуй, один из лучших, представленных на этой странице. В архиве есть подробная пояснительная записка. ProLogic Local compilerЯзык | | ProLogic Local | Версия компилятора | 1.0 (декабрь 1998) | Выходной формат | COM-файлы DOS | Язык реализации | Borland C | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- pll10.zip (31 кбайт) архив с программой, исходными текстами и документацией
Автор В. Ю. Панировский (РГУПС). Курсовая работа по СПО. Входной язык несколько напоминает Паскаль, компилятор написан на С. В архиве есть пояснительная записка. Компилятор 1998 [обновлено]Язык | | вариант Паскаля | Версия компилятора | n/a (август 1998) | Выходной формат | COM-файлы DOS | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- liz1998.zip (56 кбайт) архив с программой (русские ключевые слова), исходными текстами и документацией
- comp.zip (22 кбайт) архив с программой (английские ключевые слова) и исходными текстами, промежуточная версия
- fart1998.zip (21 кбайт) архив с программой (английские ключевые слова) и исходными текстами, окончательная версия [новый]
Автор этого компилятора мне неизвестен. Судя по расширению "*.liz" файлов с примерами программ, можно предположить, что это некая Лиза. В файлах документации упоминается Фартушная Олеся. Входной синтаксис компилятора очень напоминает язык, предложенный Игорем Дуюновым. Существуют два варианта компилятора с русскоязычной и англоязычной лексикой. Второй вариант более сложный (исходный текст в два раза больше), но явно недоделанный. Недавно я нашел третий вариант, представляющий собой окончательную версию компилятора. Это компилятор Фартушной Олеси, написанный в 1998 году. В окончательном варианте компилятор имеет меньший размер, чем промежуточная версия. MyPascal compilerЯзык | | вариант Паскаля | Версия компилятора | n/a (сентябрь 1998?) | Выходной формат | COM-файлы DOS | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- mypas.zip (88 кбайт) архив с программой, исходными текстами и документацией
Автор компилятора Алексей Дрибноход или Евгений Агеев (мне точно неизвестно). Курсовая работа по СПО. Есть два варианта исходного текста, которые компилируются в одинаковые исполняемые файлы (какой вариант оригинальный тоже неизвестно :) Small Pascal compilerЯзык | | подмножество Паскаля | Версия компилятора | n/a (январь 1997) | Выходной формат | EXE-файлы DOS | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- igr.zip (62 кбайт) архив с программой, исходными текстами и документацией
Автор Игорь Семеренко (РГУПС). Курсовая работа по СПО. Входной язык представляет собой подмножество Паскаля (с незначительными отличиями). В архиве есть пояснительная записка. CompplusЯзык | | очень странный клон Паскаля | Версия компилятора | n/a (декабрь 1997) | Выходной формат | COM-файлы DOS | Язык реализации | Borland Pascal | Хост-платформа | MS/PC-DOS или Windows 95/98/2000 | Целевая платформа | MS/PC-DOS или Windows 95/98/2000 |
- compplus.zip (54 кбайт) архив с программой и исходными текстами
Автор компилятора неизвестен (возможно, это некая Анна из группы ЭВМ-6). Входной язык слишком многословен и лишь весьма отдаленно напоминает Паскаль или Модулу.
|