diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | arith.c | 1 |
2 files changed, 5 insertions, 0 deletions
@@ -1,5 +1,9 @@ 2011-12-14 Kaz Kylheku <kaz@kylheku.com> + * arith.c (minus): Allow difference between characters. + +2011-12-14 Kaz Kylheku <kaz@kylheku.com> + * arith.c (plus, minus, gt, lt, ge, le): Handle character operands. * eval.c (eval_init): New functions interned. @@ -360,6 +360,7 @@ val minus(val anum, val bnum) switch (TAG_PAIR(tag_a, tag_b)) { case TAG_PAIR(TAG_NUM, TAG_NUM): + case TAG_PAIR(TAG_CHR, TAG_CHR): { cnum a = c_num(anum); cnum b = c_num(bnum); |