From rstrandh at common-lisp.net Mon Aug 2 04:32:18 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 02 Aug 2010 00:32:18 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b7464e8c87198231c4e07e38c6c6040dde4ca341 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 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 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. From rstrandh at common-lisp.net Mon Aug 2 06:10:29 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 02 Aug 2010 02:10:29 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. e5e5ec953901c33b21399eb206e63c0ccb7b5771 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 e5e5ec953901c33b21399eb206e63c0ccb7b5771 (commit) from b7464e8c87198231c4e07e38c6c6040dde4ca341 (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 e5e5ec953901c33b21399eb206e63c0ccb7b5771 Author: Robert Strandh Date: Mon Aug 2 08:09:38 2010 +0200 Wrote docstrings for nsublis and subst. Also fixed spelling errors. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 104 +++++++++++++++++++++++------------ 1 files changed, 68 insertions(+), 36 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Mon Aug 2 07:41:06 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 02 Aug 2010 03:41:06 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. abad6bdea287760ba4c906950545f49a3635b4c3 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 abad6bdea287760ba4c906950545f49a3635b4c3 (commit) from e5e5ec953901c33b21399eb206e63c0ccb7b5771 (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 abad6bdea287760ba4c906950545f49a3635b4c3 Author: Robert Strandh Date: Mon Aug 2 09:40:46 2010 +0200 Wrote docstrings for subst-if and subst-if-not. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 15 03:23:24 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 14 Aug 2010 23:23:24 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 5b5db984499461d2b8dd5c038d095e38d14d9ce8 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 5b5db984499461d2b8dd5c038d095e38d14d9ce8 (commit) from abad6bdea287760ba4c906950545f49a3635b4c3 (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 5b5db984499461d2b8dd5c038d095e38d14d9ce8 Author: Robert Strandh Date: Sun Aug 15 05:21:54 2010 +0200 I implemented the Burger & Dybvig algorithm for printing floating-point numbers quickly and accurately. I still need to extend it to fixed-field printing and I need to integrate the result into format. Updated status.text to reflect the changes. ----------------------------------------------------------------------- Summary of changes: Code/Format/burger-dybvig.lisp | 409 ++++++++++++++++++++++++++++++++++++++++ Code/Format/status.text | 21 ++ 2 files changed, 430 insertions(+), 0 deletions(-) create mode 100644 Code/Format/burger-dybvig.lisp hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 15 04:39:13 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 15 Aug 2010 00:39:13 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. fbd584b9bd910a30213add0ab5b897092293b3cd 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 fbd584b9bd910a30213add0ab5b897092293b3cd (commit) from 5b5db984499461d2b8dd5c038d095e38d14d9ce8 (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 fbd584b9bd910a30213add0ab5b897092293b3cd Author: Robert Strandh Date: Sun Aug 15 06:37:57 2010 +0200 Added docstrings for decode-float, scale-float, float-radix float-sign, float-digits, float-precision, and integer-decode-float, since I have these fresh in memory after having worked on printing floating-point numbers. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 85 ++++++++++++++++++++++++++++++++++++ 1 files changed, 85 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 18 04:48:51 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 18 Aug 2010 00:48:51 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 799b3e2ac59f1bd9cbcfe203412e521f4381d555 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 799b3e2ac59f1bd9cbcfe203412e521f4381d555 (commit) from fbd584b9bd910a30213add0ab5b897092293b3cd (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 799b3e2ac59f1bd9cbcfe203412e521f4381d555 Author: Robert Strandh Date: Wed Aug 18 06:46:49 2010 +0200 Beginning of a fast decimal-to-float conversion. At the moment, I only recognize the cases where the resulting floating-point number can be computed exactly as the multiplication or division between two exactly represented floating-point numbers. ----------------------------------------------------------------------- Summary of changes: Code/Reader/float.lisp | 195 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 155 insertions(+), 40 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 18 05:03:05 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 18 Aug 2010 01:03:05 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 7c462e3a97020b24e572333e3c634865c81ef6e8 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 7c462e3a97020b24e572333e3c634865c81ef6e8 (commit) from 799b3e2ac59f1bd9cbcfe203412e521f4381d555 (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 7c462e3a97020b24e572333e3c634865c81ef6e8 Author: Robert Strandh Date: Wed Aug 18 07:02:05 2010 +0200 Modiefied the test so that it stops at 0. Updated status.text to reflect the fact that the implementation of the Burger & Dybvig algrithm has now been tested on all positive single floats. ----------------------------------------------------------------------- Summary of changes: Code/Format/burger-dybvig.lisp | 5 +++-- Code/Format/status.text | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 18 08:18:22 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 18 Aug 2010 04:18:22 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 7aa85264169a72033b2428dcbfdbdd061eda5b1d 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 7aa85264169a72033b2428dcbfdbdd061eda5b1d (commit) from 7c462e3a97020b24e572333e3c634865c81ef6e8 (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 7aa85264169a72033b2428dcbfdbdd061eda5b1d Author: Robert Strandh Date: Wed Aug 18 10:17:57 2010 +0200 Docstrings for alpha-char-p, alphanumericp, and append. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 18 16:59:00 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 18 Aug 2010 12:59:00 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 982e9c9bd1891a8869da0c02b531d176ad3193cf 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 982e9c9bd1891a8869da0c02b531d176ad3193cf (commit) from 7aa85264169a72033b2428dcbfdbdd061eda5b1d (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 982e9c9bd1891a8869da0c02b531d176ad3193cf Author: Robert Strandh Date: Wed Aug 18 18:58:21 2010 +0200 Reworked phase 1. It still isn't working properly, but I think it is better than it was. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 747 +++++++++++++++++++++++++++------------------ 1 files changed, 450 insertions(+), 297 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Aug 19 04:29:48 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 19 Aug 2010 00:29:48 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. d084d2e5bab6bcebe4570f1803522ed781516923 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 d084d2e5bab6bcebe4570f1803522ed781516923 (commit) from 982e9c9bd1891a8869da0c02b531d176ad3193cf (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 d084d2e5bab6bcebe4570f1803522ed781516923 Author: Robert Strandh Date: Thu Aug 19 06:29:02 2010 +0200 Fixed some bugs. Phase 1 is still incomplete, and for all I know could still be all wrong, but I prefer to commit anyway. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 49 +++++++++++++++++++------------------------- 1 files changed, 21 insertions(+), 28 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Aug 19 05:07:49 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 19 Aug 2010 01:07:49 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 83fc6a5d0691bad34f95bd3020f5088d4ac922a8 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 83fc6a5d0691bad34f95bd3020f5088d4ac922a8 (commit) from d084d2e5bab6bcebe4570f1803522ed781516923 (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 83fc6a5d0691bad34f95bd3020f5088d4ac922a8 Author: Robert Strandh Date: Thu Aug 19 07:07:43 2010 +0200 Cleaned up the terminology and added some comments. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 247 ++++++++++++++++++++++++--------------------- 1 files changed, 131 insertions(+), 116 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Aug 19 07:46:08 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 19 Aug 2010 03:46:08 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. e6681853257e719d8a0ce13a2dfedbf889d0f393 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 e6681853257e719d8a0ce13a2dfedbf889d0f393 (commit) via c2df794565b727a3ed677e7078eaa1865b29a729 (commit) via 5723a80096086ae01bd8cc6e468838367947061d (commit) via e18da97e149d48d6dded08dc6558cde04ce9a92a (commit) from 83fc6a5d0691bad34f95bd3020f5088d4ac922a8 (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 e6681853257e719d8a0ce13a2dfedbf889d0f393 Author: Robert Strandh Date: Thu Aug 19 09:45:22 2010 +0200 Added more conditions. Replaced assertions by calls to error. Removed dead commented-out code (maybe reuse elsewhere). commit c2df794565b727a3ed677e7078eaa1865b29a729 Author: Robert Strandh Date: Thu Aug 19 09:11:12 2010 +0200 Added some obvious FIXMEs. commit 5723a80096086ae01bd8cc6e468838367947061d Author: Robert Strandh Date: Thu Aug 19 09:06:27 2010 +0200 Started introducing conditions to be signaled during compilation. commit e18da97e149d48d6dded08dc6558cde04ce9a92a Author: Robert Strandh Date: Thu Aug 19 08:12:59 2010 +0200 Added a comment related to the technique used to identify parts of a form that occur in the macroexpanded version of the form. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 334 +++++++++++++++++++++++---------------------- 1 files changed, 172 insertions(+), 162 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Fri Aug 20 07:02:34 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Fri, 20 Aug 2010 03:02:34 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 84221863a57dedfddd2aacac6c5327d16a284f4d 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 84221863a57dedfddd2aacac6c5327d16a284f4d (commit) via 0c5ff8ced5431cba970da33affb444e682b82cf5 (commit) via 6291e9bb23f054fd4a861c68480aed0f94d69eb2 (commit) via 1e23605df6c5d8e4110c93546bb6edd458ebcf2f (commit) from e6681853257e719d8a0ce13a2dfedbf889d0f393 (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 84221863a57dedfddd2aacac6c5327d16a284f4d Author: Robert Strandh Date: Fri Aug 20 08:59:56 2010 +0200 Added method for converting eval-when to comvert-special. commit 0c5ff8ced5431cba970da33affb444e682b82cf5 Author: Robert Strandh Date: Fri Aug 20 08:48:59 2010 +0200 Added methods for converting tagbody and go to convert-special. commit 6291e9bb23f054fd4a861c68480aed0f94d69eb2 Author: Robert Strandh Date: Fri Aug 20 08:24:48 2010 +0200 Added methods for converting catch and throw to convert-special. commit 1e23605df6c5d8e4110c93546bb6edd458ebcf2f Author: Robert Strandh Date: Fri Aug 20 08:03:24 2010 +0200 Moved the code around a bit so that specific ast definitions are close to the methods that deal with them. Factored out code for checking the syntax of bindings, so that it can be reused in let* as well as in let. Added methods for converting block and return-from to convert-special. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 351 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 284 insertions(+), 67 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sat Aug 21 09:09:10 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 21 Aug 2010 05:09:10 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 66b68d2acc138932fc1f2184063b04aa13232af6 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 66b68d2acc138932fc1f2184063b04aa13232af6 (commit) via 91a3e62e272e00db547ea311a20370c3f1316d46 (commit) via 459edb6fdd14fb8a40904817c2b8cf3d8b876cfb (commit) from 84221863a57dedfddd2aacac6c5327d16a284f4d (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 66b68d2acc138932fc1f2184063b04aa13232af6 Author: Robert Strandh Date: Sat Aug 21 10:20:59 2010 +0200 Implemented copy-readtable. Moved the initialization of *initial-readtable* and *readtable* to a place where *standard-readtable* has been populated with reader macros. commit 91a3e62e272e00db547ea311a20370c3f1316d46 Author: Robert Strandh Date: Fri Aug 20 09:28:47 2010 +0200 Added method for converting THE to convert-special. commit 459edb6fdd14fb8a40904817c2b8cf3d8b876cfb Author: Robert Strandh Date: Fri Aug 20 09:23:11 2010 +0200 Added method for converting unwind-protect to convert-special. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 51 ++++++++++++++++++++++++++++++++++++++++++-- Code/Reader/read.lisp | 20 ++++++++++++----- 2 files changed, 62 insertions(+), 9 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sat Aug 21 15:36:15 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 21 Aug 2010 11:36:15 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 77fdf12761769263f4a6d26146736bd7e49cb03f 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 77fdf12761769263f4a6d26146736bd7e49cb03f (commit) from 66b68d2acc138932fc1f2184063b04aa13232af6 (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 77fdf12761769263f4a6d26146736bd7e49cb03f Author: Robert Strandh Date: Sat Aug 21 17:32:21 2010 +0200 Made the slot of the compilation conditions contain an ast instead of a form. Changed the implementation of make-ast so that it can handle dotted lists as well. Added comment concerning how the environment code is wrong and how it should be fixed. Modified the fixup routine used after macro expansion so that it can handle dotted lists. Added comment about how macro expansion should be done. Started implementing a function to parse an ordinary lambda list. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 277 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 223 insertions(+), 54 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 22 08:56:47 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 22 Aug 2010 04:56:47 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 24f1f946021d26e13efdf98db6e852f80623625d 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 24f1f946021d26e13efdf98db6e852f80623625d (commit) from 77fdf12761769263f4a6d26146736bd7e49cb03f (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 24f1f946021d26e13efdf98db6e852f80623625d Author: Robert Strandh Date: Sun Aug 22 10:56:25 2010 +0200 Major overhaul of the lambda-list parser. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.lisp | 392 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 304 insertions(+), 88 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 22 12:40:23 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 22 Aug 2010 08:40:23 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. a0825a8d642af1bd9c53be520b2b8381b08690cf 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 a0825a8d642af1bd9c53be520b2b8381b08690cf (commit) from 24f1f946021d26e13efdf98db6e852f80623625d (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 a0825a8d642af1bd9c53be520b2b8381b08690cf Author: Robert Strandh Date: Sun Aug 22 14:39:44 2010 +0200 Implemented the sharpsign-backslash reader macro. Fixed a few problems. ----------------------------------------------------------------------- Summary of changes: Code/Reader/read.lisp | 53 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 50 insertions(+), 3 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 25 08:30:34 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 25 Aug 2010 04:30:34 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 356bea8f7a751451fb20c83780846158ec18a5fa 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 356bea8f7a751451fb20c83780846158ec18a5fa (commit) via 2e43a303631591fc690ffce22702c3bd22da18f2 (commit) via ca59fe78310a7b0f608befded431f738b0f636f4 (commit) from a0825a8d642af1bd9c53be520b2b8381b08690cf (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 356bea8f7a751451fb20c83780846158ec18a5fa Author: Robert Strandh Date: Wed Aug 25 10:29:50 2010 +0200 Improved performance of token accumulation by using a fixed-size buffer of type simple-string as long as the number of characters accumulated is less than the buffer size. commit 2e43a303631591fc690ffce22702c3bd22da18f2 Author: Robert Strandh Date: Wed Aug 25 06:46:10 2010 +0200 Changed `hash-function' to `sharpsign-function' in order to use the same terminology as the HyperSpec. commit ca59fe78310a7b0f608befded431f738b0f636f4 Author: Robert Strandh Date: Mon Aug 23 05:02:04 2010 +0200 Implemented the sharpsign-left-parenthesis reader macro. ----------------------------------------------------------------------- Summary of changes: Code/Reader/read.lisp | 190 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 180 insertions(+), 10 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Aug 25 09:10:37 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 25 Aug 2010 05:10:37 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. a819abc08537387cd4b067bd73aaefc029d6ae45 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 a819abc08537387cd4b067bd73aaefc029d6ae45 (commit) via 20b0d4478de864c2bf21f242bb465ff6eeb7d27d (commit) from 356bea8f7a751451fb20c83780846158ec18a5fa (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 a819abc08537387cd4b067bd73aaefc029d6ae45 Author: Robert Strandh Date: Wed Aug 25 11:09:32 2010 +0200 Fixed a bug resulting from forgetting to use the fixed-size buffer instead of the token at the beginnig of the read algorithm. Added type declaration for index. Sometime in the future, we will be able to compile the reader with different optimize settings. commit 20b0d4478de864c2bf21f242bb465ff6eeb7d27d Author: Robert Strandh Date: Wed Aug 25 10:47:44 2010 +0200 Implemented the performance improvement consisting of only managing the expression stack when the reader was called from read-with-position. ----------------------------------------------------------------------- Summary of changes: Code/Reader/read.lisp | 69 ++++++++++++++++++++++++------------------------- 1 files changed, 34 insertions(+), 35 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Aug 26 14:02:23 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 26 Aug 2010 10:02:23 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 925e4989d35f3288282d5e3e979a1589d0733ac2 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 925e4989d35f3288282d5e3e979a1589d0733ac2 (commit) from a819abc08537387cd4b067bd73aaefc029d6ae45 (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 925e4989d35f3288282d5e3e979a1589d0733ac2 Author: Robert Strandh Date: Thu Aug 26 15:57:56 2010 +0200 Almost totally reworked the reader algorithm. I have great hopes that this one will be very fast, even though it comes at a cost, namely some pretty messy code. The current algorithm can handle symbols, integers and (almost) ratios. I am working on the floats. The current code also still has a number of bugs. Furthermore, only one special case (reading with decimal input radix and using :upcase readtable case), but I know how to avoid specializing on readtable case (other than :invert which is messy). ----------------------------------------------------------------------- Summary of changes: Code/Reader/read.lisp | 956 ++++++++++++++++++++++++++++++++----------------- 1 files changed, 630 insertions(+), 326 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sat Aug 28 09:15:20 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 28 Aug 2010 05:15:20 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. f6a5fa83146acf13ee9302f80437fceac461f89f 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 f6a5fa83146acf13ee9302f80437fceac461f89f (commit) from 925e4989d35f3288282d5e3e979a1589d0733ac2 (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 f6a5fa83146acf13ee9302f80437fceac461f89f Author: Robert Strandh Date: Sat Aug 28 11:14:31 2010 +0200 Started a test suite for the reader. Currently, the reader cannot handle a single escape at the beginning of a symbol. ----------------------------------------------------------------------- Summary of changes: Code/Reader/test.lisp | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 29 03:30:43 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 28 Aug 2010 23:30:43 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. c49e31862a9010dbf9d2740d93e5141278f71edf 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 c49e31862a9010dbf9d2740d93e5141278f71edf (commit) via c56fb56c62a27cfe36c40bd14a3a439b6463da89 (commit) from f6a5fa83146acf13ee9302f80437fceac461f89f (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 c49e31862a9010dbf9d2740d93e5141278f71edf Author: Robert Strandh Date: Sun Aug 29 05:29:34 2010 +0200 Added explicit initializations of reader special variables, so as to be sure to have the right read-base and current readtable. Added more tests. commit c56fb56c62a27cfe36c40bd14a3a439b6463da89 Author: Robert Strandh Date: Sun Aug 29 05:28:25 2010 +0200 Added the :stream initart to all places where an error of type read-error (or a subclass of it) are signaled. ----------------------------------------------------------------------- Summary of changes: Code/Reader/read.lisp | 33 +++++++++------- Code/Reader/test.lisp | 102 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 99 insertions(+), 36 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Aug 29 04:57:36 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 29 Aug 2010 00:57:36 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b45471e0038a3d1708fffde33e30182bcb0ac9f4 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 b45471e0038a3d1708fffde33e30182bcb0ac9f4 (commit) via 3a5c6f5f2e919e7d22fd8f5fca9c0deb7723e8f3 (commit) from c49e31862a9010dbf9d2740d93e5141278f71edf (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 b45471e0038a3d1708fffde33e30182bcb0ac9f4 Author: Robert Strandh Date: Sun Aug 29 06:56:37 2010 +0200 Added docstrings for abort, muffle-warnings, continue, store-value, and use-value. commit 3a5c6f5f2e919e7d22fd8f5fca9c0deb7723e8f3 Author: Robert Strandh Date: Sun Aug 29 05:50:40 2010 +0200 Fixed typo in special variable *readtable*. Added more tests for integers. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 57 +++++++++++++++ Code/Reader/test.lisp | 134 ++++++++++++++++++++++++------------ 2 files changed, 148 insertions(+), 43 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Mon Aug 30 04:22:13 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 30 Aug 2010 00:22:13 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. d30ca4b4db058bdcd37c44d5b7bb7c240a7ac778 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 d30ca4b4db058bdcd37c44d5b7bb7c240a7ac778 (commit) from b45471e0038a3d1708fffde33e30182bcb0ac9f4 (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 d30ca4b4db058bdcd37c44d5b7bb7c240a7ac778 Author: Robert Strandh Date: Mon Aug 30 06:21:48 2010 +0200 Fixed a typo. ----------------------------------------------------------------------- Summary of changes: Code/Compiler/phase1.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 Mon Aug 30 05:02:01 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 30 Aug 2010 01:02:01 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 648f80235e733c6179bee8662d44f89ae6c5d21b 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 648f80235e733c6179bee8662d44f89ae6c5d21b (commit) from d30ca4b4db058bdcd37c44d5b7bb7c240a7ac778 (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 648f80235e733c6179bee8662d44f89ae6c5d21b Author: Robert Strandh Date: Mon Aug 30 07:01:03 2010 +0200 Wrote docstrings for array-dimension, array-dimensions, array-displacement, array-element-type, array-has-fill-pointer-p, and array-in-bounds-p. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 47 ++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Tue Aug 31 03:41:40 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 30 Aug 2010 23:41:40 -0400 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. ec97faa82ee3c07faab8d28e9b8d7aab5ae6f16e 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 ec97faa82ee3c07faab8d28e9b8d7aab5ae6f16e (commit) from 648f80235e733c6179bee8662d44f89ae6c5d21b (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 ec97faa82ee3c07faab8d28e9b8d7aab5ae6f16e Author: Robert Strandh Date: Tue Aug 31 05:40:39 2010 +0200 Wrote docstrings for array-rank, array-row-major-index, array-total-size, arrrayp, assoc, assoc-if, assoc-if-not, and row-major-aref. ----------------------------------------------------------------------- Summary of changes: Code/Docstrings/docstrings-en.lisp | 79 ++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems.