ToctreeBuilder
in package
uses
EmbeddedReferenceParser
FinalYes
Table of Contents
Properties
- $referenceRegex : string
- https://regex101.com/r/8O8N3h/2
Methods
- buildToctreeEntries() : MenuEntryNode[]
- extractEmbeddedReference() : ReferenceData
- parseToctreeEntryLines() : MenuEntryNode[]
Properties
$referenceRegex
https://regex101.com/r/8O8N3h/2
private
string
$referenceRegex
= '/^(.*?)((?<!\\\\)<([^<]+)(?<!\\\\)>)?$/s'
Methods
buildToctreeEntries()
public
buildToctreeEntries(ParserContext $parserContext, LinesIterator $lines, array $options) : MenuEntryNode[]
Parameters
- $parserContext : ParserContext
- $lines : LinesIterator
- $options : array
Return values
MenuEntryNode[]extractEmbeddedReference()
private
extractEmbeddedReference(string $text) : ReferenceData
Parameters
- $text : string
Return values
ReferenceDataparseToctreeEntryLines()
private
parseToctreeEntryLines(LinesIterator $lines) : MenuEntryNode[]
Parameters
- $lines : LinesIterator