summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-03-12 10:30:56 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-03-12 10:30:56 -0700
commit5e1226c161ac4dd114fa5071baa943f72b79741c (patch)
treef9e9faa76092c0e676f0261b338696e4fc97244b /eval.c
parent0ceb62ad1eddfdc0ade20005829c845afec67d81 (diff)
downloadtxr-5e1226c161ac4dd114fa5071baa943f72b79741c.tar.gz
txr-5e1226c161ac4dd114fa5071baa943f72b79741c.tar.bz2
txr-5e1226c161ac4dd114fa5071baa943f72b79741c.zip
match-fun: make last two args optional.
* eval.c (eval_init): Update registration of match-fun. * match.c (match_fun): Do defaulting on third and fourth arg. * txr.1: Documenation updated.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index 40847c40..f5895520 100644
--- a/eval.c
+++ b/eval.c
@@ -6079,7 +6079,7 @@ void eval_init(void)
reg_fun(intern(lit("return*"), user_package), func_n2o(return_star, 1));
reg_fun(intern(lit("abscond*"), system_package), func_n2o(abscond_star, 1));
- reg_fun(intern(lit("match-fun"), user_package), func_n4(match_fun));
+ reg_fun(intern(lit("match-fun"), user_package), func_n4o(match_fun, 2));
reg_fun(intern(lit("time"), user_package), func_n0(time_sec));
reg_fun(intern(lit("time-usec"), user_package), func_n0(time_sec_usec));