Changeset 13538 in project


Ignore:
Timestamp:
03/06/09 16:03:05 (11 years ago)
Author:
felix winkelmann
Message:

minor fixes

Location:
chicken/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/TODO

    r13389 r13538  
    2323    possibly due to unrenamed special forms
    2424*** extended lambda-lists refer to `optional' and `let-optionals[*]'
    25     this will break, when these macros are renamed on import
     25    this will break, when these macros are renamed on import or not imported
     26    at all
     27**** a possible solution is to use internal forms, provided by the "scheme" module.
    2628
    2729** modules
     
    4648* tasks
    4749
    48 ** Convert this file to org mode
    49 
    5050** branches
    5151*** try to improve performance in lazy-gensyms
     
    6464*** import-for-syntax imports value bindings into import-env
    6565    should actually be a distinct meta-import-env.
    66     (does it work at all?)
    6766    example: we need `(import-for-syntax chicken)' to have access to
    6867    `receive' in a procedural syntax definition.
    69 **** could be tested with xlib egg
    7068*** curried define performs expansion in empty se - problem?
    7169    (as comment in expand.scm indicated (##sys#register-export))
    7270*** check phase separation and module access
    7371**** see "expander" above
    74 **** interaction for define-for-syntax, begin-for-syntax, and macros
    75 ***** check for different execution modes (compile-time, run-time, csi, ...)
    76 ***** figure out visibility
    7772
    7873** compiler
     
    8479**** use "HTTP_PROXY"/"http_proxy" env. var
    8580**** handle redirects in http-fetch
     81**** option in chicken-install to list available eggs
    8682*** automatically update db after extension installation?
    8783*** test sudo
     
    107103** documentation
    108104*** document qs, normalize-pathname
     105*** write quick-and-dirty wiki-syntax -> HTML converter
    109106
    110107
  • chicken/trunk/manual/Using the compiler

    r12896 r13538  
    373373; [parameter] user-pass : Holds a procedure of one argument. This procedure is applied to each toplevel expression '''after''' macro-expansion.  The result of the procedure is then compiled in place of the original expression.
    374374
    375 ; [parameter] user-pass-2 : Holds a procedure of three arguments, which is called with the canonicalized node-graph as its sole argument. The result is ignored, so this pass has to mutate the node-structure to cause any effect.
     375; [parameter] user-pass-2 : Holds a procedure of one argument, which is called with the canonicalized node-graph as its sole argument. The result is ignored, so this pass has to mutate the node-structure to cause any effect.
    376376
    377377; [parameter] user-post-analysis-pass : Holds a procedure that will be called after every performed program analysis pass. The procedure (when defined) will be called with seven arguments: a symbol indicating the analysis pass, the program database, the current node graph, a getter and a setter-procedure which can be used to access and manipulate the program database, which holds various information about the compiled program, a pass iteration count, and an analysis continuation flag. The getter procedure should be called with two arguments: a symbol representing the binding for which information should be retrieved, and a symbol that specifies the database-entry. The current value of the database entry will be returned or {{#f}}, if no such entry is available. The setter procedure is called with three arguments: the symbol and key and the new value. The pass iteration count currently is meaningful only for the 'opt pass. The analysis continuation flag will be {{#f}} for the last 'opt pass. For information about the contents of the program database contact the author.
  • chicken/trunk/setup.defaults

    r12305 r13538  
    11;;;; setup.defaults - defaults for chicken-install -*- Scheme -*-
     2
     3((location "http://chicken.kitten-technologies.co.uk/henrietta.cgi")
     4 (transport http))
    25
    36((location "http://galinha.ucpel.tche.br/cgi-bin/henrietta")
    47 (transport http))
    58
    6 ((location "http://chicken.kitten-technologies.co.uk/henrietta.cgi")
    7  (transport http))
Note: See TracChangeset for help on using the changeset viewer.