ICodeHighlighter
Pennington.Highlighting
Syntax highlighter that converts source code into HTML fragments.
Properties
Priorityint- Priority — higher wins when multiple highlighters support a language.
SupportedLanguagesIReadOnlySet<string>- Languages this highlighter handles (e.g., "csharp", "python").
Methods
Highlight
#public string Highlight(string code, string language)
Highlight code. Returns HTML with spans.
Parameters
codestringlanguagestring
Returns
stringPennington.Highlighting.ICodeHighlighter
namespace Pennington.Highlighting;
/// Syntax highlighter that converts source code into HTML fragments.
public interface ICodeHighlighter
{
/// Highlight code. Returns HTML with spans.
public string Highlight(string code, string language)
;
/// Priority — higher wins when multiple highlighters support a language.
public int Priority { get; }
/// Languages this highlighter handles (e.g., "csharp", "python").
public IReadOnlySet<string> SupportedLanguages { get; }
}