82 lines
2.1 KiB
Plaintext
82 lines
2.1 KiB
Plaintext
-- this file is probably obsolete --
|
|
|
|
The package system interface. Much too complicated.
|
|
|
|
Signatures
|
|
|
|
make-simple-signature
|
|
make-compound-signature
|
|
signature?
|
|
signature-ref
|
|
signature-walk
|
|
|
|
Structures
|
|
|
|
make-structure
|
|
structure?
|
|
structure-signature
|
|
structure-package
|
|
structure-name
|
|
|
|
Packages
|
|
|
|
make-package
|
|
make-simple-package ;start.scm
|
|
|
|
Lookup and definition operations
|
|
|
|
package-lookup
|
|
package-lookup-type ;comp.scm
|
|
package-find-location ;rts/env.scm
|
|
package-lookup-location ;segment.scm
|
|
probe-package
|
|
package-check-assigned
|
|
package-check-variable
|
|
|
|
package-define!
|
|
package-define-type! ;hmm.
|
|
package-ensure-defined!
|
|
|
|
Things needed by the form/file/package scanner
|
|
|
|
for-each-definition ;for integrate-all-primitives!
|
|
package-accesses ;for scan-package
|
|
package-clauses ;for scan-package
|
|
package-file-name ;for scan-package
|
|
package-opens ;for scan-package
|
|
package-evaluator ;for define-syntax
|
|
package-for-syntax ;for define-syntax
|
|
|
|
Miscellaneous
|
|
|
|
$note-undefined ;eval.scm
|
|
noting-undefined-variables ;eval.scm, etc.
|
|
package-uid ;eval.scm
|
|
set-shadow-action! ;eval.scm
|
|
verify-later! ;for the define-structures macro
|
|
reset-packages-state! ;Makefile - for linker
|
|
initialize-reified-package! ;for reification
|
|
transform-for-structure-ref ;for reification ?
|
|
|
|
Inessential (for package mutation, programming environment)
|
|
|
|
check-structure
|
|
package-integrate? ;env/debug.scm
|
|
set-package-integrate?! ;env/debug.scm
|
|
package-loaded? ;env/load-package.scm
|
|
set-package-loaded?! ;env/load-package.scm
|
|
package-name ;env/command.scm
|
|
package-name-table ;env/debuginfo.scm
|
|
package-open! ;env/debug.scm
|
|
package-system-sentinel ;env/command.scm
|
|
package-unstable? ;env/pacman.scm
|
|
package? ;env/command.scm
|
|
undefined-variables ;env/debug.scm
|
|
|
|
Location names (also inessential)
|
|
|
|
flush-location-names
|
|
location-name
|
|
location-name-table
|
|
location-package-name
|