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 bc43d8cdc26a3434fdbce80df4fc07ab336da930 (commit)
from d25897bd8a916a9e7bcce01c62f32acd65755b2e (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 bc43d8cdc26a3434fdbce80df4fc07ab336da930
Author: Robert Strandh <strandh(a)hecl.(none)>
Date: Sat Jan 29 08:50:40 2011 +0700
Replaced `named-clause' by `name-clause' to conform to the HyperSpec.
Modified the parsing code so that all clauses are parsed with no
concern about the order. Later, we need to check the order and
generate appropriate error messages if they are out of order.
Modified the definition of the class loop-body to contain this new
list of all the clauses. Introduced a function parse-any-clause that
parses any clause.
Modified the code generation to take the new list of all clauses into
account.
Removed the function parse-variable-clause, because it is no longer
needed with the new way of parsing clauses.
Removed the function parse-main-clause, because it is no longer needed
with the new way of parsing clauses.
Added a comment about the HyperSpec definition of the conditional
clause. Renamed existing function `parse-conditional' to
`parse-conditional-remaining' and introduced a "normal" parser called
`parse-conditional' that just does an alternative parse of if/when and
unless.
Added a comment about the HyperSpec definition of the termination-test
clause. Renamed existing function `parse-termination-test' to
`parse-termination-test-remaining' and introduced a "normal" parser
called `parse-termination-test' that just does an alternative parse of
if/when and unless.
All tests pass (there are not very many, but still).
-----------------------------------------------------------------------
Summary of changes:
Code/Loop/loop.lisp | 207 +++++++++++++++++++++++++++------------------------
1 files changed, 109 insertions(+), 98 deletions(-)
hooks/post-receive
--
SICL, bricks for implementors of Common Lisp systems.