diff options
| author | Roman Scherer <roman@burningswell.com> | 2024-09-07 11:51:30 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2024-09-12 19:10:03 +0200 |
| commit | 1f5d363e5f950cd837a17f25ead1b1801f5a93c0 (patch) | |
| tree | b7986b5bd4abcfe561bc6b3611b71bf2b744cc33 /gnu/packages/clojure.scm | |
| parent | f08451677be0518d4f8904d32f57c65aa2ba446f (diff) | |
gnu: Add clojure-tools-analyzer.
* gnu/packages/clojure.scm (clojure-tools-analyzer): New variable.
Diffstat (limited to 'gnu/packages/clojure.scm')
| -rw-r--r-- | gnu/packages/clojure.scm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm index 7323b0181f6..082ff530fa4 100644 --- a/gnu/packages/clojure.scm +++ b/gnu/packages/clojure.scm | |||
| @@ -634,6 +634,31 @@ about your function that should hold true for all inputs. This lets you write | |||
| 634 | concise, powerful tests.") | 634 | concise, powerful tests.") |
| 635 | (license license:epl1.0))) | 635 | (license license:epl1.0))) |
| 636 | 636 | ||
| 637 | (define-public clojure-tools-analyzer | ||
| 638 | (package | ||
| 639 | (name "clojure-tools-analyzer") | ||
| 640 | (version "1.2.0") | ||
| 641 | (home-page "https://github.com/clojure/tools.analyzer") | ||
| 642 | (source (origin | ||
| 643 | (method git-fetch) | ||
| 644 | (uri (git-reference | ||
| 645 | (url home-page) | ||
| 646 | (commit (string-append "v" version)))) | ||
| 647 | (file-name (git-file-name name version)) | ||
| 648 | (sha256 | ||
| 649 | (base32 | ||
| 650 | "05v4i8qs5d51lh113phib0brkysphxa2d71khm840586432knyaa")))) | ||
| 651 | (build-system clojure-build-system) | ||
| 652 | (arguments | ||
| 653 | '(#:source-dirs '("src/main/clojure") | ||
| 654 | #:test-dirs '("src/test/clojure") | ||
| 655 | #:doc-dirs '())) | ||
| 656 | (synopsis "Analyzer for Clojure code") | ||
| 657 | (description "Analyzer for Clojure code, written in Clojure, which | ||
| 658 | produces an abstract syntax tree in the EDN ( Extensible Data Notation) | ||
| 659 | format.") | ||
| 660 | (license license:epl1.0))) | ||
| 661 | |||
| 637 | (define-public clojure-tools-macro | 662 | (define-public clojure-tools-macro |
| 638 | (package | 663 | (package |
| 639 | (name "clojure-tools-macro") | 664 | (name "clojure-tools-macro") |
