[prac] [новая команда] (документация QBE)

Vladislav Ivanishin vlad at ispras.ru
Mon Mar 12 01:20:37 MSK 2018


Игорь Анфёров <igor-anferov at mail.ru> writes:
> Добрый день!

Добрый день,

> Хотелось бы уточнить более детально, что включает в себя задача
> составления документации.

Я вижу следующие возможные направления:

1) Документация основных структур данных и фукнций QBE -- т.е. по сути
   написание к ним комментариев, описывающих их
   предназначение/поведение. Возможно, лучше делать это отдельно от
   исходного кода, поскольку при обновлении upstream-ового QBE нам бы
   хотелось иметь возможность обновлять и нашу версию и при этом не
   заниматься каждый раз merge'м этих комментариев.

2) То, что я назвал web-based тэгами. Здесь нужно выбрать какую-нибудь
   систему, имеющую нужную функциональность (это должно быть свободное
   ПО), и развернуть её где-нибудь так, чтобы мы могли посмотреть и
   затем перенести на compilers.ispras.ru.
   Под нужной функциональностью подразумевается просмотр исходного кода
   в браузере и возможность перехода к определению каждого (насколько
   это возможно) символа и желательно, ко всем его
   использованиям. (Повсюду, где символ встречается, он становится
   гиперссылкой.) Примеры можно посмотреть вот тут: [1] (лицензия этого
   ПО несвободная, но это хорошая иллюстрация того, что хотелось бы
   иметь), [2], [3].

3) Например, написание статей/туториалов или настройка системы
   документирования под несколько форматов (HTML/PDF).

И прочие вещи, которые вы можете предложить для облегчения преодоления
входного порога в QBE для ваших последователей.

Если вы с командой уже определились, это обсуждение нужно переносить в
выделенный список рассылки, который я собираюсь сегодня создать.

[1]: https://code.woboq.org/gcc/gcc/alias.c.html 
[2]: http://llvm.org/doxygen/IRBuilder_8cpp_source.html
[3]: https://dxr.mozilla.org/mozilla-central/source/js/src/gc/Zone.cpp
-- 
Влад


More information about the prac-sp-18 mailing list