Вступ
Модуль надає доступ до еталонної реалізації 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
) .