Table of Contents

Class MarkupRule

Namespace
BlazOrbit.SyntaxHighlight.Rules
Assembly
BlazOrbit.SyntaxHighlight.dll

Matches HTML-like markup tags and tokenizes their contents.

public sealed class MarkupRule : ITokenRule
Inheritance
object
MarkupRule
Implements

Constructors

MarkupRule(int)

Initializes a new instance of the MarkupRule class.

public MarkupRule(int priority = 0)

Parameters

priority int

The rule priority.

Properties

Priority

Gets the priority of this rule. Higher values are evaluated first.

public int Priority { get; }

Property Value

int

Methods

TryMatch(string, int, TokenizerContext)

Attempts to match a markup tag at the specified position.

public TokenMatch? TryMatch(string input, int position, TokenizerContext context)

Parameters

input string
position int
context TokenizerContext

Returns

TokenMatch?