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
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)