diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-09-29 06:03:53 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-09-29 06:03:53 -0700 |
commit | 7f5f6b9bd9d5443c95888ebdd2726f7fb45f9b20 (patch) | |
tree | 605f2bab74abc254276976f90bb45397713fd485 | |
parent | 8b7c9131c1df9a4c92e91499da1046b5b13bd81d (diff) | |
download | txr-7f5f6b9bd9d5443c95888ebdd2726f7fb45f9b20.tar.gz txr-7f5f6b9bd9d5443c95888ebdd2726f7fb45f9b20.tar.bz2 txr-7f5f6b9bd9d5443c95888ebdd2726f7fb45f9b20.zip |
Regex printer fails on \w, \s or \d in char class.
regex.c (print_rec): Bugfix: handle symbols in character
class syntax.
-rw-r--r-- | regex.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -2041,6 +2041,8 @@ static void print_rec(val exp, val stream) print_class_char(car(arg), first_p, stream); put_char(chr('-'), stream); print_class_char(cdr(arg), nil, stream); + } else if (symbolp(arg)) { + print_rec(arg, stream); } else { print_class_char(arg, first_p, stream); } |