Yesterday (Tuesday), I committed some stuff to rdl.lisp that will allow us
to specify the names of the variables to bind based on a regexp match.
(Unfortunately, this doesn't yet work for other types of matches).
The basic idea is one could do something like:
(rule matching "(\\w+) disk error on device (\\w+)"
bind (HOST DISK)
(format t "disk error on host: ~A disk: ~A~%"