gexp: 'scheme-file' can splice expressions.
authorLudovic Courtès <ludo@gnu.org>
Tue, 10 Apr 2018 22:52:40 +0000 (00:52 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 10 Apr 2018 23:03:47 +0000 (01:03 +0200)
commit4fbd1a2b7f0db819e14d7cc862445d9ab3d0d80f
tree17a949d66577a8d9e53d731808906ce0d997c2a6
parenta1639ae9de39d5ce47e6ddfd87e792db52b44bd6
gexp: 'scheme-file' can splice expressions.

* guix/gexp.scm (<scheme-file>)[splice?]: New field.
(scheme-file): Add #:splice? and pass it to '%scheme-file'.
(scheme-file-compiler): Pass SPLICE? to 'gexp->file'.
(gexp->file): Add #:splice? and honor it.
* tests/gexp.scm ("gexp->file + #:splice?"): New test.
("gexp->derivation & with-imported-module & computed module"): Use
 #:splice? #t.
doc/guix.texi
guix/gexp.scm
tests/gexp.scm