Форматирование текста


Для форматирования текста в DSL существуют специальные средства, условно называемые командами. Для каждого средства форматирования есть две команды: включить и выключить. Соответственно, тем или иным образом будет отформатирован текст, заключенный между этими двумя командами.

Все команды включения имеют вид «[a]», где a - конкретная команда (один или два символа) форматирования. Соответствующая ей команда выключения - «[/a]».

Для форматирования текста предназначены следующие средства:

 

В следующем примере текст «отпускная» будет выделен курсивом, текст «цена» — полужирным, а вся карточка («отпускная цена») будет подчеркнута.

selling price
    [u][i]отпускная[/i] [b]цена[/b][/u]

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

Границы способов форматирования не могут пересекаться. Если какая-либо команда была включена раньше другой, она должна быть выключена позже.