дневник ч115

Операционная система, написанная на языке Оберон и проект её перевода на русский язык. Только технические вопросы.
БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 18.01.20 22:50

Ещё поработал над отладочной печатью. Пора прекращать :)
Поэтому ставлю галочку в плане:

http://вики-ч115.программирование-по-ру ... работкиЯОС

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 01.02.20 01:56

Ещё улучшил парсер TFPET. Осталось всего 6 сообщений об ошибках на весь исходник.
Можно двигаться вперёд вдоль истории версий A2.
Хотя отладчик при попытке реального использования часто зависает,
а отладочная печать печатает не всё то, что интересно. Но ничего. Прогресс всё равно есть.

Возможно, на этом месте нужно будет сделать некую паузу в проекте.

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 06.02.20 23:03

Вероятно, впервые за всю историю, исходный код (одной конфигурации)
A2 разобран парсером TF без ошибок. Некоторые идентификаторы всё же красные,
но это уже более простые ошибки.

Коммит тут.
https://gitlab.com/budden/jaos/commit/2 ... 81e656de7c

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 16.02.20 18:59

Дотянул до 2018-06-12, парсер TFPET опять отстал от жизни, в остальном пока деградации функционала не замечено.
Потом ещё по мелочи поправлю и пересоберу.

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 08.03.20 16:38

Сижу на версии 2019-09-10, прямо перед революцией числовых типов. Внесли дофига изменений в язык, до сих пор не могу доделать парсер. Из уже сделанного:
  • препроцессор IFDEF, в т.ч. внутри ассемблерных вставок (это пока что было самым сложным)
  • процедуры внутри записей
  • новое выражение IGNORE
  • поменялся синтаксис конструкции WITH
  • инициализация полей записей
  • квалификатор EXTERN для полей и процедур
И ещё осталось впереди около 100 ошибок разбора на весь исходник...

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 12.03.20 20:18

На той версии 2019-09-10 парсер всё распарсил - для этого сделал ещё 3 или 4 изменения.
Впрочем, это не полный синтаксис AO, а лишь подмножество, используемое в самой A2.

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 22.03.20 00:40

Частично починил отладочную печать для версии 2019-09-10 до революции типов.

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 24.03.20 14:27

Вроде отладочная печать заработала.

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 30.03.20 22:38

Доделал версию от 2019-09-10 до революции числовых типов

БудДен
Сообщения: 617
Зарегистрирован: 07.10.18 14:01

Re: дневник ч115

Сообщение БудДен » 01.04.20 17:09

Революция числовых типов вроде бы преодолена, теперь ветка по умолчанию называется яос03. Данные опять же на 2019-09-10

Ответить