Coverage report: /home/ellis/comp/core/std/pkg.lisp
Kind | Covered | All | % |
expression | 0 | 50 | 0.0 |
branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
1
;;; std/pkg.lisp --- Standard Packages
8
(:use-reexport :std/named-readtables :std/defpkg)
9
(:export :*std-packages*))
12
(defparameter *std-packages* nil)
13
(setq *defpkg-hook* (lambda (x) (pushnew (package-name x) *std-packages* :test 'string=)))
18
(:shadowing-import-from :sb-int :once-only)
19
(:shadow :make-gensym :make-gensyms :make-gensym-list)
40
(:shadowing-import-from :sb-int
41
:ensure-list :recons :memq :assq
42
:proper-list-of-length-p :proper-list-p :singleton-p)
43
(:import-from :std/sym :with-gensyms)
44
(:import-from :sb-int :doplist)
45
(:import-from :sb-kernel :topological-sort)
75
:cart-case :cart-ecase
76
:cart-typecase :cart-etypecase
77
:recursive-append :list-dimensions
79
:let-binding-transform
80
:ensure-list :recons :memq :assq
81
:circular-list :circular-list-p :circular-tree-p :merge!
85
:dpop :dlist :drdc :dcdr :dcar :dappendf
86
:topological-sort :match-lambda-lists
91
(:import-from :std/sym :symb :with-gensyms)
92
(:import-from :std/named-readtables :parse-body)
97
:o!-symbol-to-g!-symbol
109
(defpkg :std/condition
111
(:shadowing-import-from :asdf :error-name)
112
(:import-from :std/list :flatten :removef)
116
:std-error :error-message
117
:define-error-reporter
121
:ignore-some-conditions
122
:simple-style-warning
125
:simple-program-error
126
:circular-dependencies
136
:def-simple-error-reporter
139
:def-simple-warning-reporter
140
:def-warning-reporter
144
:conflicting-arguments
148
:wrapped-condition-value
155
(:import-from :std/sym :format-symbol :with-gensyms)
156
(:import-from :std/list :ensure-car)
157
(:import-from :std/prim :definline)
158
(:import-from :sb-impl :sfunction)
159
(:import-from :sb-int :unsigned-byte*)
160
(:import-from :sb-c :integer-type-length :ctype-of :ctype)
161
(:import-from :sb-kernel :*type-classes* :type-class
162
:make-type-class :*type-cache-nonce* :type-class-name :type-class-id
163
:classoid :type-id->type-class
164
:type-hash-value :*ctype-hashsets*
165
:find-classoid :classoid-of
168
(:shadowing-import-from :sb-ext :word)
169
(:export :+default-element-type+
170
:type-class-of :unsigned-byte*
171
:type-class-id :find-classoid
172
:classoid :type-class-id-of
173
:classoid-of :layout-of
174
:type-id->type-class :type-hash-value
175
:type-class-name-of :type-class-name
176
:*type-cache-nonce* :make-type-class
177
:*type-classes* :type-class
178
:array-index :array-length
179
#:negative-double-float :*ctype-hashsets*
183
#:negative-long-float
184
#:negative-long-float-p
186
#:negative-rational-p
188
#:negative-single-float-p
189
#:non-negative-double-float
190
#:non-negative-double-float-p
191
#:non-negative-fixnum
192
#:non-negative-fixnum-p
194
#:non-negative-float-p
195
#:non-negative-integer-p
196
#:non-negative-long-float
197
#:non-negative-rational
198
#:non-negative-real-p
199
#:non-negative-short-float-p
200
#:non-negative-single-float
201
#:non-negative-single-float-p
202
#:non-positive-double-float
203
#:non-positive-double-float-p
204
#:non-positive-fixnum
205
#:non-positive-fixnum-p
207
#:non-positive-float-p
208
#:non-positive-integer
209
#:non-positive-rational
211
#:non-positive-real-p
212
#:non-positive-short-float
213
#:non-positive-short-float-p
214
#:non-positive-single-float-p
215
#:positive-double-float
216
#:positive-double-float-p
225
#:positive-short-float
226
#:positive-short-float-p
227
#:positive-single-float
228
#:positive-single-float-p
230
#:negative-double-float-p
235
#:negative-short-float
236
#:negative-short-float-p
237
#:negative-single-float
238
#:non-negative-integer
239
#:non-negative-long-float-p
240
#:non-negative-rational-p
242
#:non-negative-short-float
243
#:non-positive-integer-p
244
#:non-positive-long-float
245
#:non-positive-long-float-p
246
#:non-positive-rational-p
247
#:non-positive-single-float
248
#:integer-type-length
254
#:positive-long-float
255
#:positive-long-float-p
256
#:positive-rational-p
263
(:use-reexport :sb-unicode)
264
(:import-from :sb-impl :ef-octets-to-string-fun :ef-string-to-octets-fun)
265
(:import-from :sb-kernel :character-coding-error :character-encoding-error :character-decoding-error)
267
:ef-octets-to-string-fun :ef-string-to-octets-fun
268
:character-coding-error :character-encoding-error
269
:character-decoding-error :*suppress-character-coding-errors*
277
:collapse-whitespaces
278
:make-template-parser
281
:make-growable-string
290
(:import-from :sb-int :power-of-two-ceiling)
291
(:import-from :std/string :*whitespaces*)
296
:parse-positive-real-number
298
:invalid-number-value
299
:invalid-number-reason
301
:make-float-converters
314
:power-of-two-ceiling
328
:binomial-coefficient
330
:count-permutations))
334
(:import-from :std/type :non-negative-integer :positive-integer)
335
(:import-from :std/sym :with-gensyms)
336
(:import-from :std/prim :definline)
342
:wrapped-stream :wrapped-stream-p
343
:wrapped-character-input-stream
344
:wrapped-character-output-stream
345
:counting-character-input-stream
346
:prefixed-character-output-stream
347
:stream-of :char-count-of :line-count-of :col-count-of
348
:prev-col-count-of :col-index-of :write-prefix
350
:with-input-from-file :with-output-to-file))
354
(:import-from :sb-ext :maybe-inline)
355
(:import-from :std/prim :definline)
356
(:import-from :sb-kernel :with-array-data :array-rank-limit)
357
(:export :copy-array :signed-array-length :array-shift
358
:vector-push-extend-position :vector-pop-position
359
:vectorify :make-array-allocator
360
:vector-foldl :vector-foldr
361
:vector-map-foldl :vector-map-foldr
362
:vector-max :vector-min
363
:vector-eq :with-array-data
364
:vector-to-list :copy-vector-to-list
365
:modproj :simplify-array :array-rank-limit))
367
(defpkg :std/hash-table
371
(:import-from :sb-int :ensure-gethash)
372
(:import-from :std/prim :definline)
373
(:shadowing-import-from :sb-lockless :endp)
374
(:import-from :sb-lockless
375
:make-so-map/fixnum :+hash-nbits+
376
:node-hash :%node-next
380
:so-count :so-key-node-p
381
:so-insert :so-delete
382
:so-find :so-find/string
383
:so-maplist :make-so-map/string
384
:make-so-set/string :make-so-set/fixnum :make-so-map/addr :make-marked-ref
385
:make-so-set/addr :unbound-marker-p)
386
(:export :hash-table-alist
387
:maphash-keys :hash-table-keys
388
:maphash-values :hash-table-values
389
:alist-hash-table :plist-hash-table :hash-table-plist :ensure-gethash
390
:pophash :*global-hasher*
392
:hash-object :hash-object-address
393
:dumb-string-hash :table))
397
(:import-from :std/sym :make-gensym-list)
404
:multiple-value-compose
409
(defpkg :std/readtable
411
(:import-from :std/named-readtables :defreadtable)
412
(:import-from :std/curry :curry :rcurry :compose)
413
(:import-from :std/sym :symb)
414
(:import-from :std/prim :defmacro!)
425
:match-mode-ppcre-lambda-form
426
:subst-mode-ppcre-lambda-form
432
(:import-from :std/sym :symb :mkstr :make-gensym-list :with-gensyms :symbolicate :keywordicate)
433
(:import-from :sb-int :make-macro-lambda :parse-lambda-list)
434
(:import-from :std/curry :compose)
435
(:import-from :std/named-readtables :in-readtable :parse-body)
436
(:import-from :std/list :flatten :recursive-append :zip-tree :group)
437
(:import-from :std/prim :defmacro! :defun! :defmacro/g! :g!-symbol-p :o1-symbol-to-g!-symbol)
488
;; :pandoric-hotpatch
503
:defunits :unit-of-distance
504
:distance-designator))
508
(:import-from :sb-kernel :get-lisp-obj-address :with-pinned-objects
509
:unbound-marker-p :generation-of
510
:current-sp :current-fp)
511
(:import-from :std/prim :definline)
512
(:import-from :sb-impl :*external-formats*)
513
(:import-from :sb-vm :list-allocated-objects :fun-signature=
514
:map-allocated-objects :fset :*linkage-name-map* :ldb-monitor
515
:map-immobile-objects :memory-usage :references-p :show-ctype-ctor-cache-metrics
516
:n-lowtag-bits :lowtag-mask :lowtag-limit :n-fixnum-tag-bits
517
:fixnum-tag-mask :n-fixnum-bits :word-shift :n-word-bytes
518
:n-machine-word-bytes :n-widetag-bits :widetag-mask :most-positive-word
519
:lowtag-of :widetag-of :hexdump :print-allocated-objects)
520
(:import-from :sb-sys :int-sap)
521
(:import-from :sb-fasl :*assembler-routines* :+fasl-file-version+
522
:*fasl-file-type* :get-asm-routine :asm-routine-index-from-addr)
523
(:use-reexport :sb-cltl2)
525
(:import-from :sb-c :lexenv-user-data :lexenv-find
526
:make-null-lexenv :name-reserved-by-ansi-p :default-gc-strategy)
527
(:import-from :sb-c :parse-eval-when-situations :source-location :*backend-byte-order*)
529
(:import-from :sb-ext :maybe-inline :defglobal :define-load-time-global :finalize :cancel-finalization)
530
(:import-from :std/sym :with-gensyms :search-roots)
531
(:import-from :std/list :appendf)
532
(:import-from :sb-loop :*loop-ansi-universe* :loop-standard-expansion)
533
(:import-from :sb-assem :*backend-instruction-set-package*)
534
(:import-from :sb-impl :*logical-hosts* :make-logical-host
535
:logical-host :info :show-info :*info-types*
536
:*finalizer-thread* :show-finalizers :dx-flet :dx-let
537
:read-only-space-obj-p :dynamic-space-obj-p :tune-image-for-dump :get-external-format)
538
(:import-from :sb-debug :untrace-all :untrace-package)
539
(:import-from :sb-ext :fold-identical-code)
540
(:import-from :std/macs :if-let :defmacro! :eval-always)
545
:int-sap :print-allocated-objects
546
:current-sp :current-fp
547
:hexdump :hexdump-object
548
:n-lowtag-bits :lowtag-mask :lowtag-limit :n-fixnum-tag-bits
549
:fixnum-tag-mask :n-fixnum-bits :word-shift :n-word-bytes
550
:n-machine-word-bytes :n-widetag-bits :widetag-mask :shake-packages
551
:lowtag-of :widetag-of
554
:show-ctype-ctor-cache-metrics
561
:read-only-space-obj-p
563
:*loops-ansi-universe*
564
:loop-standard-expansion
565
:asm-routine-index-from-addr
566
:*assembler-routines*
573
:map-immobile-objects
574
:map-allocated-objects
581
:get-lisp-obj-address
582
:list-allocated-objects
585
:name-reserved-by-ansi-p
586
:*backend-byte-order*
587
:.i ;; alias for *inspected*
590
:defglobal :define-load-time-global
591
:register-project-directory
592
:parse-eval-when-situations
603
:show-info :*info-types*
605
:*default-arena-size*
606
:current-lisp-implementation
608
:list-package-symbols
612
:package-symbol-names
613
:define-logical-pathname
615
:save-lisp-tree-shake-and-die
616
:forget-shared-object
617
:forget-shared-objects
623
:get-real-time-seconds
629
(:import-from :std/type :octet :octet-vector)
646
:bitfield-slot-initform
648
:bitfield-slot-unpack
649
:parse-atomic-bitfield-slot-specifier
650
:parse-compound-bitfield-slot-specifier
652
:bitfield-boolean-slot
653
:bitfield-integer-slot
654
:bitfield-member-slot
656
:hex-string-to-octet-vector
657
:octet-vector-to-hex-string
660
:octets-to-integer-le
661
:integer-to-octets-le
670
(:import-from :std/prim :definline)
671
(:import-from :sb-c :deftransform :defoptimizer
672
:define-vop :parse-deftransform
673
:ctypecase :ctype-array-dimensions :ctypep :define-source-transform
674
:inline-vop :immediate-constant-sc :boxed-immediate-sc-p :emit
675
:assemble :without-scheduling :inst :inst*
676
:*emit-cfasl* :compile-component :describe-component :describe-ir2-component
677
:make-file-source-info :make-lisp-source-info
678
:def-ir1-translator :defknown)
679
(:import-from :sb-c :vop)
680
(:import-from :sb-c :*compilation-unit* :*backend-sc-numbers*
681
:*backend-sbs* :*backend-sc-names* :*backend-primitive-type-names* :*backend-primitive-type-aliases*
682
:*backend-predicate-types* :*backend-type-predicates*
683
:*compile-progress* :*compile-component-hook* :primitive-type :primitive-type-of
684
:primitive-type-name)
685
(:import-from :sb-vm :*register-arg-tns* :*primitive-objects*
686
:primitive-object-name :primitive-object-lowtag :primitive-object-widetag)
687
(:import-from :sb-ext :*compiler-print-variable-alist*)
688
(:export :deftransform :*compiler-print-variable-alist* :parse-deftransform
689
:defoptimizer :defknown :ctypecase :ctypep :ctype-array-dimensions :def-ir1-translator
690
:*register-arg-tns* :immediate-constant-sc :boxed-immediate-sc-p :*backend-sc-numbers*
691
:*primitive-objects* :*compilation-unit* :define-vop :define-source-transform :inline-vop :vop*
692
:*backend-sbs* :*backend-sc-names* :*backend-primitive-type-names* :*backend-primitive-type-aliases*
693
:*backend-predicate-types* :*backend-type-predicates* :emit :assemble
694
:without-scheduling :dump-symbolic-asm :inst :inst* :primitive-type :primitive-type-of
695
:primitive-type-name :primitive-object-name :primitive-object-lowtag :primitive-object-widetag
696
:*compile-progress* :*emit-cfasl* :compile-component :*compile-component-hook*
697
:describe-component :describe-ir2-component :make-file-source-info :make-lisp-source-info
698
:vop :primitive-type-name-of))
702
(:import-from :std/named-readtables :parse-body)
703
(:import-from :std/prim :definline)
704
(:import-from :std/condition :deferror)
705
(:import-from :std/macs :when-let :eval-always :once-only)
706
(:import-from :std/sym :symbolicate :with-gensyms)
707
(:import-from :std/type :octet-vector :*type-classes* :type-class-name-of :type-class-name :type=)
708
(:import-from :std/comp :*primitive-objects* :primitive-object-size
709
:widetag-of :lowtag-of :primitive-type-of :backend-primitive-type-name
710
:*backend-primitive-type-names* :primitive-object-name :primitive-object-lowtag :primitive-object-widetag)
712
:*simple-objects* :*primitive-object-table*
713
:*core-object-table* :serde
714
:prim-type :serializable-p
715
:deserializable-p :ser :de :serialize
716
:deserialize :serde-condition :serde-error :serializer-error :deserializer-error))
720
(:import-from :std/sym :symbolicate :with-gensyms)
721
(:import-from :std/sys :little-endian-p :32-bit-p)
722
(:import-from :std/bit :make-octets)
723
(:import-from :std/type :octet-vector :octet)
724
(:import-from :std/serde :define-io)
725
(:import-from :sb-alien :sap+ :*linkage-info* :*shared-objects*)
731
:double-array-pointer
733
:octet-vector-pointer
736
:clone-octet-vector-list
738
:clone-octet-vector-list*
739
:octets-to-alien-array
741
:clone-octets-to-alien
743
:clone-octets-from-alien
744
:foreign-int-to-integer
751
:c-strings-to-string-list
752
:list-all-shared-objects
753
:read-alien-signed-byte-32 :read-alien-fixnum
754
:read-alien-signed-byte-64 :read-alien-unsigned-byte-32
755
:read-alien-unsigned-byte-64 :read-alien-single-float
756
:read-alien-double-float :write-alien-signed-byte-32
757
:write-alien-fixnum :write-alien-unsigned-byte-32
758
:write-alien-signed-byte-64
759
:write-alien-unsigned-byte-64 :write-alien-single-float
760
:write-alien-double-float :offset-char-pointer
763
:alien-or-lisp-octets
787
(:use-reexport :sb-mop)
788
(:import-from :std/sym :symb :make-keyword :with-gensyms)
789
(:import-from :sb-ext :without-package-locks)
790
(:import-from :std/macs :eval-always)
791
(:import-from :std/prim :definline)
793
(:export :list-slot-values-using-class
794
:list-class-methods :list-class-slots :ensure-finalized :subclassp :write-object :start
795
:stop :stopped-p :shutdown :reset
796
:defaccessor :defaccessor* :defmethods :defclass!
797
:data :name :tags :shallow-copy-object
798
:exec :copy-object :safe-superclasses :run-object
799
:slot-boundp* :slot-values
800
:explore :with-fslots
808
(:shadow :queue :make-queue :queue-count :queue-empty-p)
809
(:import-from :sb-thread :with-mutex :make-mutex :condition-notify :make-waitqueue :condition-wait)
810
(:import-from :std/macs :once-only)
811
(:import-from :std/sym :with-gensyms)
812
(:import-from :std/meta :data :defaccessor :lock)
813
(:import-from :std/list :firstn)
814
(:import-from :sb-int :collect)
815
(:import-from :std/prim :definline)
816
(:import-from :std/array :signed-array-length)
817
(:import-from :std/sym :symbolicate)
818
(:import-from :std/type :array-length :array-index)
819
(:import-from :std/sys :get-internal-time-seconds :time-remaining :with-countdown)
820
(:export :sequencep :take :starts-with-subseq
822
:ends-with-subseq :nth-value-or
823
:split-sequence :split-sequence-if :split-sequence-if-not :starts-with-p
824
:starts-with-one-of-p :copy-n
825
:basic-queue :raw-queue-count :raw-queue :make-raw-queue
826
:pop-raw-queue :peek-raw-queue :raw-queue-empty-p :raw-queue-full-p
827
:raw-queue-capacity :cons-queue :push-cons-queue :raw-queue
828
:pop-cons-queue :make-cons-queue :peek-cons-queue :cons-queue-empty-p
829
:push-queue :push-queue* :pop-queue :pop-queue* :peek-queue :peek-queue*
830
:queue-count :queue-count* :queue-empty-p :queue-empty-p* :queue-full-p :queue-full-p*
831
:try-pop-queue :try-pop-queue* :call-with-queue-lock :with-queue-lock
833
:priority-queue :vector-queue
834
:*default-priority* :*default-priority-queue-size*
835
:push-priority-queue :pop-priority-queue
837
:spin-queue :make-spin-queue :push-spin-queue :make-spin-lock
838
:pop-spin-queue :peek-spin-queue :spin-queue-count :spin-queue-empty-p
840
:accumulated :accumulate :accumulator :max-accumulator :min-accumulator
841
:counter :make-counter :counter-value :inc-counter
848
:seek-to-last :seek-for-prev
849
:iter-valid-p :*iter*
851
:make-priority-queue))
855
(:import-from :uiop :directory-files :subdirectories)
872
:merge-homedir-pathnames
873
:ensure-directory-truename
874
:absolute-directory-pathname
875
:+wildfile+ :+pathsep+ :set-pathname-suffix :*tmp-suffix*
884
(:import-from :std/macs :define-constant :eval-always :once-only :when-let)
885
(:import-from :std/condition :deferror)
886
(:import-from :std/path :directory-path :directory-path-p)
887
(:import-from :std/stream :copy-stream)
888
(:import-from :std/type :octet :octet-vector :array-index :array-length :+default-element-type+)
889
(:import-from :sb-ext :delete-directory :delete-file-error)
890
(:import-from :uiop :delete-file-if-exists)
892
:delete-directory :delete-file-error
894
:delete-file-if-exists
896
:probe-delete-directory
903
:write-stream-into-file
904
:write-file-into-stream
920
(:use :cl :std/array)
921
(:import-from :std/condition :required-argument :invalid-item :invalid-argument)
922
(:import-from :std/sym :with-gensyms)
923
(:import-from :std/type :octet)
924
(:import-from :std/macs :when-let :eval-always :once-only)
925
(:import-from :std/list :removef)
926
(:import-from :std/file :file)
927
(:export :sink :source :element
928
:pipe :msg :print-filter :switch-filter :predicate-filter :bin :predicate :filter
929
:element-stream :value :index :resolve-element
930
:find-element :find-parent-element :insert-element :withdraw-element
931
:remove-element :set-element-id :move-element :message
932
:event :buffer :bus :format-message
933
:condition-message :message-condition
934
:stream-sink :stream-source :file-sink :file-source
935
:add-element :insert-element*
936
:defpipe :make-pipe :simple-message :message-content
941
(:shadowing-import-from :std/seq :queue-empty-p :queue :queue-count :make-queue)
942
(:use :sb-thread :std/meta :std/macs :std/sym :std/type :std/condition :std/seq)
943
(:import-from :std/pipe :index)
944
(:import-from :sb-thread :*all-threads* :make-foreign-thread)
945
(:import-from :std/list :flatten)
946
(:import-from :std/prim :definline)
947
(:import-from :std/prim :defmacro!)
948
(:import-from :std/curry :ensure-function)
949
(:import-from :std/macs :eval-always)
950
(:use-reexport :sb-thread)
951
(:import-from :std/macs :if-let :eval-always)
952
(:import-from :std/list :deletef)
954
:*default-spint-count*
964
:worker-kernel-function
965
:pool-kernel-function
966
:channel-kernel-function
983
:print-top-level :println-top-level
984
:find-thread-by-id :thread-id-list
985
:timed-join-thread :kill-thread
986
:wait-for-threads :worker
988
:hang :finish-threads
994
:with-default-special-bindings
1002
:oracle-id :find-thread
1003
:make-threads :with-threads
1005
:thread-count :dump-thread
1009
:thread-pool :workers
1010
:make-thread-pool :end-thread-pool
1011
:make-worker :designate-oracle
1017
:+standard-io-bindings+
1018
:*default-special-bindings*
1021
:check-thread-pool :check-kernel
1025
:compute-special-bindings))
1028
(:use :cl :std/thread :std/meta :std/seq)
1029
(:import-from :std/thread :%make-thread)
1030
(:import-from :std/type :positive-fixnum)
1031
(:import-from :std/macs :if-let)
1050
:task :job :task-pool :scheduled-task
1051
:make-job :make-task-pool
1052
:jobp :taskp :task :with-task-pool))
1055
(:use :cl :std/task :std/thread)
1056
(:import-from :std/macs :with-gensyms :when-let)
1057
(:export :future :promise :await
1058
:fulfill :fulfilledp :while-waiting-for))
1061
(:use :cl :std/task :std/thread :std/macs :std/sym)
1066
(:import-from :std/type :octet)
1078
(:import-from :std/list :group :ensure-cons)
1079
(:import-from :std/rand :random-booleans)
1080
(:import-from :sb-ext :*print-circle-not-shared* :*suppress-print-errors*)
1081
(:import-from :sb-impl :prin1-to-line)
1082
(:shadowing-import-from :uiop :println)
1083
(:export :printer-status :fmt-row :format-sxhash
1084
:iprintln :fmt-tree :println :human-readable-size
1085
:print-slots :format-slots :*print-slot-indent* :make-bitmap
1086
:with-bitmap :set-pixel :outside-bounds :draw
1087
:pattern-to-bitmap :draw-border :draw-circle :bullseye
1088
:moire :draw-line :sunbeam :fill-bitmap
1089
:draw-filled-circle :sun :peace :with-comic-strip
1090
:plot-function :print-table :print-heading :print-in-box
1091
:print-boxed :smile :draw-one-in-chance :draw-chance))
1094
(:use :cl :sb-alien)
1095
(:import-from :std/macs :with-gensyms :if-let)
1096
(:import-from :std/file :probe-directory)
1097
(:import-from :std/path :directory-path)
1098
(:import-from :sb-posix :tcgetattr :tcsetattr
1099
:termios :termios-cc :termios-cflag :termios-iflag
1100
:termios-oflag :termios-lflag)
1101
(:import-from :std/alien :defar)
1116
:pathname-executable-p
1140
:relative-pathname-p
1141
:absolute-pathname-p
1144
:with-directory-iterator
1146
:merge-env-pathnames))
1148
(pkg:defpkg :std/defsys
1151
(:import-from :sb-impl :*requiring* :module-provide-contrib)
1152
;; (:shadowing-import-from :asdf :retry)
1153
(:import-from :asdf :module-provide-asdf :compile-system :defsystem :load-system)
1154
(:shadowing-import-from :std/meta :version)
1156
;; re-exports from ASDF
1164
(setq *defpkg-hook* nil)
1168
(:use-reexport :std/named-readtables :std/defpkg :std/condition
1169
:std/sym :std/list :std/type :std/num
1170
:std/stream :std/curry :std/array :std/hash-table
1171
:std/alien :std/meta :std/thread :std/task
1172
:std/macs :std/bit :std/fmt :std/path
1173
:std/os :std/file :std/string :std/sys
1174
:std/readtable :std/pipe :std/serde :std/rand
1175
:std/async :std/par :std/seq :std/prim
1176
:std/comp :std/defsys))
1178
(define-lisp-package :std)
1181
(:use :std-lisp :sb-ext :sb-alien
1182
:sb-thread :sb-bsd-sockets :sb-gray :sb-mop
1183
:sb-debug :std/defsys)
1184
(:shadowing-import-from :std/meta :reset)
1185
(:shadowing-import-from :cl-user :path))
1187
(asdf:register-system-packages "STD" *std-packages*)
1189
(setq *default-package* "STD-USER")
1191
(eval-when (:load-toplevel) (pushnew :std *features*))