GNU bug report logs -
#42146
[PATCH core-updates 1/?] build: substitute: Don't fail silently.
Previous Next
Full log
View this message in rfc822 format
Hi,
Maxim Cournoyer <maxim.cournoyer <at> gmail.com> skribis:
> * etc/teams.scm.in (<regexp*>, make-regexp*, regexp*-exec): Move to...
> * guix/build/utils.scm: ... here.
> (list-matches*): New procedure.
[...]
> +++ b/guix/build/utils.scm
[...]
> +;;;
> +;;; Extend regexp objects with a pattern field.
> +;;;
> +(define-record-type <regexp*>
> + (%make-regexp* pat flag rx)
> + regexp*?
> + (pat regexp*-pattern) ;the regexp pattern, a string
> + (flag regexp*-flag) ;regexp flags
> + (rx regexp*-rx)) ;the compiled regexp object
> +
> +;;; Work around regexp implementation.
> +;;; This record allows to track the regexp pattern and then display it.
> +(define* (make-regexp* pat #:optional (flag regexp/extended))
I’m skeptical about the concrete benefits. I would not include it in
(guix build utils), or at least not in this patch series.
(I tend to be super conservative about (guix build utils) because we
rarely get a chance to change it.)
Ludo’.
This bug report was last modified 1 year and 234 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.