Add a tertiary header parser to the guidebook document parser (#35315)
This commit is contained in:
parent
cbecc4cc4b
commit
fdf19c6a90
1 changed files with 11 additions and 1 deletions
|
|
@ -109,7 +109,17 @@ public sealed partial class DocumentParsingManager
|
|||
.Cast<Control>()))
|
||||
.Labelled("subheader");
|
||||
|
||||
private static readonly Parser<char, Control> TryHeaderControl = OneOf(SubHeaderControlParser, HeaderControlParser);
|
||||
private static readonly Parser<char, Control> TertiaryHeaderControlParser = Try(String("###"))
|
||||
.Then(SkipWhitespaces.Then(Map(text => new Label
|
||||
{
|
||||
Text = text,
|
||||
StyleClasses = { "LabelKeyText" }
|
||||
},
|
||||
AnyCharExcept('\n').AtLeastOnceString())
|
||||
.Cast<Control>()))
|
||||
.Labelled("tertiaryheader");
|
||||
|
||||
private static readonly Parser<char, Control> TryHeaderControl = OneOf(TertiaryHeaderControlParser, SubHeaderControlParser, HeaderControlParser);
|
||||
|
||||
private static readonly Parser<char, Control> ListControlParser = Try(Char('-'))
|
||||
.Then(SkipWhitespaces)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue