OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 16 Ноябрь, 2018 11:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: Четверг, 01 Ноябрь, 2018 17:14 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
А в это время женщины копали, и продвигались женщины вперёд.

https://gitlab.com/budden/nkp/commit/a5 ... 4596787b6d

Перевёл несколько функций парсера.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 01 Ноябрь, 2018 20:51 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
НяЛ.Get превратилось в НяЛ.ДайЛексему, а та, в свою очередь обёрнута в ДайтеЛексему без параметров.

Это позволило переименовать НяЛ в НяЛексер (осталось только 86 вхождений НяЛ в коде компилятора).

Term превратился в РазбериТерм, Expression в РазбериВыражение и т.п.

На конец дня в Парсере осталось 38 англоязычных и стало 12 русскоязычных процедур (речь пока только о названиях).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 05:31 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 532
Ня.. это, конечно замечательный идентификатор. Так сразу и вспоминается блондинка из известной рекламы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 11:26 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Я буду специально называть всё ужасно, а потом пускать в клуб переводчиков за право переименовать один мой идентификатор в месяц :lol:

Пока процесс больше похож на анекдот "Почему нельзя заниматься сексом на Красной площади?" :mrgreen:

Ещё сразу подкину ужасного: New = яви (а будете себя плохо вести - будет вообще "роди"), RECORD = структа. WITH ≈ ситотипа .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 11:27 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
И кстати я уже давно предлагал всем желающим заработать на переводе исходников компилятора ББ на русский.
Вообще-то ставка 600 руб в час но с учётом скидки за патриотизм предлагаю 300 (за 600 мне самому дешевле на самом деле).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 15:36 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
На данный момент 27 из 47 переименовал в модуле Парсер. Видимо, вчера неправильно посчитал. Хотя +-2 можно списать на закомментированный код и проч.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 16:53 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 232
Прошу прощения за возможную бестактность, но мне одному напомнило "упопот"\"пукомрас"\"прекомпис" из москвы-2042? Не?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 17:00 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
как известно, скандальная популярность - это тоже популярность. Я давно в теме русскоязычного программирования, меня всем этим не проймёшь 8) Я просто на это так сейчас отвечу: кто не кормит свою армию - будет кормить чужую. Кто не ценит свой язык - тот потеряет и свою землю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 03 Ноябрь, 2018 01:01 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Осталось 5-6 англоязычных функций в парсере.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 03 Ноябрь, 2018 18:23 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Чем ближе к концу - тем труднее. Осталось 4. ЯвиОшибкуКомпиляции.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 04 Ноябрь, 2018 19:16 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Так, видимо, я уже всех распугал :twisted:

Поэтому продолжение будет на моём форуме (на котором я пишу в гордом одиночестве, ха-ха). Если уж писать дневник, то хотя бы лить воду на свою мельницу :)

А раз я со всеми поругался и остальные меня бросили, то в дальнейшем я буду агрессивно выкидывать из ББ "лишние детали", например, всё, что связано с компиляцией в COM, Java, Oberon (а такие флажки в компиляторе на данный момент есть).

вече.программирование-по-русски.рф/viewtopic.php?f=2&t=26


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 04 Ноябрь, 2018 21:01 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7888
Откуда: Троицк, Москва
budden писал(а):
я буду агрессивно выкидывать из ББ "лишние детали", например, всё, что связано с компиляцией в COM, Java, Oberon (а такие флажки в компиляторе на данный момент есть).
Интересно, сколько там таких "лишних деталей".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 05 Ноябрь, 2018 00:11 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4133
Откуда: Россия, Орёл
budden писал(а):
вече.программирование-по-русски.рф/viewtopic.php?f=2&t=26

А почему в этой строке viewtopic и php не по-русски? Неговоря уже про f и t?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 05 Ноябрь, 2018 09:57 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Info21 писал(а):
budden писал(а):
я буду агрессивно выкидывать из ББ "лишние детали", например, всё, что связано с компиляцией в COM, Java, Oberon (а такие флажки в компиляторе на данный момент есть).
Интересно, сколько там таких "лишних деталей".

oberon - 27 раз в исходниках компилятора. java - 26 раз. COM - 17. Есть ещё IProc, который я пока вообще не понял про что, но думаю, что это связано . Больше всего я точу зубы на COM - полезная технология, но завязанная на неинтересный Windows. Слово interface - 92 раза (не считал, что конкретно относится к COM, мало ли что...). Другое дело, для рефакторинга нужен набор тестов, а его пока что нет.

Борис Рюмшин писал(а):
А почему в этой строке viewtopic и php не по-русски? Неговоря уже про f и t?

Приходите на мой форум - там и обсудим :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 05 Ноябрь, 2018 14:35 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 196
Откуда: Украина, Днепропетровская обл.
budden писал(а):
Есть ещё IProc, который я пока вообще не понял про что
IProc это процедура-обработчик прерываний. Для низкоуровневых нужд.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 05 Ноябрь, 2018 20:31 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Спасибо! Буду тогда ещё сюда всякие вопросики писать (это не в вопрос/ответ, т.к. вопросы узконаправленные).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 06 Ноябрь, 2018 11:47 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7888
Откуда: Троицк, Москва
Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 10 Ноябрь, 2018 19:49 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Хочу расширить SYSTEM.TYP для любых типов. Кто знает, что такое тег записи и каков диапазон возможных значений?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 10 Ноябрь, 2018 20:25 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Обнаружилась особенность функции TYP, которая вроде бы как не документирована. Можно передавать не только переменную типа запись, но и литерал имени типа:
Код:
MODULE Бережок; IMPORT StdLog, SYSTEM;

TYPE
zz = RECORD END;

VAR v : zz;
BEGIN
StdLog.Int(SYSTEM.TYP(v));
StdLog.Int(SYSTEM.TYP(zz));
END Бережок.

(* ^q "Kernel.LoadMod('Бережок')"
*)

У меня печатает:
19595400 19595400


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 10 Ноябрь, 2018 21:49 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 230
Всякие недокументированные особенности буду собирать к себе, и иногда выкладывать в свой документик:

http://программирование-по-русски.рф/static/док-ня.html#aSEKCIJA-nedokumentirovannye-osobennosti-BBCB


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB