RUN src/emacs -Q --batch \
--eval '(message "library ABI min version %d max version %d" \
(treesit-library-abi-version t) (treesit-library-abi-version))' \
+ --eval '(message "\nInstalling grammars\n===================")' \
--eval '(setq treesit-extra-load-path (list "/root/.emacs.d/tree-sitter"))' \
--eval '(dolist (feature (quote (c-ts-mode cmake-ts-mode csharp-mode \
dockerfile-ts-mode elixir-ts-mode heex-ts-mode go-ts-mode java-ts-mode \
toml-ts-mode yaml-ts-mode treesit-x))) (require feature))' \
--eval '(dolist (lang (mapcar (quote car) treesit-language-source-alist)) \
(treesit-install-language-grammar lang "/root/.emacs.d/tree-sitter"))' \
- --eval '(message "treesit-language-source-alist\n%s" \
- (pp-to-string treesit-language-source-alist))' \
- --eval '(dolist (lang (sort (mapcar (quote car) treesit-language-source-alist))) \
- (message "%s ABI version %d" lang (treesit-language-abi-version lang)))' \
+ --eval '(message "\ntreesit-language-source-alist")' \
+ --eval '(message "=============================")' \
+ --eval '(message "%s" (pp-to-string treesit-language-source-alist))' \
+ --eval '(message "ABI versions\n===========")' \
+ --eval \
+ '(dolist (lang (sort (mapcar (quote car) treesit-language-source-alist))) \
+ (message "%s ABI version %d" lang (treesit-language-abi-version lang)))' \
-l admin/tree-sitter/treesit-admin.el \
- --eval '(setq treesit-admin--builtin-language-sources treesit-language-source-alist)' \
+ --eval '(setq treesit-admin--builtin-language-sources \
+ treesit-language-source-alist)' \
+ --eval '(message "\ntreesit-admin-check-manual-coverage")' \
+ --eval '(message "===================================")' \
-f treesit-admin-check-manual-coverage \
+ --eval '(message "\ntreesit-admin--generate-compatibility-report")' \
+ --eval '(message "============================================")' \
--eval '(treesit-admin--generate-compatibility-report \
(list (expand-file-name "src/emacs")) treesit-admin--builtin-modes \
(expand-file-name "compatibility-report.html"))'