CWEB

редактировать
CWEB
Парадигма Грамотный, императивный (процедурный ), структурированный
Разработано Дональдом Кнутом
Разработчик Дональд Кнут
Впервые появился1987; 33 года назад (1987)
Стабильный выпуск 3.67 / 24 октября 2006 г.; 14 лет назад (24.10.2006)
Дисциплина набора текста Статический, слабый, манифест, номинальный
OS Кросс-платформенный ( мультиплатформенность)
Лицензия индивидуальная лицензия на свободное программное обеспечение
Расширения имен файлов .w
Веб-сайтwww-cs-faculty.stanford.edu / ~ uno / cweb.html
Под влиянием
WEB, TeX
Под влиянием
noweb

CWEB - это компьютер Система программирования, созданная Дональдом Кнутом и являющаяся продолжением системы грамотного программирования Кнута WEB , с использованием языка программирования C (и в меньшей степени языки программирования C ++ и Java ) вместо Pascal.

Как и WEB, он состоит из двух основных программ : CTANGLE, которая создает компилируемый код C из исходных текстов, и CWEAVE, которая создает хорошо отформатированную печатную документацию с использованием TeX.

Содержание
  • 1 Философия
  • 2 Возможности
  • 3 Лицензия
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Философия

Un Как и большинство других генераторов документации, которые относят документацию к комментариям, подход CWEB заключается в написании статьи для документирования создания исходного кода. Как и в статьях TeX, исходный код разделен на разделы в соответствии с потоком документации. Разделы кода C легко смешиваются в строке аргументации.

Особенности
  • Можно вводить код TeX вручную, а также автоматически.
  • Сделать форматирование кода C для красивой печати.
  • Может определять разделы и может содержать документацию и коды, которые затем могут быть включены в другие разделы.
  • Записать код заголовка и основной код C в один файл и можно повторно использовать те же разделы, а затем могут быть объединены в несколько файлов для компиляции.
  • Используйте прагмы #line, чтобы любые предупреждения или ошибки относились к источнику.w.
  • Включать файлы.
  • Файлы изменений, которые могут быть автоматически объединены в код при компиляции / печати. ​​
  • Создает указатель идентификаторов и имен разделов в распечатке.
Лицензия
% Этот файл является частью CWEB. % Эта программа Сильвио Леви и Дональда Э. Кнута% основана на программе Кнута. % Он распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, явных или подразумеваемых. % Версия 3.64 --- Январь 2002% Copyright (C) 1987,1990,1993,2000 Сильвио Леви и Дональд Э. Кнут% Разрешено создавать и распространять дословные копии этого документа% при условии, что уведомление об авторских правах и это уведомление о разрешении % сохраняются на всех копиях. % Разрешение предоставляется на копирование и распространение измененных версий этого% документа на условиях дословного копирования при условии, что% всей полученной производной работы будет присвоено другое имя и распространено% в соответствии с условиями уведомления о разрешении, идентичного этому.
См. Также
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-05-13 12:33:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте