дневник Яос

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

Re: дневник Яос

Сообщение БудДен » 18.05.20 13:56

Готовимся к консервации проекта, см http://вече.программирование-по-русски. ... 5cd52289fc

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

Re: дневник Яос

Сообщение БудДен » 19.05.20 19:18

В "подробной печати" теперь печатаются поля предков записи, а не только поля самого младшего класса. Плюс немного подчистил этот говнокод. Вроде всё работает.

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

Re: дневник Яос

Сообщение БудДен » 20.05.20 14:02

Скопировал из A2 изменения от Сергея Дурманова (спасибо), которые чинят веб-браузер.
Теперь он работает, хотя и надо его иногда пинать. Открывается в т.ч. мой сгенерированный маркдаун, http://xn-----6kcajervcdvqarhfgengcekya ... -docs.html
Вложения
веб-браузер-в-яос.png
веб-браузер-в-яос.png (165.14 КБ) 88 просмотров

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

Re: дневник Яос

Сообщение БудДен » 20.05.20 14:05

Перепахал ещё один модуль под 32-битные знаки. Объём проделанной работы устрашает, а модульно тестировать можно не всё (да и кому не лень этим заниматься)? Остался, по сути дела, только один файл, чтобы попробовать запустить TFPET, полностью основанный на UCS32. Там, где он обращается к другим модулям, не переведённым на UCS32, происходит конвертация в/из UTF-8, который пока что во многих местах является внутренним представлением строк в А2. Чувствуется, что тема внедрения 32-битных знаков по трудоёмкости может оказаться гораздо эпичнее, чем даже перевод на русский язык...

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

Re: дневник Яос

Сообщение БудДен » 22.05.20 23:43

Консервация пока отменяется, но может ещё состояться.

В модуле TFPET2 было с утра 300 с лишним ошибок компиляции, теперь осталось 194. Ещё пара дней и можно будет посмотреть, как он падает.

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

Re: дневник Яос

Сообщение БудДен » 23.05.20 18:45

Ошибки компиляции закончились, но пока не работает, что было вполне ожидаемо. Во всяком случае, окошко уже показывается. Более того, даже открылся файлик и редактор не упал. Правда, и текст не раскрашивает. Но это уже определённый uspekh.

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

Re: дневник Яос

Сообщение БудДен » 24.05.20 11:34

Умеем читать, сохранять и раскрашивать файл. Теперь пора сделать модельный набор ключевых слов на РЯ и раскрасить их, потом сделать снимок экрана и всем показывать. Наверное, первый случай в истории, когда разработка языка начинается с раскраски синтаксиса в IDE. Хотя в наше время и такое наверняка бывает.

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

Re: дневник Яос

Сообщение БудДен » 24.05.20 23:24

Добавил поддержку юникодных ключевых слов в модуле раскраски,

https://gitlab.com/budden/jaos/-/commit ... 1c79ac1878

Теперь могу делать такие картиночки:
Раскраска-с-кириллицей.png
Раскраска-с-кириллицей.png (43.6 КБ) 61 просмотр

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

Re: дневник Яос

Сообщение БудДен » 24.05.20 23:28

Почему-то не работает ЛогЯдра.Строка

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

Re: дневник Яос

Сообщение БудДен » 27.05.20 12:55

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

Ответить