changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/std/pkg.lisp

changeset 651: af486e0a40c9
parent: 926d95e5fdc7
child: 937a6f354047
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 14 Sep 2024 22:13:06 -0400
permissions: -rw-r--r--
description: multi-binaries, working on removing x.lisp
388
dec30b6fd500 prelude/user packages init
Richard Westhaver <ellis@rwest.io>
parents: 384
diff changeset
1
 ;;; std/pkg.lisp --- Standard Packages
dec30b6fd500 prelude/user packages init
Richard Westhaver <ellis@rwest.io>
parents: 384
diff changeset
2
 
dec30b6fd500 prelude/user packages init
Richard Westhaver <ellis@rwest.io>
parents: 384
diff changeset
3
 ;;
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
4
 
388
dec30b6fd500 prelude/user packages init
Richard Westhaver <ellis@rwest.io>
parents: 384
diff changeset
5
 ;;; Code:
413
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
6
 (pkg:defpkg :std-int
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
7
   (:use :cl)
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
8
   (:use-reexport :std/named-readtables :std/defpkg))
403
0ac1bd8f55eb add core system
Richard Westhaver <ellis@rwest.io>
parents: 395
diff changeset
9
 
408
96020a698c0b std-user package updates
Richard Westhaver <ellis@rwest.io>
parents: 403
diff changeset
10
 (in-package :std-int)
403
0ac1bd8f55eb add core system
Richard Westhaver <ellis@rwest.io>
parents: 395
diff changeset
11
 
563
8b10eabe89dd std/tests, clap tweaks
Richard Westhaver <ellis@rwest.io>
parents: 547
diff changeset
12
 (defpackage :std/condition
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
13
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
14
   (:export    ;; err
224
fdea20982c25 deferror
Richard Westhaver <ellis@rwest.io>
parents: 222
diff changeset
15
    :std-error :std-error-message
fdea20982c25 deferror
Richard Westhaver <ellis@rwest.io>
parents: 222
diff changeset
16
    :define-error-reporter
fdea20982c25 deferror
Richard Westhaver <ellis@rwest.io>
parents: 222
diff changeset
17
    :deferror
122
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
18
    :nyi!
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
19
    :required-argument
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
20
    :ignore-some-conditions
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
21
    :simple-style-warning
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
22
    :simple-reader-error
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
23
    :simple-parse-error
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
24
    :simple-program-error
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
25
    :circular-dependency
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
26
    :circular-dependency-items
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
27
    :unknown-argument
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
28
    :unknown-argument-name
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
29
    :unknown-argument-kind
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
30
    :unknown-argument-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
31
    :missing-argument
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
32
    :missing-argument-command
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
33
    :missing-argument-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
34
    :invalid-argument
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
35
    :invalid-argument-item
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
36
    :invalid-argument-reason
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
37
    :invalid-argument-p
645
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
38
    :unwind-protect-case
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
39
    :define-simple-error
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
40
    :define-simple-error-reporter
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
41
    :def-simple-error-reporter
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
42
    :std-warning
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
43
    :defwarning
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
44
    :def-simple-warning-reporter
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 594
diff changeset
45
    :def-warning-reporter))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
46
 
390
88a6edf5291b lazy updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
47
 (defpackage :std/sym
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
48
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
49
   (:shadowing-import-from :sb-int
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
50
    :with-unique-names :symbolicate :package-symbolicate :keywordicate :gensymify*
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
51
    :gensymify)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
52
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
53
    :ensure-symbol
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
54
    :format-symbol
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
55
    :make-keyword
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
56
    :make-slot-name
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
57
    :make-gensym
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
58
    :make-gensym-list
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
59
    :with-gensyms
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
60
    :with-unique-names
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
61
    :symbolicate
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
62
    :keywordicate
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
63
    :gensymify
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
64
    :gensymify*))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
65
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
66
 (defpkg :std/list
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
67
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
68
   (:shadowing-import-from :sb-int 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
69
    :ensure-list :recons :memq :assq
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
70
    :ensure-list :proper-list-of-length-p :proper-list-p :singleton-p)
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
71
   (:import-from :std/sym :symb)
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
72
   (:import-from :std/named-readtables :parse-body)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
73
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
74
    :ensure-car
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
75
    :ensure-cons
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
76
    :appendf
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
77
    :nconcf
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
78
    :unionf
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
79
    :nunionf
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
80
    :reversef
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
81
    :nreversef
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
82
    :deletef
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
83
    :flatten
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
84
    :group
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
85
    :let-binding-transform
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
86
    :ensure-list :recons :memq :assq
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
87
    :circular-list :circular-list-p :circular-tree-p :merge!
456
8d7aa0af2367 graphwork
Richard Westhaver <ellis@rwest.io>
parents: 454
diff changeset
88
    :sort!
8d7aa0af2367 graphwork
Richard Westhaver <ellis@rwest.io>
parents: 454
diff changeset
89
    :set-equal))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
90
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
91
 (defpkg :std/type
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
92
   (:use :cl)
293
e2e5c4831389 std fixes and rdb with-sst
Richard Westhaver <ellis@rwest.io>
parents: 292
diff changeset
93
   (:import-from :std/sym :format-symbol :with-gensyms)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
94
   (:import-from :std/list :ensure-car)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
95
   (:export :+default-element-type+
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
96
    :array-index :array-length
293
e2e5c4831389 std fixes and rdb with-sst
Richard Westhaver <ellis@rwest.io>
parents: 292
diff changeset
97
    :negative-integer :non-negative-integer
e2e5c4831389 std fixes and rdb with-sst
Richard Westhaver <ellis@rwest.io>
parents: 292
diff changeset
98
    :positive-integer :octet
e2e5c4831389 std fixes and rdb with-sst
Richard Westhaver <ellis@rwest.io>
parents: 292
diff changeset
99
    :octet-vector))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
100
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
101
 (defpkg :std/num
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
102
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
103
   (:export
122
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
104
    ;; num/parse
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
105
    :parse-number
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
106
    :parse-real-number
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
107
    :parse-positive-real-number
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
108
    :invalid-number
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
109
    :invalid-number-value
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
110
    :invalid-number-reason
115
7ed6bc70ca20 added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents: 110
diff changeset
111
    ;; num/float
7ed6bc70ca20 added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents: 110
diff changeset
112
    :make-float-converters
7ed6bc70ca20 added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents: 110
diff changeset
113
    :encode-float32
7ed6bc70ca20 added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents: 110
diff changeset
114
    :decode-float32
7ed6bc70ca20 added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents: 110
diff changeset
115
    :encode-float64
547
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
116
    :decode-float64
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
117
    ;; num/leb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
118
    :read-leb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
119
    :encode-leb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
120
    :decode-leb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
121
    :read-uleb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
122
    :encode-uleb128
ac01164b4141 leb128 tests
Richard Westhaver <ellis@rwest.io>
parents: 544
diff changeset
123
    :decode-uleb128))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
124
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
125
 (defpkg :std/stream
442
Richard Westhaver <ellis@rwest.io>
parents: 437
diff changeset
126
   (:use :cl :sb-gray)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
127
   (:import-from :std/type :non-negative-integer :positive-integer)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
128
   (:export
277
10faf95f90dd stream and basic type upgrades. fixed some bugs and improved csv parsing
Richard Westhaver <ellis@rwest.io>
parents: 240
diff changeset
129
    ;; stream
279
efc3e9ec02bf random tune-ups, added mpd and net/util.lisp
Richard Westhaver <ellis@rwest.io>
parents: 278
diff changeset
130
    :copy-stream
289
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
131
    :wrapped-stream
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
132
    :wrapped-character-input-stream
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
133
    :wrapped-character-output-stream
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
134
    :counting-character-input-stream
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
135
    :prefixed-character-output-stream
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
136
    :stream-of :char-count-of :line-count-of :col-count-of
c4682fedd73d added krypt lib, will probably add homer too
Richard Westhaver <ellis@rwest.io>
parents: 284
diff changeset
137
    :prev-col-count-of :col-index-of :write-prefix
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
138
    :prefix-of))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
139
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
140
 (defpkg :std/array
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
141
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
142
   (:export :copy-array :signed-array-length))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
143
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
144
 (defpkg :std/hash-table
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
145
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
146
   (:nicknames :std/ht)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
147
   (:export :hash-table-alist
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
148
    :maphash-keys :hash-table-keys
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
149
    :maphash-values :hash-table-values))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
150
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
151
 (defpkg :std/alien
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
152
   (:use :cl :sb-alien)
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
153
   (:import-from :std/sym :symbolicate :with-gensyms)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
154
   (:export
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
155
    :setfa
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
156
    :copy-c-string
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
157
    :clone-strings
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
158
    :clone-octets-to-alien
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
159
    :clone-octets-from-alien
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
160
    :foreign-int-to-integer
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
161
    :foreign-int-to-bool
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
162
    :bool-to-foreign-int
469
7354623e5b54 define-alien-enum, zstd, skel, and pod work
Richard Westhaver <ellis@rwest.io>
parents: 456
diff changeset
163
    :define-alien-enum
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
164
    :define-opaque
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
165
    :shared-object-name
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
166
    :define-alien-loader
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
167
    :c-string-to-string-list
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
168
    :list-all-shared-objects
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
169
    :num-cpus
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
170
    :*cpus*
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
171
    :loff-t
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
172
    :memset))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
173
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
174
 (defpkg :std/mop
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
175
   (:use :cl :sb-mop :sb-pcl)
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
176
   (:import-from :std/sym :symb :make-keyword)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
177
   (:export :list-slot-values-using-class
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
178
    :list-class-methods :list-class-slots :list-indirect-slot-methods))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
179
    
357
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
180
 (defpkg :std/fu
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
181
   (:use :cl)
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
182
   (:import-from :std/sym :make-gensym-list)
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
183
   (:export
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
184
    :ensure-function
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
185
    :ensure-functionf
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
186
    :disjoin
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
187
    :conjoin
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
188
    :compose
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
189
    :multiple-value-compose
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
190
    :curry
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
191
    :rcurry))
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
192
 
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
193
 (defpkg :std/macs
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
194
   (:use :cl)
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
195
   (:import-from :std/sym :symb :mkstr :make-gensym-list :once-only :with-gensyms)
357
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
196
   (:import-from :std/fu :compose)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
197
   (:import-from :std/named-readtables :in-readtable :parse-body)
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
198
   (:import-from :std/list :flatten :defmacro!)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
199
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
200
    :named-lambda
580
571685ae64f1 queries, cli fixes, dat/csv, emacs org-columns
Richard Westhaver <ellis@rwest.io>
parents: 563
diff changeset
201
    :nested-loop
122
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
202
    :g!-symbol-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
203
    :defmacro/g!
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
204
    :o!-symbol-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
205
    :o!-symbol-to-g!-symbol
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
206
    :defmacro!
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
207
    :defun!
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
208
    :dlambda
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
209
    :until
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
210
    :fact
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
211
    :choose
122
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
212
    :make-tlist
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
213
    :tlist-left
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
214
    :tlist-right
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
215
    :tlist-empty-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
216
    :tlist-add-left
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
217
    :tlist-add-right
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
218
    :tlist-rem-left
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
219
    :tlist-update
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
220
    :build-batcher-sn
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
221
    :sortf
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
222
    :dollar-symbol-p
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
223
    :if-match
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
224
    :when-match
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
225
    :once-only
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
226
    :destructuring-case
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
227
    :destructuring-ccase
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
228
    :destructuring-ecase
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
229
    :when-let
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
230
    :when-let*
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
231
    :if-let
4ba88cac5bc7 num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents: 119
diff changeset
232
    :if-let*
105
524dfb768c7a added PWN, NET, OBJ/URI
ellis <ellis@rwest.io>
parents: 96
diff changeset
233
    :if*
96
301fd45bbe73 big refactor of lisp code
ellis <ellis@rwest.io>
parents: 6
diff changeset
234
    :define-constant
369
de40bd522c84 png fixes
Richard Westhaver <ellis@rwest.io>
parents: 359
diff changeset
235
    :defvar-unbound
96
301fd45bbe73 big refactor of lisp code
ellis <ellis@rwest.io>
parents: 6
diff changeset
236
    :def!
301fd45bbe73 big refactor of lisp code
ellis <ellis@rwest.io>
parents: 6
diff changeset
237
    :eval-always
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
238
    ;; ana
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
239
    :awhen
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
240
    :acond
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
241
    :alambda
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
242
    :nlet-tail
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
243
    :alet%
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
244
    :alet
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
245
    :acond2
594
5bd0eb9fa1fa rocksdb callbacks, missing symbol fixes
Richard Westhaver <ellis@rwest.io>
parents: 589
diff changeset
246
    :aif
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
247
    :it
594
5bd0eb9fa1fa rocksdb callbacks, missing symbol fixes
Richard Westhaver <ellis@rwest.io>
parents: 589
diff changeset
248
    :%a
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
249
    ;; pan
594
5bd0eb9fa1fa rocksdb callbacks, missing symbol fixes
Richard Westhaver <ellis@rwest.io>
parents: 589
diff changeset
250
    :%p
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
251
    :pandoriclet
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
252
    :pandoriclet-get
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
253
    :pandoriclet-set
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
254
    :get-pandoric
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
255
    :with-pandoric
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
256
    :pandoric-hotpatch
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
257
    :pandoric-recode
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
258
    :plambda
357
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
259
    :pandoric-eval
7c1383c08493 port xsubseq, proc-parse. work on http and clap
Richard Westhaver <ellis@rwest.io>
parents: 355
diff changeset
260
    :with-collectors
359
0e00dec3de03 macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents: 357
diff changeset
261
    :collecting
0e00dec3de03 macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents: 357
diff changeset
262
    :xor))
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
263
 
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
264
 (defpkg :std/thread
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
265
   (:use :cl :sb-thread :sb-concurrency)
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
266
   (:import-from :std/list :flatten)
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
267
   (:use-reexport :sb-thread)
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
268
   (:export
492
dc0cc9c69789 ephemeral worker threads
Richard Westhaver <ellis@rwest.io>
parents: 482
diff changeset
269
    :print-top-level :thread-support-p
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
270
    :find-thread-by-id :thread-id-list
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
271
    :timed-join-thread :kill-thread
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
272
    :wait-for-threads
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
273
    :hang :finish-threads
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
274
    :make-threads :with-threads 
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
275
    :thread-count :dump-thread))
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
276
 
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
277
 (defpkg :std/task
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
278
   (:use :cl :std/thread :sb-concurrency)
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
279
   (:import-from :std/thread :%make-thread)
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
280
   (:import-from :std/macs :if-let)
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
281
   (:export
492
dc0cc9c69789 ephemeral worker threads
Richard Westhaver <ellis@rwest.io>
parents: 482
diff changeset
282
    :spawn-workers
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
283
    :make-oracle :make-supervisor
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
284
    :oracle :run-task
454
8c8786d9b14f find-thread
Richard Westhaver <ellis@rwest.io>
parents: 448
diff changeset
285
    :oracle-id :find-thread
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
286
    :push-job :push-task
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
287
    :push-worker :push-task-result
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
288
    :run-job :run-stage
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
289
    :pop-job :pop-task
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
290
    :pop-worker :pop-task-result
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
291
    :*task-pool*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
292
    :*tasks*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
293
    :*oracles*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
294
    :*workers*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
295
    :*jobs*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
296
    :*stages*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
297
    :define-task-kernel
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
298
    :*task-kernel*
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
299
    :default-task-kernel
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
300
    :make-worker
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
301
    :make-workers
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
302
    :worker-count
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
303
    :init-task-pool
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
304
    :make-task-pool
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
305
    :start-task-pool :pause-task-pool
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
306
    :shutdown-task-pool
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
307
    :push-stage :designate-oracle
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
308
    :make-task-pool
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
309
    :task :job :task-pool
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
310
    :stage :task-pool-p
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
311
    :job-tasks :make-job
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
312
    :job-p :task-object
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
313
    :make-task :task-p :task
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
314
    :task-pool-oracle :task-pool-jobs
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
315
    :task-pool-stages
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
316
    :task-pool-workers :task-pool-results
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
317
    :with-task-pool))
437
83f8623a6ec3 std work, renamed :disabled in deftest to :skip
Richard Westhaver <ellis@rwest.io>
parents: 431
diff changeset
318
 
355
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
319
 (defpkg :std/readtable
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
320
   (:use :cl)
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
321
   (:import-from :std/named-readtables :defreadtable)
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
322
   (:import-from :std/fu :curry :rcurry :compose)
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
323
   (:import-from :std/sym :symb)
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
324
   (:import-from :std/list :defmacro!) ;; kludge
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
325
   (:export
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
326
    ;; readtable
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
327
    :|#"-reader|
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
328
    :|#`-reader|
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
329
    :|#f-reader|
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
330
    :|#$-reader|
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
331
    :segment-reader
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
332
    :match-mode-ppcre-lambda-form
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
333
    :subst-mode-ppcre-lambda-form
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
334
    :|#~-reader|
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
335
    :_))
09f056e9a789 bugfixes, x test
Richard Westhaver <ellis@rwest.io>
parents: 342
diff changeset
336
 
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
337
 (defpkg :std/bit
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
338
   (:use :cl)
293
e2e5c4831389 std fixes and rdb with-sst
Richard Westhaver <ellis@rwest.io>
parents: 292
diff changeset
339
   (:import-from :std/type :octet :octet-vector)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
340
   (:export
119
85f27597cf60 castable added, still testing
ellis <ellis@rwest.io>
parents: 118
diff changeset
341
    :make-bits
212
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
342
    :sign-bit
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
343
    :different-signs-p
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
344
    :mortify-bits
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
345
    :int-list-bits
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
346
    :aref-bit
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
347
    :make-bit-vector
742e6d74752d added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents: 208
diff changeset
348
    :logbit
234
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
349
    :bitfield
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
350
    :bitfield-slot-name
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
351
    :bitfield-slot-start
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
352
    :bitfield-slot-end
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
353
    :bitfield-slot-size
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
354
    :bitfield-slot-reader
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
355
    :bitfield-slot-initform
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
356
    :bitfield-slot-pack
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
357
    :bitfield-slot-unpack
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
358
    :parse-atomic-bitfield-slot-specifier
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
359
    :parse-compound-bitfield-slot-specifier
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
360
    :bitfield-slot
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
361
    :bitfield-boolean-slot
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
362
    :bitfield-integer-slot
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
363
    :bitfield-member-slot
d7aa08025537 cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
364
    :define-bitfield
240
a3b65a8138ac html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents: 238
diff changeset
365
    :hex-string-to-octet-vector
a3b65a8138ac html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents: 238
diff changeset
366
    :octet-vector-to-hex-string
a3b65a8138ac html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents: 238
diff changeset
367
    :octets-to-integer
a3b65a8138ac html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents: 238
diff changeset
368
    :integer-to-octets
544
ec1d4d544c36 parquet expansion, init leb128, add little-endian octet encoders
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
369
    :octets-to-integer-le
ec1d4d544c36 parquet expansion, init leb128, add little-endian octet encoders
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
370
    :integer-to-octets-le
ec1d4d544c36 parquet expansion, init leb128, add little-endian octet encoders
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
371
    :read-little-endian
ec1d4d544c36 parquet expansion, init leb128, add little-endian octet encoders
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
372
    :write-little-endian
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
373
    :hexchar-to-int))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
374
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
375
 (defpkg :std/fmt
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
376
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
377
   (:import-from :std/list :group :ensure-cons)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
378
   (:shadowing-import-from :uiop :println)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
379
   (:export :printer-status :fmt-row :format-sxhash :iprintln :fmt-tree :println))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
380
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
381
 (defpkg :std/path
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
382
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
383
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
384
    :wild-pathname
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
385
    :non-wild-pathname
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
386
    :absolute-pathname
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
387
    :relative-pathname
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
388
    :directory-pathname
648
926d95e5fdc7 cli/multi and slime-cape fixes
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
389
    :symlink-pathname
926d95e5fdc7 cli/multi and slime-cape fixes
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
390
    :symlinkp
379
45889d307d7f vc ignore stuff
Richard Westhaver <ellis@rwest.io>
parents: 374
diff changeset
391
    :absolute-directory-pathname
431
c40d2a41d7ce source concatenating std.lisp, more systems, got zstd simple working, IO work, added dat/tar
Richard Westhaver <ellis@rwest.io>
parents: 424
diff changeset
392
    :+wildfile+ :+pathsep+ :set-pathname-suffix :*tmp-suffix*
c40d2a41d7ce source concatenating std.lisp, more systems, got zstd simple working, IO work, added dat/tar
Richard Westhaver <ellis@rwest.io>
parents: 424
diff changeset
393
    :tmpize-pathname))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
394
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
395
 (defpkg :std/os
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
396
   (:use :cl)
589
16a3cdc06cbc add cli/tools/wg
Richard Westhaver <ellis@rwest.io>
parents: 586
diff changeset
397
   (:import-from :std/macs :with-gensyms)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
398
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
399
    :list-all-users
589
16a3cdc06cbc add cli/tools/wg
Richard Westhaver <ellis@rwest.io>
parents: 586
diff changeset
400
    :list-all-groups
16a3cdc06cbc add cli/tools/wg
Richard Westhaver <ellis@rwest.io>
parents: 586
diff changeset
401
    :with-umask))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
402
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
403
 (defpkg :std/file
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
404
   (:use :cl)
292
00d1c8afcdbb mostly done with std refactor, added sst-file-writer to rdb
Richard Westhaver <ellis@rwest.io>
parents: 291
diff changeset
405
   (:import-from :std/macs :define-constant :once-only :eval-always)
336
0af47621fa8b printing, bugfixes
Richard Westhaver <ellis@rwest.io>
parents: 296
diff changeset
406
   (:import-from :std/stream :copy-stream)
296
267342781234 bug fixes
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
407
   (:import-from :std/type :octet :octet-vector :array-index :array-length :+default-element-type+)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
408
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
409
    :tmpfile
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
410
    :file-pathname
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
411
    :with-open-files
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
412
    :write-stream-into-file
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
413
    :write-file-into-stream
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
414
    :file=
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
415
    :file-size
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
416
    :file-size-in-octets
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
417
    :octet-vector=
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
418
    :file-date
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
419
    :file-timestamp
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
420
    :directory-path-p
342
254cca648492 homer fixups
Richard Westhaver <ellis@rwest.io>
parents: 336
diff changeset
421
    :*hidden-paths*
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
422
    :hidden-path-p
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
423
    :directory-path
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
424
    :find-files
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
425
    :count-file-lines))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
426
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
427
 (defpkg :std/string
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
428
   (:use :cl)
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
429
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
430
    :*omit-nulls*
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
431
    :*whitespaces*
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
432
    :string-designator
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
433
    :ssplit
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
434
    :trim
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
435
    :collapse-whitespaces
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
436
    :make-template-parser
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
437
    :string-case))
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
438
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
439
 (defpkg :std/seq
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
440
   (:use :cl)
295
10353e203e13 rurik patches
Richard Westhaver <ellis@rwest.io>
parents: 293
diff changeset
441
   (:import-from :sb-int :collect)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
442
   (:import-from :std/array :signed-array-length)
359
0e00dec3de03 macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents: 357
diff changeset
443
   (:export :take :starts-with-subseq :ends-with-subseq
0e00dec3de03 macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents: 357
diff changeset
444
    :split-sequence :split-sequence-if :split-sequence-if-not))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
445
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
446
 (defpkg :std/sys
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
447
   (:use :cl)
295
10353e203e13 rurik patches
Richard Westhaver <ellis@rwest.io>
parents: 293
diff changeset
448
   (:shadowing-import-from :sb-kernel :get-lisp-obj-address :with-pinned-objects :unbound-marker-p :generation-of)
10353e203e13 rurik patches
Richard Westhaver <ellis@rwest.io>
parents: 293
diff changeset
449
   (:shadowing-import-from :sb-vm :list-allocated-objects)
533
ecfb1a9127b2 start removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 497
diff changeset
450
   (:import-from :sb-impl :*logical-hosts*)
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
451
   (:export
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
452
    :current-lisp-implementation
482
686748796f08 progress on Q
Richard Westhaver <ellis@rwest.io>
parents: 469
diff changeset
453
    :current-machine
686748796f08 progress on Q
Richard Westhaver <ellis@rwest.io>
parents: 469
diff changeset
454
    :list-package-symbols
586
7ce855f76e1d net/fetch upgrades, fixes, net/err -> net/condition
Richard Westhaver <ellis@rwest.io>
parents: 580
diff changeset
455
    :package-symbols
7ce855f76e1d net/fetch upgrades, fixes, net/err -> net/condition
Richard Westhaver <ellis@rwest.io>
parents: 580
diff changeset
456
    :package-symbol-names
533
ecfb1a9127b2 start removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 497
diff changeset
457
    :append-logical-hosts
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
458
    :save-lisp-tree-shake-and-die
374
d1d64b856fae rm dexador dependency
Richard Westhaver <ellis@rwest.io>
parents: 369
diff changeset
459
    :save-lisp-and-live
424
1005a80b8201 add forget-shared-object from rurik
Richard Westhaver <ellis@rwest.io>
parents: 413
diff changeset
460
    :forget-shared-object
651
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 648
diff changeset
461
    :forget-shared-objects
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 648
diff changeset
462
    :compile-lisp))
291
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
463
 
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
464
 (defpkg :std
a0dfde3cb3c4 begin :STD refactor
Richard Westhaver <ellis@rwest.io>
parents: 290
diff changeset
465
   (:use :cl :sb-unicode :cl-ppcre :sb-mop :sb-c :sb-thread :sb-alien :sb-gray :sb-concurrency)
563
8b10eabe89dd std/tests, clap tweaks
Richard Westhaver <ellis@rwest.io>
parents: 547
diff changeset
466
   (:use-reexport :std/named-readtables :std/defpkg :std/condition
497
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
467
    :std/sym :std/list :std/type :std/num
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
468
    :std/stream :std/fu :std/array :std/hash-table
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
469
    :std/alien :std/mop :std/thread :std/task
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
470
    :std/macs :std/bit :std/fmt :std/path
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
471
    :std/os :std/file :std/string :std/seq
bcf772e86fbc add std/task, some fixes and added cli/tools/systemd
Richard Westhaver <ellis@rwest.io>
parents: 492
diff changeset
472
    :std/sys :std/readtable))
403
0ac1bd8f55eb add core system
Richard Westhaver <ellis@rwest.io>
parents: 395
diff changeset
473
 
413
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
474
 (defpkg :std-user
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
475
   (:use :cl :cl-user :sb-ext :std
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
476
    :std-int :sb-alien :sb-thread :sb-bsd-sockets
448
a37b1d3371fc fasl tweaks
Richard Westhaver <ellis@rwest.io>
parents: 442
diff changeset
477
    :sb-gray :sb-mop :sb-debug))
408
96020a698c0b std-user package updates
Richard Westhaver <ellis@rwest.io>
parents: 403
diff changeset
478
 
413
600e4fc73cb3 std fixes
Richard Westhaver <ellis@rwest.io>
parents: 408
diff changeset
479
 (pkg:define-lisp-package :std)