spook

A "game" for the 2023 Autumn Lisp Game Jam. Won first place! (from the bottom...)
git clone https://kaka.farm/~git/spook
Log | Files | Refs | LICENSE

spock.egg (2150B)


      1 ((synopsis "A compiler and runtime system for R5RS Scheme on top of JavaScript")
      2  (license "BSD")
      3  (category web)
      4  (dependencies jsmin matchable make)
      5  (author "felix winkelmann")
      6  (components (extension spock
      7                         (source "spock-module.scm")
      8                         (component-dependencies spock-compiler)
      9                         (csc-options "-O3" "-d1"))
     10              (extension spock-compiler
     11                         (source-dependencies "misc.scm"
     12                                              "expand.scm"
     13                                              "core.scm"
     14                                              "opt.scm"
     15                                              "sections.scm"
     16                                              "spock/library.scm"
     17                                              "bind.scm"
     18                                              "driver.scm"
     19                                              "codegen.scm")
     20                         (csc-options "-O3" "-d1"))
     21              (data spock-libs 
     22                    (files "spock/spock-runtime.js"
     23                           "spock/spock-runtime-debug.js"
     24                           "spock/spock-runtime-min.js"
     25                           "spock/spock-runtime-debug-min.js"
     26                           "spock/syntax.scm"
     27                           "spock/library.scm"
     28                           "spock/match.scm")
     29                    (component-dependencies js-runtime))
     30              (generated-source-file js-runtime
     31                                     (component-dependencies chicken-spock)
     32                                     (custom-build "build-runtime")
     33                                     (source-dependencies "spock/library.scm"
     34                                                          "config.js"
     35                                                          "runtime.js"
     36                                                          "debug.js"))
     37              (program chicken-spock
     38                       (source-dependencies "top.scm")
     39                       (component-dependencies spock spock-compiler)
     40                       (csc-options "-static" "-O3" "-d0" "-D" "standalone"))))