opal
Tokenization and syntax highlighting support for various programming languages and data formats.
0.2.4
6.0K downloads/mo
#3597 most downloaded on pub.dev
dart-community/opal
What this package is like to depend on
Last release 1 months ago
11 Jul 2026
Release timing varies
gaps range from 4 weeks to 5 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
8 releases · first in 2025
7 releases in the last 12 months
see the full history below
Release timeline
8 releases · Aug 2025 to Jul 2026
2026
Releases
latest 8-
0.2.411 Jul 2026Release notes
Open source →- Add initial, basic support for
abnf(Augmented Backus-Naur Form). - Add initial, basic support for
bnf(Backus-Naur Form). - Add initial, basic support for
ebnf(Extended Backus-Naur Form). - Add a
Tags.grammarSourcetag to be used as the parent tag for grammar and syntactic metalanguages.
- Add initial, basic support for
-
0.2.301 Jun 2026Release notes
Open source →- Add initial, basic support for
python. - Improve support for flow-style productions in YAML.
- Add initial, basic support for
-
0.2.218 Dec 2025Release notes
Open source →- Add initial, basic support for
ruby. - Add initial, basic support for
glsl(OpenGL Shading Language).
- Add initial, basic support for
-
0.2.120 Nov 2025Release notes
Open source →- Mark private property identifiers as private instead of special in Dart.
-
0.2.027 Oct 2025Release notes
Open source →- Add basic, initial support for
candcpp(C++). - Fix group counting when processing
Matcher.capture.
- Add basic, initial support for
-
0.1.121 Oct 2025 -
0.1.021 Oct 2025Release notes
Open source →- Implement initial support for
groovyandobjective-c. - Improve support for
dart,java,json,kotlin,swift, andyaml. - Require Dart SDK version 3.9.0 or higher.
- Implement initial support for
-
0.0.114 Aug 2025Release notes
Open source →- In-progress, experimental release for
package:opalwith support for parsing strings from textual programming languages and data formats to lists of tokens, often for syntax highlighting.
- In-progress, experimental release for