Учитывая некоторый язык программирования текста, напримерКакой элемент DITA использовать для имени типа языка программирования в synph?
int foo (int a);
или
function foo (a : int) return int;
и цель положить разметку вокруг структурно важных частей, руководствуясь синтаксисом. Каким будет правильный выбор элемента, в который следует положить int
, a тип, как часть <synph>
? Обратите внимание, что эта разметка не предназначена для отображения блоков кода, но для определения syntactic structure. Я получаю, насколько
int <var>foo</foo>
<delim>(</delim>
int <parmname>a</parmname>
<delim>)</delim><delim>;</delim>
Даже <var>
не кажется правильным вокруг имени функции, поскольку var
означает заменяемым, но не все функции. Просто <text>
?
Я понимаю, что в этом примере используются имена лиц, тогда как железнодорожные диаграммы, грамматики и т. Д. Имели бы более абстрактные имена. Таким образом, возможно, более обычный пример
function FUNCTION-NAME (VAR-NAME : TYPE-NAME) return TYPE-NAME;
Соответственно, разнообразный вопрос становится: Что Разметка я использую для TYPE-NAME
? Будет ли специализация DITA практичной?
Речь идет не о строках кода, а о подсветке. Цель состоит в том, чтобы иметь значимую разметку (синтаксической) структуры всех задействованных частей, то есть указывать роли. – B98
[оценка] (http://www.scriptorium.com/2013/01/perplexed-by-complex-syntax-understanding-syntax-diagrams-in-dita/) разницы. – B98