-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.lisp
79 lines (71 loc) · 1.9 KB
/
package.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
;;;; package.lisp
;;;;
;;;; Copyright (c) 2011-2018 Robert Smith
(defpackage #:formulador
(:use #:cl)
;; canvas.lisp
(:export
#:canvas ; TYPE/STRUCTURE
#:canvasp
#:make-canvas
#:canvas-dimensions
#:*error-on-out-of-bounds-write* ; VARIABLE
#:*warn-on-out-of-bounds-write* ; VARIABLE
#:canvas-ref ; FUNCTION, SETF
)
;; boxes.lisp
(:export
#:*globally-disable-dimensions-caching* ; DYNAMIC VARIABLE
#:width
#:height
#:baseline
#:box ; CLASS, GENERIC, METHODS
#:empty-box
#:glass-box
#:frozen-box
#:freeze ; FUNCTION
#:phantom-box ; CLASS
#:phantom ; FUNCTION
#:hphantom-box ; CLASS
#:hphantom ; FUNCTION
#:vphantom-box ; CLASS
#:vphantom ; FUNCTION
#:overlap-box ; ABSTRACT CLASS
#:llap-box ; CLASS
#:llap ; FUNCTION
#:clap-box ; CLASS
#:clap ; FUNCTION
#:rlap-box ; CLASS
#:rlap ; FUNCTION
#:string-box
#:frac-box
#:*frac-box-vinculum-padding*
#:frame-box
#:vertical-alignment
#:row-box
#:horizontal-alignment
#:column-box
#:picture-box
#:limits-box
#:sqrt-box
#:script-box
#:parens-box)
;; blit.lisp
(:export
#:blit ; GENERIC, METHODS
)
;; render.lisp
(:export
#:draw)
;; constructions.lisp
(:export
#:glue
#:tape
#:+center-dot+
#:+cdots+
#:+partial+
#:+sigma+
#:+integral+
#:+double-integral+
#:+triple-integral+)
(:documentation "Formula renderering package."))