highlight library

Telosnex's limited registry: 38 grammars, with all existing fence aliases. Import highlight_core.dart instead to create an isolated custom registry.

Classes

CallbackResponse
DataNode
Highlight
HighlightContinuation
An opaque, reusable parser checkpoint produced by Highlight.highlight.
HighlightResult
HljsStyle
Style properties for a single scope in a highlight.js theme.
Mode
TokenTreeEmitter

Properties

hljs → Highlight
final

Functions

anyNumberOfTimes(dynamic re) → String
concat(dynamic arg0, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6, dynamic arg7, dynamic arg8, dynamic arg9]) → String
either(dynamic arg0, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6, dynamic arg7, dynamic arg8, dynamic arg9, dynamic arg10, dynamic arg11, dynamic arg12, dynamic arg13, dynamic arg14, dynamic arg15, dynamic arg16, dynamic arg17, dynamic arg18, dynamic arg19]) → String
eitherList(List args) → String
ensureInitialized() → void
Initializes the default registry before using hljs.
inherit(Map<String, dynamic> original, [Map<String, dynamic>? obj1, Map<String, dynamic>? obj2, Map<String, dynamic>? obj3]) → Map<String, dynamic>
lookahead(dynamic re) → String
optional(dynamic re) → String
source(dynamic re) → String?

Typedefs

HljsTheme = Map<String, HljsStyle>
A complete highlight.js theme: scope name to style mapping.
LanguageDefinitionFn = Mode Function(Highlight hljs)
ModeCallback = void Function(RegExpMatch match, CallbackResponse response)