Long time no see! As we all know, The guile module (ice-9 match) includes an implementation for a pattern matcher as specified by Andrew K. Wright. I've recently been reading a book by Peter Norvig, where he came up with the following notation for what he called "Segment Pattern Matching" (in Common Lisp):
(pat-match '((?* ?p) need (?* ?x)) '(Mr Hulot and I need a vacation)) should return ((?P MR HULLOT AND I) (?X A VACATION)) I've been wondering if there is a way to represent this sort of pattern for the pattern matcher provided by Wright (and Guile). Regards, M.