-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathguile-swank.scm
48 lines (47 loc) · 1.46 KB
/
guile-swank.scm
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
38
39
40
41
42
43
44
45
46
47
48
(define-library (guile-swank)
(import (scheme base)
(scheme write)
(scheme case-lambda)
(scheme read)
(scheme char)
(scheme eval)
(scheme repl)
(scheme file)
(scheme load)
(scheme process-context)
(ice-9 match)
(ice-9 binary-ports)
(ice-9 documentation)
(only (ice-9 ports) with-output-to-port with-error-to-port)
(srfi srfi-69)
(srfi srfi-11) ;; let-values
(srfi srfi-1)
(srfi srfi-9)
(only (srfi srfi-13) string-contains-ci string-contains string-replace string-prefix?)
(except (guile)
error
exit
include
load
vector->list)
(ice-9 exceptions)
(ice-9 pretty-print)
(system vm frame)
(system vm program)
(only (system repl debug)
narrow-stack->vector
print-frame
stack->vector)
(oop goops))
(export start-swank swank:lookup-presented-object
swank:lookup-presented-object-or-lose
make-swank-image
swank-register-image-converter
inspect-in-emacs
swank-present
tracing
trace-let trace-let* trace-letrec trace-letrec* trace-define)
(include "specific/guile.scm")
(include "common/base.scm")
(include "common/handlers.scm")
)