aboutsummaryrefslogtreecommitdiffstats
path: root/admin/tree-sitter/compat-template.html (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Show also tagged versions on Tree-sitter compatibility reportPeter Oliver2025-06-231-4/+6
| | | | | | | | | | | * admin/tree-sitter/compat-template.html: Accommodate two tables. * admin/tree-sitter/treesit-admin.el (treesit-admin--find-latest-compatible-revision): Pass through new arg REVISION-TYPE. (treesit-admin--last-compatible-grammar-for-modes): Optionally iterate over tagged rather than all commits. (treesit-admin--generate-compatibility-report): Generate a second table, showing only tagged commits (bug#78848).
* Generate compatibility report for multiple Emacs versionsYuan Fu2024-12-301-11/+5
| | | | | | | | | | | | | | | | | | | * admin/tree-sitter/compat-template.html: Update template. * admin/tree-sitter/treesit-admin.el: (treesit-admin--builtin-language-sources): Add sources. (treesit-admin--builtin-modes): New variable. (treesit-admin--verify-major-mode-queries): Don't need to pass LANGS argument anymore. (treesit-admin-verify-major-mode-queries): Move, and use treesit-admin--builtin-modes. (treesit-admin--mode-languages): Set some variables so it gets all the languages. (treesit-admin--find-latest-compatible-revision): Also return commit timestamp. (treesit-admin--generate-compatibility-report): New parameter EMACS-EXECUTABLES. Support generating report for multiple Emacs versions. * lisp/treesit.el (treesit--language-git-timestamp): New function.
* Add treesit-admin-generate-compatibility-reportYuan Fu2024-12-301-4/+25
| | | | | | | | | | | | | This function can generate a HTML report on latest compatible grammar versions for each major mode. * admin/tree-sitter/compat-template.html: Update. * admin/tree-sitter/treesit-admin.el: (treesit-admin--validate-mode-lang): Change so that emacs 30 can also run it. (treesit-admin--find-latest-compatible-revision): Support running checks with a different Emacs executable. (treesit-admin--generate-compatibility-report): New function.
* ; Move treesit-admin into tree-sitter directoryYuan Fu2024-12-301-0/+24
* admin/tree-sitter/compat-template.html: New file. * admin/tree-sitter/treesit-admin.el: Move.