Tree-sitter for MediaWIki's "Wikitext" markup language.
- JavaScript 100%
- this restructures basic "document" node, among others - new `collectRules` helper function used to easily "flat-map" rule generators applied to arrays |
||
|---|---|---|
| bindings | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| binding.gyp | ||
| Cargo.toml | ||
| CMakeLists.txt | ||
| go.mod | ||
| grammar.js | ||
| LICENCE.md | ||
| Makefile | ||
| package.json | ||
| Package.swift | ||
| pyproject.toml | ||
| README.md | ||
| setup.py | ||
| tree-sitter.json | ||
Tree-sitter Wikitext
This is a tree-sitter grammar for the Wikitext markup language used on MediaWiki websites like Wikipedia.
Licence
This project is licenced under the GNU Affero General Public Licence v3 or any compatible, later revision of the licence (AGPLv3+). See the project's licence file for more information about what this entails.
MnPX's Works is controlled by MnPX, the developer running mnpx.dev, contactable at git@mnpx.dev.
Credits
- MnPX, primary codebase design,
- Tree-sitter's contributors, and
- MediaWiki's contributors, developers and designers of Wikitext.