import: hackage: Support "common" field and imports
authorPhilip Munksgaard <philip@munksgaard.me>
Fri, 18 Jun 2021 12:48:13 +0000 (14:48 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 25 Jun 2021 13:12:05 +0000 (15:12 +0200)
commitdfac3e643a924ccefc997b4433a0b5c35928d657
tree3b2d9ff4c6753b90eed90cbef63cd510d65dcf01
parent7916201c4da9a29abc0ac1ef3ee80c8e3efdcf72
import: hackage: Support "common" field and imports

Fixes <https://issues.guix.gnu.org/48701>.

* guix/import/cabal.scm (make-cabal-parser): Modify.
(is-common): New variable.
(lex-common): New procedure.
(is-id): Modify.
(eval-cabal): Modify.
* tests/hackage.scm ("hackage->guix-package test cabal import") New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
guix/import/cabal.scm
tests/hackage.scm