gash/sh/util.scm

14 lines
322 B
Scheme
Raw Normal View History

2017-02-19 09:22:41 +00:00
(define-module (sh util)
:use-module (srfi srfi-1)
:use-module (srfi srfi-26)
:export (disjoin conjoin))
(define (disjoin . predicates)
(lambda (. arguments)
(any (cut apply <> arguments) predicates)))
(define (conjoin . predicates)
(lambda (. arguments)
(every (cut apply <> arguments) predicates)))