Вступ

Модуль надає доступ до еталонної реалізації CommonMark, раціоналізованої версії синтаксису Markdown із специфікацією.

Розбір:

Модуль CommonMark надає простий API синтаксичного аналізу:

CommonMark\Parse(string $content, int $options = ?): CommonMark\Node
Відображення:

Модуль CommonMark надає простий API відображення, який підтримує декілька форматів:

CommonMark\Render(CommonMark\Node $node, int $options = ?, int $width = ?): string
CommonMark\Render\HTML(CommonMark\Node $node, int $options = ?): string
CommonMark\Render\XML(CommonMark\Node $node, int $options = ?): string
CommonMark\Render\Man(CommonMark\Node $node, int $options = ?, int $width = ?): string
CommonMark\Render\Latex(CommonMark\Node $node, int $options = ?, int $width = ?): string
AST:

Модуль CommonMark реалізує переміщення для об'єктів CommonMark\Node:

public CommonMark\Node::accept(CommonMark\Interfaces\IVisitor $visitor): void
CQL:

Модуль CommonMark надає інтерфейс для CQL, CommonMark Query Language:

publicCommonMark\CQL::__construct(string$query) .