No description
- JavaScript 50.6%
- Python 9.6%
- C 8.9%
- Makefile 7.2%
- Scheme 6.3%
- Other 17.3%
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018bHKrPpNpeVgYzpJzAYPvc |
||
|---|---|---|
| .github | ||
| bindings | ||
| queries | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| binding.gyp | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| CMakeLists.txt | ||
| go.mod | ||
| grammar.js | ||
| LICENSE | ||
| Makefile | ||
| package-lock.json | ||
| package.json | ||
| Package.swift | ||
| pyproject.toml | ||
| README.md | ||
| setup.py | ||
| tree-sitter.json | ||
Meikaku fork. This is tree-sitter-eiffel (MIT, by Ilgiz Mustafin and Alessandro Schena) with one change for the Meikaku language: string escapes are backslash (
\",\n,\\) instead of Eiffel's%, and%is ordinary text. It is used by the Meikaku Zed extension (editors/zedin the Meikaku repository). Upstream's README follows.
tree-sitter-eiffel
A tree-sitter parser for the Eiffel programming language.
This project uses Semantic Versioning. Conventional Commits because tree-sitter-grammars template suggests that.
Also this project follows Keep a Changelog with the changelog located at CHANGELOG.md.
References
Local development
Install JavaScript dependencies:
npm install
Regenerate parser before running tests:
./node_modules/tree-sitter-cli/tree-sitter generate
./node_modules/tree-sitter-cli/tree-sitter test
Build binary files:
make all
Releasing
- Choose the release version (e.g.
v0.0.1) - Update version in files (no
vchar):Makefilepackage.jsonpackage-lock.json(versionandpackages."".version)Cargo.tomlpyproject.toml
- Update the changelog
- Change
[Unreleased]title to the version ([v0.0.1]) - Add release date in YYYY-MM-DD format
- Make a new
[Unreleased]title with### Addedand### Fixed - At the end of file, add link for the release (
[v0.0.1] .../compare/v0.0.0...v0.0.1) - Update the
[unreleased]link ([unreleased]: .../compare/v0.0.1...HEAD)
- Change
- Make a commit with
release:type - Add and push tag (
v0.0.1) - Push changelog updates to
master - Make a GitHub release
- Set the version
- Paste changelog of the release
- Don't add the release title (already shown by GitHub)
- Make headings (Added, Fixed) start from
h1(#)