@konomanoasa/tree-sitter-regex
v0.6.0
Published
Tree-sitter grammars for JavaScript regex, Python re, and POSIX BRE/ERE.
Readme
tree-sitter-regex
Tree-sitter regular expression grammars for:
- ECMAScript 2026 regular expression literal bodies (
/.../) - Python 3.14
repatterns in rawstrliterals - POSIX.1-2024 BRE and ERE
Installation
npm install @konomanoasa/tree-sitter-regexGrammars
| Grammar | Description | Rust constant |
| --- | --- | --- |
| javascript_regex | ECMAScript 2026, neither u nor v | LANGUAGE_JAVASCRIPT |
| javascript_regex_u | ECMAScript 2026, u | LANGUAGE_JAVASCRIPT_U |
| javascript_regex_v | ECMAScript 2026, v | LANGUAGE_JAVASCRIPT_V |
| posix_bre | POSIX.1-2024 BRE | LANGUAGE_POSIX_BRE |
| posix_ere | POSIX.1-2024 ERE | LANGUAGE_POSIX_ERE |
| python_re | Python 3.14, initial VERBOSE disabled | LANGUAGE_PYTHON |
| python_re_verbose | Python 3.14, initial VERBOSE enabled | LANGUAGE_PYTHON_VERBOSE |
Development
Development requires Node.js 24.2.0 or later.
npm install
npm run build
npm testSpecifications
- ECMAScript 2026 regular expression patterns
- ECMAScript 2026 regular expression literals
- ECMAScript 2026 Annex B regular expression patterns
- POSIX.1-2024 regular expressions
- Python 3.14 regular expression syntax
- Python 3.14 string and bytes literals
Licenses
- MIT
- Unicode License V3 (Unicode data)
