[sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b7464e8c87198231c4e07e38c6c6040dde4ca341

Robert Strandh rstrandh at common-lisp.net
Mon Aug 2 04:32:18 UTC 2010


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SICL, bricks for implementors of Common Lisp systems. ".

The branch, master has been updated
       via  b7464e8c87198231c4e07e38c6c6040dde4ca341 (commit)
      from  ba00fb210c0f893d8f70fd2ba8743e8c5eda640b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b7464e8c87198231c4e07e38c6c6040dde4ca341
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Mon Aug 2 06:26:37 2010 +0200

    Moved the definition of mapcar so that it is defined when used
    in macroexpanders for push and pop.  Also wrapped it in eval-when.
    Thanks to _3b on #lisp for spotting this.
    
    Removed unused variable `prefix' in macros for generating c*r
    functions and setf functions.  The prefix was used in order to
    generate error messages that mention the name of the original
    function, as opposed to relying on elementary car and cdr operations
    to report errors.  But this idea still doesn't work, because the use
    of a function can be the result of a macro expander, so we have to
    find a more general mechanism.  Current thinking is that we should not
    mention such detail at all, and instead trace the error back to the
    source code that the user supplied, and show the original form.
    
    As a result of this thinking, I removed the functions for generating
    error messages for the c*r functions and setf functions.

-----------------------------------------------------------------------

Summary of changes:
 Code/Cons-high/cons-high.lisp |   80 ++++++++++++++--------------------------
 1 files changed, 28 insertions(+), 52 deletions(-)


hooks/post-receive
-- 
SICL, bricks for implementors of Common Lisp systems. 




More information about the Sicl-cvs mailing list