-
Notifications
You must be signed in to change notification settings - Fork 1
/
pack.lisp
37 lines (34 loc) · 879 Bytes
/
pack.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(cl:defpackage :nock
(:use :cl)
(:import-from :optima
#:ematch)
(:import-from :optima.extra
#:unless-match)
(:import-from :named-readtables
#:defreadtable
#:find-readtable
#:readtable-name
#:in-readtable)
(:import-from :alexandria
#:when-let
#:if-let
#:named-lambda
#:positive-fixnum)
(:export #:set-evaluation-mode
#:*max-reductions*
#:spel
#:spec
#:define-jet
#:define-jet-macro
;; parenthesized primitives
#:%hint
#:%cellp
#:%eq
#:%inc
#:%compose
#:%cell-compose
#:%core-apply
#:%elt
#:%S #:%K #:%I
#:%if
#:%dec))