Awesome
O2M_LLVM
Расширение утилиты O2M с использованием инфраструктуры для построения компиляторов LLVM.
O2M_LLVM предназначена для кросплатформенной генерации кода. За счет использования библиотек проекта LLVM, O2M_LLVM дает возможность генерировать с языка программирования О2М непосредственно объектные файлы целевой платформы, без предварительной трансляции в код С++.
O2M
Утилита O2M это транслятор с языка программирования О2М в код C++.
Язык О2М является модификацией языка программирования Оберон-2. О2М является непосредственным расширением Оберона-2, сохраняя при этом все его особенности. Таким образом, программа, написанная на языке Оберон-2, будет полностью соответствовать спецификациям О2М.
Входными данными для транслятора являются текстовые файлы, содержащие исходные коды программы на языке О2М, и описание проекта О2М, определяющего состав компилируемых модулей, а также дополнительные настройки. Для создания и редактирования файлов, содержащих модули программы, можно использовать любой текстовый редактор, поддерживающий работу с неформатированным текстом.
Более подробную информацию об O2M можно найти на сайте http://softcraft.ru/ppp/download/#src
Copyright
O2M compiler v1.8.162 Copyright(c) Schwetz Dmitry, 2004
Driver LLVM compiler Copyright(c) Fomichev Maxim, 2022
Библиотеки в папке LLVM взяты из проекта LLVM версии 11.0.0. Ссылка на проект LLVM: https://llvm.org/