highlight_core library
Core highlight.js engine for Dart — no languages registered by default.
Use this import when you want to register only specific languages:
import 'package:highlight_fork/highlight_core.dart';
import 'package:highlight_fork/languages/dart.dart' as lang_dart;
final highlight = Highlight();
highlight.registerLanguage('dart', lang_dart.dart);
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 -
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)