A2 & Oberon » Программирование » Творческие идеи и проекты » Инструмент для создание справочной системы

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

21. lit-uriy - 17 Ноября, 2008 - 23:34:27 - перейти к сообщению
вобщем дать её постеснялись.
22. BohdanT - 18 Ноября, 2008 - 15:07:34 - перейти к сообщению
Вот кстати интересный инструмент
http://www.doc-o-matic.com/examp...esourcecode.html
Мне понравился режим Native Comment, а также возможности экспорта в PDF, CHM и т.д.
23. lit-uriy - 18 Ноября, 2008 - 15:10:22 - перейти к сообщению
я помню, что я ее ставил себе и потом снес, а вот причины почему снес не помню.
(Добавление)
BohdanT пишет:
также возможности экспорта в PDF, CHM и т.д.
эти форматы DoxyGen тоже поддерживает, но не самостоятельно, ему требуется TeX.
24. sage - 18 Ноября, 2008 - 17:08:06 - перейти к сообщению
BohdanT пишет:
PDF
Экспорт в PDF в Aos уже присутствует Подмигивание
Есть модуль PDF.Mod, а в PDFExample.Mod показаны примеры вывода текста и графики в файл PDF Закатив глазки
25. lit-uriy - 30 Ноября, 2008 - 19:14:50 - перейти к сообщению
BohdanT, ты с данного проекта переключился на AVR?
Очень хотелось бы, чтобы документатор скорее заработал Закатив глазки
Хотябы по принципу собирания иерархии объектов (классов) и их методов и свойств.
Я в рукопашную задолбался собирать.

К стати, надо поковыряться, а может и спихнуть это тебе, вобщем есть такой инструмент:
DOT (Graphviz )
с помощью него можно графические представления реализовывать, на вход подается текстовый файл описания взаимосвязей.
(Добавление)
Пример входного файла:

digraph Alf {
size = "10,9";
node [ shape = record ];
Decl [ label = "\n\nDecl|{name|access|decl_flags|extern_c_linkage}"];
Nontype_decl [ label = "Nontype_decl|{type}"];
Defined_decl [ label = "Defined_decl|{linkage}"];
Data_decl [ label = "Data_decl|{storage_class}"];
Function_decl [ label = "Function_decl|{formals|defaults}"];
Data [ label = "Data|{initializer}"];
Function [ label = "Function|{body}"];
Constructor [ label = "Constructor|{member_initializers}"];
Aggregate -> Type_decl ;
Class -> Aggregate;
Union -> Aggregate;
Data -> Data_decl;
Data -> Defn;
Data_decl -> Defined_decl;
Data_member -> Nontype_decl ;
Defined_decl -> Nontype_decl;
Defn -> Defined_decl;
Enum -> Type_decl ;
Enumerator -> Nontype_decl ;
Function -> Defn;
Function -> Function_decl;
Constructor -> Function;
Destructor -> Function;
Function_decl -> Defined_decl;
Nontype_decl -> Decl ;
Template_type_arg -> Type_decl ;
Type_decl -> Decl ;
Typedef -> Type_decl ;
}

(Добавление)
А вот что получится:
(Добавление)
Добавлю, что этой штукой DoxyGen строит все графические представления взаимосвязей классов и вызовов функций.
26. BohdanT - 30 Ноября, 2008 - 19:38:43 - перейти к сообщению
lit-uriy пишет:
BohdanT, ты с данного проекта переключился на AVR?

Нет, я просто в ступоре Не понял
Нужно конечно продолжить...
27. lit-uriy - 01 Декабря, 2008 - 19:34:27 - перейти к сообщению
вобщем, для начала хотелось бы получить такую штуку (PDF ), но в этом месяце я сомневаюсь, что смогу заниматься (год заканчивается, на работе завал). Буду что-нибудь попытаться сделать на Qt'ях, в лаборатории трольтеха есть парсер/компилятор QLALR. Вроде он универсальный, т.е. на основе него можно и обероновские исходники парсить
28. BohdanT - 01 Декабря, 2008 - 19:36:54 - перейти к сообщению
lit-uriy пишет:
год заканчивается, на работе завал


Похожая ситуевина Не понял Улыбка

Наверное нужно подождать рождественских каникул, там хоть время появится, а то сейчас тяжело...
29. lit-uriy - 02 Декабря, 2008 - 07:10:43 - перейти к сообщению
вчера лаборатория что-то плохо открывалась, вот страничка QLALR - генератор парсеров, как я понял его прототип, LALR, довольно популярная штука.
30. lit-uriy - 05 Января, 2009 - 23:30:03 - перейти к сообщению
Забивание ручками в домашнюю вики дошло до своего логического конца - замучился. надо все таки инструмент делать.который будет генерить html в стиле Qt'шной документации. Вот только я незнаю с какой стороны подойти к разбору Activ Oberon'овских файлов.

BohdanT, посмотрел твою програму с подсветкой кода и ни чего не понял, как там подсветка реализована. Понял только, что какой-то модуль от компиляра подключен. Можешь объяснить как твоя прога работает?

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

[Script Execution time: 0.074]     [ Gzipped ]