Документ QuickBook состоит из одного или нескольких блоков. Примером блока является абзац или фрагмент кода C++. Некоторые блоки имеют специальные разметки. Блоки, за исключением фрагментов кода, которые имеют свою собственную грамматику (C++ или Python), состоят из одной или нескольких фраз. Фраза может быть простым непрерывным набором символов. Фразы могут иметь специальные разметки. Размеченные фразы могут рекурсивно содержать другие фразы, но не могут содержать блоки. Терминал — это самодостаточный элемент на уровне блоков или фраз, который ничего не вмещает.
Блоки, как правило, ограничиваются двумя конечными линиями (терминатор блоков). Фразы в каждом блоке не могут содержать терминатор блока. Таким образом, синтаксические ошибки, такие как несопоставимые замыкающие скобки, не портят ничего за один блок.
Его можно разместить где угодно.
[/ comment (no output generated) ]
[/ comments can be nested [/ some more here] ]
[/ Quickbook blocks can nest inside comments. [*Comment this out too!] ]