Приложение YstokHelp

Приложение YstokHelp обеспечивает графический пользовательский интерфейс для компилятора книги помощи. Оно предназначено для технических писателей и программистов, не знающих языка Коммон Лисп. Требуется лишь поверхностное знакомство с синтаксисом Лисп, поскольку определение книги хранится в текстовом "файле проекта", имеющем формат S-выражений Лисп. Этот файл может быть подготовлен с помощью любого текстового редактора, в том числе, и встроенного в приложение YstokHelp.

Основное окно программы (оно же главное) предоставляет текстовый редактора и позволяет вызвать проверку правильности определения книги, запустить компилятор и сохранить файл якорей.

Меню и панель инструментов Книга

КнопкаКомандаДействие
Оценить определение Анализировать текст определения книги, загруженный в окно редактора, и перевести его во внутреннее представление — дескриптор разрабатываемой книги. В случае успеха в заголовок окна выводится имя книги и её идентификатор.
Компилировать изменённые Инкрементальная компиляция тех компонентов книги, исходные файлы которых изменились.
Компилировать все Полная перекомпиляция книги: обработать все файлы независимо от времени их изменения.
Сохранить якоря Запросить в диалоге спецификацию файла якорей, а затем сохранить информацию о якорях в указанный файл.

Если редактировался файл, вставляемый в другой исходник с помощью TMPL_INCLUDE, то при инкрементальной компиляции последний не будет перекомпилироваться!