spaik 0.3.1

The SPAIK Programming Language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
;; Stage 0 of the SPAIK bootup process, this has to be a separate compilation
;; unit from core.lisp because the set-macro function must run so that
;; set-macro! becomes available by the time core.lisp is compiled.

(define (<ξ>-set-macro! macro fn)
  (sys/set-macro macro fn)
  nil)

(define (<ξ>-set-macro-character! macro fn)
  (sys/set-macro-character macro fn)
  nil)

(sys/set-macro 'set-macro! '<ξ>-set-macro!)

(sys/set-macro 'set-macro-character! '<ξ>-set-macro-character!)