summaryrefslogtreecommitdiffstats
path: root/match.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-02-22 04:13:55 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-02-22 04:13:55 -0800
commit5eea3de51c979f554ce868d101f6503f982169cc (patch)
treec1629101c0e974636c1a0d9e8c52fc935e99983f /match.c
parent1e2b6354bea11c067745a456ed372fbaa5245ec2 (diff)
downloadtxr-5eea3de51c979f554ce868d101f6503f982169cc.tar.gz
txr-5eea3de51c979f554ce868d101f6503f982169cc.tar.bz2
txr-5eea3de51c979f554ce868d101f6503f982169cc.zip
* eval.c (del_s): New symbol variable.
(eval_error): nostatic added to suppress a g++ warning. (dwim_loc): Takes new value as the original unevaluated form so it can control evaluation. Support for del operator added. (op_modplace): Bugfixes: new value form was being unconditionally evaluated and out of order w.r.t. other forms. Now there is left to right order. The form is evaluated later, since for most operators it is on the right, with the exception of push. dwim places can now optionally control the evaluation of newform. del operator supported in gethash case as a special case. error case added for del: if it's not handled in gethash or dwim_loc, it is an error. (eval_init): del_s initialized, and del operator added to table. * txr.vim: syntax highlighting for del. * txr.1: Documented del.
Diffstat (limited to 'match.c')
0 files changed, 0 insertions, 0 deletions