Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Fixed doc strings in MATCH-CASE and MATCHF-CASE.
match-block.lisp: Use &body in match-case and matchf-case so code that uses them is correctly indented by editors.
Minor changes (added COPYING information and other minutiae).
Delete trailing whitespace. In lambda-list-parsing.lisp this fixes a bug with ~@<newline> format directives.
Added MATCHF* macros.
Added MATCHF (whose name may change) to simplify the 'destructuring-bind'-like syntax and behavior of the matching facilities.
Made several changes to improve MATCH-CASE (following a note from Ivan Boldyrev from a long time ago), MATCHING and MATCH. Else-clauses are now handled correctly (AFAICT). Single variable templates in MATCH, MATCH-CASE and MATCHING clauses do not need to be quoted. MATCHING was generating one gensym'ed variable per clause without creating an appropriate enclosing LET. This is now fixed.
See previous message.
Fixed problem with checking the presence of T and OTHERWISE clauses in MATCHING.
Added IGNORABLE declaration to MATCH macro expansion. This is useful in quieting various compilers.
Added acknowledgement to Peter Scott.
Fixed bug in condition signaling within MATCH-CASE.
Added MATCH-CASE macro. Slightly modified from the version provided by Peter Scott.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|