~ chicken-core (chicken-5) 8a988e1fff944a080402b60b1b3f6d983c236a02


commit 8a988e1fff944a080402b60b1b3f6d983c236a02
Author:     unknown <felix@.(none)>
AuthorDate: Tue Oct 20 21:56:59 2009 +0200
Commit:     unknown <felix@.(none)>
CommitDate: Tue Oct 20 21:56:59 2009 +0200

    removed breakpoint from import file

diff --git a/TODO b/TODO
index 77cda0c6..deb0e747 100644
--- a/TODO
+++ b/TODO
@@ -131,9 +131,24 @@ TODO for chicken							-*- Outline -*-
 ** global inline files for core units
 *** This would remove necessity for many simple re-write rules in c-platform.scm
 
+** delegates for extended llists
+*** (define (foo ... #!XXX ...) ...)
+    ~>
+    (begin
+      (declare (hide tmp))
+      (define (tmp VAR ...) ...)
+      (define (foo ... #!XXX ...) (tmp VAR ...))
+      (define-compiler-syntax foo
+        (syntax-rules ()
+	  ((_ arg ...) (tmp <processed-arg> ...)))))
+*** only used after definition
+*** only if opt/key defaults don't refer to previous llist vars
+*** disable if no compiler-syntax enabled
+
 ** self-recursion optimization
 *** what MacScheme called "benchmark-mode" (assume self-calls are recursion)
 *** needs declaration or option, >= -O2
+*** can be implemented like in the extended-llists opt. above
 
 ** compiler-support for get-keyword ?
 *** what when a function with keyword args gets inlined?
diff --git a/chicken.import.scm b/chicken.import.scm
index 61bef7d8..db004ba8 100644
--- a/chicken.import.scm
+++ b/chicken.import.scm
@@ -40,7 +40,6 @@
    blob-size
    blob?
    blob=?
-   breakpoint
    build-platform
    c-runtime
    call/cc
Trap