OberonCore
https://forum.oberoncore.ru/

Новый компилятор
https://forum.oberoncore.ru/viewtopic.php?f=61&t=6363
Страница 4 из 4

Автор:  kekc_leader [ Суббота, 22 Июнь, 2019 13:14 ]
Заголовок сообщения:  Re: Новый компилятор

Взяли отпуск :)

Автор:  kekc_leader [ Среда, 25 Декабрь, 2019 06:03 ]
Заголовок сообщения:  Re: Новый компилятор

С нового года возобновляем работу над компилятором. Будем держать в курсе.

Автор:  kekc_leader [ Суббота, 18 Апрель, 2020 03:46 ]
Заголовок сообщения:  Схемы символьной таблицы

В процессе разработки компилятора, мы составили вот такие схемы, помогающие на примере понять, какую форму принимает символьная таблица в тех или иных случаях.
Видимые на схемах конструкции существуют только во время компиляции.

Они аналогичны тем, которые создаются в Project Oberon, и, наверное, очень сходны с теми, которые используются в BlackBox и Ofront.

На схемах рассматриваются следующие аспекты:
1) предопределённые типы,
2) объявление переменной, типа, процедуры,
3) импорт модуля, содержащего процедуру.

С ходом развития проекта и с кодом компилятора можно ознакомиться здесь:
https://github.com/kekcleader/oberon

Напомню, что цель проекта — создать кроссплатформенный компилятор Оберона в машинный код с подробной документацией (пособием разработчика).

Для разработки компилятора можно использовать специальный образ виртуальной машины (Debian, 32 бита):
Здесь подробное описание: https://github.com/kekcleader/oberon/wiki
Обсуждение образа виртуальной машины есть на данном форуме: здесь.

Вложения:
Комментарий к файлу: Импорт модуля, содержащего процедуру
Import.png
Import.png [ 99.64 КБ | Просмотров: 4001 ]
Комментарий к файлу: Объявление процедуры
MyProc.png
MyProc.png [ 84.2 КБ | Просмотров: 4000 ]
Комментарий к файлу: Объявление типа
Bukva.png
Bukva.png [ 46.21 КБ | Просмотров: 4000 ]
Комментарий к файлу: Объявление переменной
varChar.png
varChar.png [ 41.18 КБ | Просмотров: 4000 ]

Автор:  Илья Ермаков [ Суббота, 18 Апрель, 2020 15:12 ]
Заголовок сообщения:  Re: Новый компилятор

А в чём рисуете?

Автор:  kekc_leader [ Воскресенье, 19 Апрель, 2020 01:41 ]
Заголовок сообщения:  Re: Новый компилятор

Илья Ермаков писал(а):
А в чём рисуете?

Я нажал на первую ссылку в Гугле и мне повезло :D
diagrameditor.com
Довольно удобный инструмент, но в двух местах раздражает:
1. Агрессивно прилепляет стрелочки к объектам — даже тогда, когда это нежелательно.
2. Какие-то нелогичные поля появляются при выборе моноширинного шрифта, поэтому на схемах шрифты разные.

Исправить бы... Так что надо будет повторить на Обероне. Но сначала компилятор. :mrgreen:

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/