A2 & Oberon GOOGLE trans to English      Помощь      Поиск      Пользователи  Файловый архив


 Страниц (6): « 1 [2] 3 4 5 6 »   

> Описание: Инструмент для создание справочной системы
lit-uriy Супермодератор
Отправлено: 12 Ноября, 2008 - 19:23:11
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




BohdanT пишет:
Ок. Ты пробовал компилить примеры из GUIPat.tar? Все работает?

Нет в AOS'е еще ничего компилить не пробывал, только изучал исходник, декоддера текста (BB и Oberon), долго немог въехать что там внутри, в AOS'е открываю исходники - все путем, в виндовозе в програмерском редакторе - ересь в начале файла, думал кодировка неподходящаяя. Выяснилось, что там шапка из пространства пользовательских кодов UTF-8.
(Добавление)
компилить пробывал только простенькие примеры на BlackBox'е
(Добавление)
вобщем скормил я DoxyGen'у весь каталог AOS\source, и парню сильно поплахело от паскалевского синтаксиса, на генерил 255 МиБ чепухи, я их зажал 7zip'ом получилось 17 МиБ.
Если интересно, то могу куда-нибудь залить, вот только незнаю куда.
 
 Top
BohdanT Администратор
Отправлено: 12 Ноября, 2008 - 21:58:42
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Цитата:
Если интересно, то могу куда-нибудь залить, вот только незнаю куда.

Можно на рапиду или что то типа того.
 
 Top
lit-uriy Супермодератор
Отправлено: 15 Ноября, 2008 - 04:57:51
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




залил на депозит
 
 Top
BohdanT Администратор
Отправлено: 15 Ноября, 2008 - 12:23:41
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Глянул.
К сожалению DoxyGen абсолютно не понял Обероновский синтаксис Ха-ха
Но попытка не пытка.

Юра, а ты бы мог взять любую обероновскую программу (например ту, что две кнопочки нажимаются, http://a2os.org.ua/forums/topic....17947#1226517947 ) или любую другую. Добавить в нее коменты в стиле DoxyGen (только на англ. языке, не хочу с кодировкой разбираться), а я попробую ее пропарсить.
 
 Top
lit-uriy Супермодератор
Отправлено: 15 Ноября, 2008 - 16:06:51
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




дак я сразу все подписал Улыбка
только по русски (UTF-8 w/o BOM) вобщем-то родное для АОС, как я понимаю.

px1.mod
Скачать файл: px1.mod
Скачан раз: 458

(Отредактировано автором: 15 Ноября, 2008 - 16:08:46)

 
 Top
lit-uriy Супермодератор
Отправлено: 15 Ноября, 2008 - 16:08:16
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




px1-en.mod
Скачать файл: px1-en.mod
Скачан раз: 465
 
 Top
BohdanT Администратор
Отправлено: 15 Ноября, 2008 - 16:50:42
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




спасибо
 
 Top
BohdanT Администратор
Отправлено: 17 Ноября, 2008 - 21:32:49
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Еще не парсил... Времени не хватает.
Но... обнаружил интересную штуку!

Очень многие модули содержат коммент
в виде (**

Т.е. ETHZ думала про это. Может это один я только сейчас это заметил, а все про это знали? А?!

К примеру возьмем модуль Disks.Mod (я сделал нарезку):
 (** AUTHOR "pjm"; PURPOSE "Abstract disk driver"; *)

IMPORT SYSTEM, KernelLog, Modules, Plugins;

CONST
Read* = 0; Write* = 1; (** Device.Transfer.op *)

(** res parameter *)
Ok* = 0; (** no error *)

(** common errors - a device may also return its own error codes > 0 *)
MediaChanged* = 2501; (** media in removable device was changed unexpectedly *)
WriteProtected* = 2502; (** write failed because media is write-protected *)
Unsupported* = 2503; (** operation is currently not supported on this device *)
DeviceInUse* = 2504; (** the device is open (UpdatePartitionTable) *)
MediaMissing* = 2505; (** the device media is not present *)

(** Device.flags *)
ReadOnly* = 0; (** the current media can not be written to (flags only valid after Open) *)
Removable* = 1; (** the device has removable media *)

(** Partition.flags *)
Mounted* = 0; (** a file system is currently mounted on the partition (set by file system implementations) *)
Primary* = 1; (** a primary partition *)
Boot* = 2; (** a bootable partition *)
Valid* = 3; (** media contains a valid partition table. *)

BS = 512; (* default block size *)

(** The base for block devices. It provides operations on an abstract array of disk blocks of blockSize bytes, numbered from 0 to size-1.
If applicable, a PC-format partition table starts at block 0, and can be read into the table field with Open or UpdatePartitionTable. *)

Device* = OBJECT (Plugins.Plugin) (** fields read-only, initialized by extender *)
blockSize*: LONGINT; (** in bytes - unit of block, num & size parameters *)
flags*: SET; (** ReadOnly, Removable *)
table*: PartitionTable; (** cache for partition table *)
openCount*: LONGINT; (** number of times device has been opened *)

(** Open the device and increment its open count if successful.
If the device is opened for the first time, lock it and update its partition table. *)

PROCEDURE Open*(VAR res: LONGINT);
VAR lockMsg: LockMsg; unlockMsg: UnlockMsg; ignore: LONGINT;



Т.е. дела обстоят лучьше, чем я думал Ха-ха
 
 Top
lit-uriy Супермодератор
Отправлено: 17 Ноября, 2008 - 23:03:16
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




BohdanT пишет:
Т.е. дела обстоят лучьше, чем я думал
Я подозреваю что внутри они пользуются чем-то. Неверю что все маньячат лазить в код и смотреть реализацию, темболее стьюденты.
 
 Top
BohdanT Администратор
Отправлено: 17 Ноября, 2008 - 23:18:39
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Некоторое время назад, появилась одна утилька (я писал про нее http://a2os.org.ua/forums/topic....98920#1221398920 )
Но когда я спросил про нее, то был ответ таков: "The Visualizer is an example of one not doing it right. I just wanted to quickly have some reasonable posters that visualize type hierarchies - it's a quick hack."
Проще говоря - это просто хак, для сиюминутной цели. Иногда удивляет - такая серъезная организация, а иногда не думает дальше завтрешнего дня Недовольство, огорчение
 
 Top
Страниц (6): « 1 [2] 3 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Творческие идеи и проекты »


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



Locations of visitors to this page
[Valid RSS]

RSS

Valid CSS!


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0117]     [ Gzipped ]