From rstrandh at common-lisp.net Sat Jan 22 00:25:45 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Fri, 21 Jan 2011 19:25:45 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b9d43f81324c1993bdc7c472371f6a4237e79160 Message-ID: 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 b9d43f81324c1993bdc7c472371f6a4237e79160 (commit) via 528d21f7d587f384654b4eff62deb80e2e338040 (commit) from 52f362423759d70a88d8545bdd47354ed48177fa (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 b9d43f81324c1993bdc7c472371f6a4237e79160 Author: Robert Strandh Date: Sat Jan 22 07:13:40 2011 +0700 Changed the file header comment to be more accurate. Added comments to describe named-clause, d-var-spec type-spec, simple-type-spec, destructured-type-spec, d-type-spec, and with-clause. commit 528d21f7d587f384654b4eff62deb80e2e338040 Author: Robert Strandh Date: Sat Jan 22 07:13:03 2011 +0700 Added description of the project. ----------------------------------------------------------------------- Summary of changes: Code/{Cons-high => Loop}/SICL.text | 0 Code/Loop/loop.lisp | 100 +++++++++++++++++++++++++++++------- 2 files changed, 82 insertions(+), 18 deletions(-) copy Code/{Cons-high => Loop}/SICL.text (100%) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Jan 23 00:42:30 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 22 Jan 2011 19:42:30 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. c3a385e908ffa8632c92025be7726a510df9c053 Message-ID: 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 c3a385e908ffa8632c92025be7726a510df9c053 (commit) from b9d43f81324c1993bdc7c472371f6a4237e79160 (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 c3a385e908ffa8632c92025be7726a510df9c053 Author: Robert Strandh Date: Sun Jan 23 07:32:07 2011 +0700 More comments related to syntax of clauses. ----------------------------------------------------------------------- Summary of changes: Code/Loop/loop.lisp | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Jan 23 06:06:29 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 23 Jan 2011 01:06:29 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. c401f95fa25394beea79c949517f798bf983ed6f Message-ID: 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 c401f95fa25394beea79c949517f798bf983ed6f (commit) from c3a385e908ffa8632c92025be7726a510df9c053 (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 c401f95fa25394beea79c949517f798bf983ed6f Author: Robert Strandh Date: Sun Jan 23 12:55:20 2011 +0700 More comments related to HyperSpec grammar definitions of clauses. Removed an incorrect definition of do-clause. The correct one was already in there. ----------------------------------------------------------------------- Summary of changes: Code/Loop/loop.lisp | 64 ++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 51 insertions(+), 13 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Jan 23 07:56:27 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 23 Jan 2011 02:56:27 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 99d1102e211a05f4d3f134ab4df21ef804a89616 Message-ID: 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 99d1102e211a05f4d3f134ab4df21ef804a89616 (commit) from c401f95fa25394beea79c949517f798bf983ed6f (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 99d1102e211a05f4d3f134ab4df21ef804a89616 Author: Robert Strandh Date: Sun Jan 23 08:45:48 2011 +0100 More comments relevant to clause syntax. ----------------------------------------------------------------------- Summary of changes: Code/Loop/loop.lisp | 72 +++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 59 insertions(+), 13 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Fri Jan 28 23:57:34 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Fri, 28 Jan 2011 18:57:34 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. d25897bd8a916a9e7bcce01c62f32acd65755b2e Message-ID: 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 d25897bd8a916a9e7bcce01c62f32acd65755b2e (commit) from 99d1102e211a05f4d3f134ab4df21ef804a89616 (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 d25897bd8a916a9e7bcce01c62f32acd65755b2e Author: Robert Strandh Date: Sat Jan 29 06:46:17 2011 +0700 Fixed a problem where (form clause) was called on a do-clause, but do-clause has multiple forms, so it should be `(progn ,(forms clause)). Another way of fixing this would have been to put the progn in the clause instead. I don't know what is best. ----------------------------------------------------------------------- Summary of changes: Code/Loop/loop.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sat Jan 29 02:08:17 2011 From: rstrandh at common-lisp.net (Robert Strandh) Date: Fri, 28 Jan 2011 21:08:17 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. bc43d8cdc26a3434fdbce80df4fc07ab336da930 Message-ID: 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 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.