Skip to main content

syntax_core 0.0.1 copy "syntax_core: ^0.0.1" to clipboard
syntax_core: ^0.0.1 copied to clipboard

TextMate-grammar syntax highlighting in pure Dart. Tokenizes code with VS Code grammars and themes and renders tokens, diffs, HTML, or ANSI. No Flutter required.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add syntax_core

With Flutter:

 $ flutter pub add syntax_core

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  syntax_core: ^0.0.1

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:syntax_core/langs/all.dart';
import 'package:syntax_core/langs/css.dart';
import 'package:syntax_core/langs/dart.dart';
import 'package:syntax_core/langs/diff.dart';
import 'package:syntax_core/langs/go.dart';
import 'package:syntax_core/langs/html.dart';
import 'package:syntax_core/langs/javascript.dart';
import 'package:syntax_core/langs/json.dart';
import 'package:syntax_core/langs/jsonc.dart';
import 'package:syntax_core/langs/kotlin.dart';
import 'package:syntax_core/langs/markdown.dart';
import 'package:syntax_core/langs/python.dart';
import 'package:syntax_core/langs/rust.dart';
import 'package:syntax_core/langs/shellscript.dart';
import 'package:syntax_core/langs/sql.dart';
import 'package:syntax_core/langs/swift.dart';
import 'package:syntax_core/langs/typescript.dart';
import 'package:syntax_core/langs/xml.dart';
import 'package:syntax_core/langs/yaml.dart';
import 'package:syntax_core/syntax.dart';
import 'package:syntax_core/themes/all.dart';
import 'package:syntax_core/themes/catppuccin_latte.dart';
import 'package:syntax_core/themes/catppuccin_mocha.dart';
import 'package:syntax_core/themes/dark_plus.dart';
import 'package:syntax_core/themes/dracula.dart';
import 'package:syntax_core/themes/github_dark.dart';
import 'package:syntax_core/themes/github_light.dart';
import 'package:syntax_core/themes/light_plus.dart';
import 'package:syntax_core/themes/min_light.dart';
import 'package:syntax_core/themes/monokai.dart';
import 'package:syntax_core/themes/nord.dart';
import 'package:syntax_core/themes/one_dark_pro.dart';
import 'package:syntax_core/themes/solarized_light.dart';
import 'package:syntax_core/themes/tokyo_night.dart';
import 'package:syntax_core/themes/vitesse_dark.dart';
import 'package:syntax_core/themes/vitesse_light.dart';
0
likes
150
points
0
downloads

Documentation

API reference

Publisher

verified publisherconcepta.dev

Weekly Downloads

TextMate-grammar syntax highlighting in pure Dart. Tokenizes code with VS Code grammars and themes and renders tokens, diffs, HTML, or ANSI. No Flutter required.

Topics

#syntax-highlighting #textmate #code #highlighter

License

BSD-3-Clause (license)

More

Packages that depend on syntax_core