diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-11-12 20:05:42 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-11-12 20:05:42 -0800 |
commit | 7057603b4da78bb27e7688a9d74de6025132dbbc (patch) | |
tree | 13cf400d1ae922fc2ec1e9befc15fce271a95ea4 /lisplib.c | |
parent | b530453f8e0331955b40c741a3b5dcb4bf6084d8 (diff) | |
download | txr-7057603b4da78bb27e7688a9d74de6025132dbbc.tar.gz txr-7057603b4da78bb27e7688a9d74de6025132dbbc.tar.bz2 txr-7057603b4da78bb27e7688a9d74de6025132dbbc.zip |
Introduce case{q,ql,qual}* macros which eval keys.
* eval.c (caseq_star_s, caseql_star_s, casequal_star_s):
New symbol variables.
(me_case): Implement new macro semantics.
(eval_init): Initialize new symbol variables, and
register the symbols to the me_case macro expander.
* tests/sock-common.tl (local-addr): This function
depends on the old broken caseql semantics which
evaluate keys. Using caseql* makes it work again.
* txr.1: Document case{q,ql,qual}* macros.
Diffstat (limited to 'lisplib.c')
0 files changed, 0 insertions, 0 deletions