Skip to content
Snippets Groups Projects
Commit 74e667d1 authored by Mathieu Lirzin's avatar Mathieu Lirzin
Browse files

packages: Use '@' in package record printers.

* guix/packages.scm <package>: Use '@' in record printer.
* guix/import/cabal.scm <cabal-package>: Likewise
* guix/import/elpa.scm <elpa-package>: Likewise.
* tests/packages.scm: Adapt to it.
parent f3044a4b
No related branches found
No related tags found
No related merge requests found
...@@ -608,7 +608,7 @@ (define-record-type <cabal-package> ...@@ -608,7 +608,7 @@ (define-record-type <cabal-package>
(set-record-type-printer! <cabal-package> (set-record-type-printer! <cabal-package>
(lambda (package port) (lambda (package port)
(format port "#<cabal-package ~a-~a>" (format port "#<cabal-package ~a@~a>"
(cabal-package-name package) (cabal-package-name package)
(cabal-package-version package)))) (cabal-package-version package))))
......
...@@ -121,7 +121,7 @@ (define-record-type <elpa-package> ...@@ -121,7 +121,7 @@ (define-record-type <elpa-package>
(set-record-type-printer! <elpa-package> (set-record-type-printer! <elpa-package>
(lambda (package port) (lambda (package port)
(format port "#<elpa-package ~a-~a>" (format port "#<elpa-package ~a@~a>"
(elpa-package-name package) (elpa-package-name package)
(elpa-package-version package)))) (elpa-package-version package))))
......
...@@ -278,7 +278,7 @@ (define-record-type* <package> ...@@ -278,7 +278,7 @@ (define-record-type* <package>
(lambda (package port) (lambda (package port)
(let ((loc (package-location package)) (let ((loc (package-location package))
(format simple-format)) (format simple-format))
(format port "#<package ~a-~a ~a~a>" (format port "#<package ~a@~a ~a~a>"
(package-name package) (package-name package)
(package-version package) (package-version package)
(if loc (if loc
......
...@@ -58,7 +58,7 @@ (define %store ...@@ -58,7 +58,7 @@ (define %store
(test-begin "packages") (test-begin "packages")
(test-assert "printer with location" (test-assert "printer with location"
(string-match "^#<package foo-0 foo.scm:42 [[:xdigit:]]+>$" (string-match "^#<package foo@0 foo.scm:42 [[:xdigit:]]+>$"
(with-output-to-string (with-output-to-string
(lambda () (lambda ()
(write (write
...@@ -66,7 +66,7 @@ (define %store ...@@ -66,7 +66,7 @@ (define %store
(location (make-location "foo.scm" 42 7)))))))) (location (make-location "foo.scm" 42 7))))))))
(test-assert "printer without location" (test-assert "printer without location"
(string-match "^#<package foo-0 [[:xdigit:]]+>$" (string-match "^#<package foo@0 [[:xdigit:]]+>$"
(with-output-to-string (with-output-to-string
(lambda () (lambda ()
(write (write
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment