Table of Contents

Class DiffSyntaxHighlighter

Namespace
SharpConsoleUI.Highlighting
Assembly
SharpConsoleUI.dll

Syntax highlighter for unified diff output. Colors +lines green, -lines red, @@hunks cyan, and diff headers bold.

public class DiffSyntaxHighlighter : ISyntaxHighlighter
Inheritance
DiffSyntaxHighlighter
Implements
Inherited Members
Extension Methods

Methods

Tokenize(string, int, SyntaxLineState)

Tokenizes a single line of unified diff output for syntax highlighting.

public (IReadOnlyList<SyntaxToken> Tokens, SyntaxLineState EndState) Tokenize(string line, int lineIndex, SyntaxLineState startState)

Parameters

line string
lineIndex int
startState SyntaxLineState

Returns

(IReadOnlyList<SyntaxToken> Tokens, SyntaxLineState EndState)