git.fiddlerwoaroof.com
ast/predicates.scm
4e987026
 ;;; predicates.scm -- various useful predicates, collected from other places
 ;;;
 ;;; author :  Sandra Loosemore
 ;;; date   :  19 Mar 1992
 ;;;
 
 
 ;;; Some predicates on patterns (used by CFN)
 
 (define-integrable (var-or-wildcard-pat? p)
   (or (is-type? 'wildcard-pat p)
       (is-type? 'var-pat p)))
 
 (define-integrable (irrefutable-pat? p)
   (or (is-type? 'wildcard-pat p)
       (is-type? 'var-pat p)
       (is-type? 'irr-pat p)))