Приложение YstokHelp обеспечивает графический пользовательский интерфейс для компилятора книги помощи. Оно предназначено для технических писателей и программистов, не знающих языка Коммон Лисп. Требуется лишь поверхностное знакомство с синтаксисом Лисп, поскольку определение книги хранится в текстовом "файле проекта", имеющем формат S-выражений Лисп. Этот файл может быть подготовлен с помощью любого текстового редактора, в том числе, и встроенного в приложение YstokHelp.
Основное окно программы (оно же главное) предоставляет текстовый редактора и позволяет вызвать проверку правильности определения книги, запустить компилятор и сохранить файл якорей.
Кнопка | Команда | Действие |
---|---|---|
![]() |
Анализировать текст определения книги, загруженный в окно редактора, и перевести его во внутреннее представление — дескриптор разрабатываемой книги. В случае успеха в заголовок окна выводится имя книги и её идентификатор. | |
![]() |
Инкрементальная компиляция тех компонентов книги, исходные файлы которых изменились. | |
![]() |
Полная перекомпиляция книги: обработать все файлы независимо от времени их изменения. | |
![]() |
Запросить в диалоге спецификацию файла якорей, а затем сохранить информацию о якорях в указанный файл. |
Если редактировался файл, вставляемый в другой исходник
с помощью TMPL_INCLUDE
,
то при инкрементальной компиляции последний не будет перекомпилироваться!