Changeset 27065 in project


Ignore:
Timestamp:
07/15/12 22:46:05 (9 years ago)
Author:
felix winkelmann
Message:

updated spock branch

Location:
release/4/spock/branches/nothrow
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • release/4/spock/branches/nothrow/honu.scm

    r22859 r27065  
    8484                      ((#\[) (read-char port) (read-sequence '%brackets #\]))
    8585                      ((#\{) (read-char port) (read-sequence '%braces #\}))
    86                       ((#\) #\] #\}) (err (string-append "unexpected closing delimiter" c)))
     86                      ((#\) #\] #\}) (err "unexpected closing delimiter" c))
    8787                      (else
    8888                       (cond ((char-numeric? c) (read-num))
  • release/4/spock/branches/nothrow/spock.meta

    r23255 r27065  
    55 (license "BSD")
    66 (category web)
    7  (depends jsmin matchable)
     7 (depends jsmin matchable make)
    88 (doc-from-wiki)
    99 (author "felix winkelmann")
  • release/4/spock/branches/nothrow/spock.setup

    r25211 r27065  
    22
    33
    4 (use utils jsmin)
     4(use utils jsmin make)
    55
    66
     
    1717    (cut display (jsmin-file from))))
    1818
    19 (define (exe str)
     19(define executable
    2020  (cond-expand
    21    (mingw32 (string-append str ".exe"))
    22    (else str)))
     21    (windows "chicken-spock.exe")
     22    (else "chicken-spock")))
    2323
    24 (eval
    25  `(make (("spock-compiler.so" ("spock-compiler.scm"
    26                                "misc.scm" "expand.scm" "core.scm" "opt.scm" "xref.scm"
    27                                "sections.scm" "spock/library.scm"
    28                                "driver.scm" "codegen.scm")
    29           (compile -sS spock-compiler.scm -O3 -d1 -J -o spock-compiler.so))
    30          ("spock.so" ("spock-module.scm" "spock-compiler.import.so")
    31           (compile -sS spock-module.scm -O3 -d1 -J -o spock.so))
    32          ("spock.import.so" ("spock.so")
    33           (compile -s -O3 -d0 spock.import.scm))
    34          ("spock-compiler.import.so" ("spock-compiler.so")
    35           (compile -s -O3 -d0 spock-compiler.import.scm))
    36          (,(exe "chicken-spock")
    37           ("chicken-spock.scm" "top.scm" "spock.so" "spock-compiler.import.so")
    38           (compile -S -O3 -d0 -feature standalone chicken-spock.scm -o chicken-spock))
    39          ("spock/spock-runtime.js" ("config.js" "runtime.js" "library.js")
    40           (cat "spock/spock-runtime.js" "config.js" "runtime.js" "library.js"))
    41          ("spock/spock-runtime-debug.js"
    42           ("config.js" "runtime.js" "debug.js" "library-debug.js")
    43           (cat "spock/spock-runtime-debug.js"
    44                "config.js" "runtime.js" "debug.js" "library-debug.js"))
    45          ("spock/spock-runtime-min.js" ("spock/spock-runtime.js")
    46           (jsmin "spock/spock-runtime.js" "spock/spock-runtime-min.js"))
    47          ("spock/spock-runtime-debug-min.js" ("spock/spock-runtime-debug.js")
    48           (jsmin "spock/spock-runtime-debug.js" "spock/spock-runtime-debug-min.js"))
    49          ("library.js" ("spock/library.scm" ,(exe "chicken-spock"))
    50           (run (./chicken-spock -library-path spock -optimize -library -o library.js)))
    51          ("library-debug.js" ("spock/library.scm" ,(exe "chicken-spock"))
    52           (run (./chicken-spock -library-path spock -optimize -debug -library
    53                                 -o library-debug.js))))
    54     '("spock.so" "spock.import.so"
    55       "spock-compiler.so" "spock-compiler.import.so"
    56       ,(exe "chicken-spock")
    57       "spock/spock-runtime.js" "spock/spock-runtime-debug.js"
    58       "spock/spock-runtime-min.js" "spock/spock-runtime-debug-min.js")))
     24(make/proc (list (list "spock-compiler.so"
     25                       '("spock-compiler.scm"
     26                         "misc.scm" "expand.scm" "core.scm" "opt.scm" "xref.scm"
     27                         "sections.scm" "spock/library.scm"
     28                         "driver.scm" "codegen.scm")
     29                       (lambda ()
     30                         (compile -sS spock-compiler.scm -O3 -d1 -J -o spock-compiler.so)))
     31                 (list "spock.so" '("spock-module.scm" "spock-compiler.import.so")
     32                       (lambda ()
     33                         (compile -sS spock-module.scm -O3 -d1 -J -o spock.so)))
     34                 (list "spock.import.so" '("spock.so")
     35                       (lambda ()
     36                         (compile -s -O3 -d0 spock.import.scm)))
     37                 (list "spock-compiler.import.so" '("spock-compiler.so")
     38                       (lambda () (compile -s -O3 -d0 spock-compiler.import.scm)))
     39                 (list executable
     40                       '("chicken-spock.scm" "top.scm" "spock.so" "spock-compiler.import.so")
     41                       (lambda ()
     42                         (compile -S -O3 -d0 -feature standalone chicken-spock.scm -o
     43                                  ,executable)))
     44                 (list "spock/spock-runtime.js" '("config.js" "runtime.js" "library.js")
     45                       (lambda ()
     46                         (cat "spock/spock-runtime.js" "config.js" "runtime.js" "library.js")))
     47                 (list "spock/spock-runtime-debug.js"
     48                       '("config.js" "runtime.js" "debug.js" "library-debug.js")
     49                       (lambda () (cat "spock/spock-runtime-debug.js"
     50                                       "config.js" "runtime.js" "debug.js"
     51                                       "library-debug.js")))
     52                 (list "spock/spock-runtime-min.js" '("spock/spock-runtime.js")
     53                       (lambda ()
     54                         (jsmin "spock/spock-runtime.js" "spock/spock-runtime-min.js")))
     55                 (list "spock/spock-runtime-debug-min.js" '("spock/spock-runtime-debug.js")
     56                       (lambda ()
     57                         (jsmin "spock/spock-runtime-debug.js" "spock/spock-runtime-debug-min.js")))
     58                 (list "library.js" (list "spock/library.scm" executable)
     59                       (lambda ()
     60                         (run (./chicken-spock -library-path spock -optimize -library -o library.js))))
     61                 (list "library-debug.js" (list "spock/library.scm" executable)
     62                       (lambda ()
     63                         (run (./chicken-spock -library-path spock -optimize -debug -library
     64                                               -o library-debug.js)))))
     65           (cons executable
     66                 '("spock.so" "spock.import.so"
     67                   "spock-compiler.so" "spock-compiler.import.so"
     68                   "spock/spock-runtime.js" "spock/spock-runtime-debug.js"
     69                   "spock/spock-runtime-min.js" "spock/spock-runtime-debug-min.js")))
    5970
    6071(install-extension
     
    6273 '("spock.so" "spock" "spock.import.so"
    6374   "spock-compiler.so" "spock-compiler.import.so")
    64  '((version 0.06)))
     75 '((version 0.08)))
    6576
    6677(install-program
    6778 'chicken-spock
    68  '("chicken-spock")
    69  '((version 0.06)))
     79 (list executable)
     80 '((version 0.08)))
Note: See TracChangeset for help on using the changeset viewer.