On Sat 23 Jul 2011 20:44, Linas Vepstas linasveps...@gmail.com writes:
out of curiosity, do either the guile pattern matcher, or Norvig's,
operate on structures (lists of lists, etc) rather than just on strings?
Yes.
http://www.gnu.org/software/guile/manual/html_node/Pattern-Matching.html
On 12 July 2011 16:05, Panicz Maciej Godek godek.mac...@gmail.com wrote:
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
2011/7/13 Marco Maggi marco.maggi-i...@poste.it:
Panicz Maciej Godek wrote:
I've been wondering if there is a way to represent this
sort of pattern for the pattern matcher provided by Wright
(and Guile).
The syntax should be something like:
(match '(Mr Hulot and I need a vacation)
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
Hello,
Panicz Maciej Godek godek.mac...@gmail.com skribis:
(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
Panicz Maciej Godek wrote:
I've been wondering if there is a way to represent this
sort of pattern for the pattern matcher provided by Wright
(and Guile).
The syntax should be something like:
(match '(Mr Hulot and I need a vacation)
((?x ... 'need ?y ...)
(write (list ?x ?y))