OberonCore https://forum.oberoncore.ru/ |
|
MODULE Name [="alias"] https://forum.oberoncore.ru/viewtopic.php?f=29&t=6433 |
Страница 1 из 1 |
Автор: | Илья Ермаков [ Пятница, 06 Сентябрь, 2019 20:59 ] |
Заголовок сообщения: | MODULE Name [="alias"] |
В синт. разборе компилятора увидел, что для library alias в заголовке модуля можно использовать такой вариант: MODULE Name [="alias"] Компилятор при таком синтаксисе заполняет атрибут alias для модуля, но не ставит флаг noCode (как для случая интерфейса DLL). Как я посмотрел бегло, единственный эффект от этого получается для вычисления fingerprint-ов. Они вычисляются не от имени модуля, а от алиаса. Кто не знал: фингерпринты сущностей вычисляются с хешированием и имени модуля (что я всегда склонен был считать ошибочным решением - переименование модуля не должно ломать фингерпринты его сущностей). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |