guix_mirror_bot pushed a commit to branch master
in repository guix.
commit d187330326960f7a3bf4bb74a5aaf38f687af653
Author: Evgenii Klimov <[email protected]>
AuthorDate: Fri Nov 7 14:34:54 2025 +0000
gnu: Add tree-sitter-actionscript.
* gnu/packages/tree-sitter.scm (tree-sitter-actionscript): New variable.
Change-Id: Ib56d4f42381aa63d764d03afabf0796d070e7986
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/tree-sitter.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index da06425f9e..a27d636737 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -264,6 +264,24 @@ which will be used as a snippet in origin."
;;; Language grammars (sort alphabetically)
+(define-public tree-sitter-actionscript
+ (let ((commit "24919034fc78fdf9bedaac6616b6a60af20ab9b5")
+ (revision "0"))
+ (tree-sitter-grammar
+ "actionscript" "ActionScript"
+ "0gdkb7hi6nc6d3rza247c66nzi04m471b6fv32adxqjw76w5bg1d"
+ (git-version "0.1.0" revision commit)
+ #:repository-url "https://github.com/Rileran/tree-sitter-actionscript"
+ #:commit commit
+ #:get-cleanup-snippet
+ (lambda (grammar-directories)
+ #~(begin
+ (use-modules (guix build utils))
+ (substitute* "grammar.js"
+ (("u\\{\\[0-9a-fA-F\\]\\+\\}")
+ "u\\{[0-9a-fA-F]+\\}"))
+ #$(tree-sitter-delete-generated-files grammar-directories))))))
+
(define-public tree-sitter-ada
(let ((version "0.1.0") ; In package.json, but untagged.
(commit "b23672d313b4c994ab96fd54f1b7ff15eac68a55")