Directories
¶
| Path | Synopsis |
|---|---|
|
Package debug is the embedder-facing debugger: breakpoints, stepping, and the break-prompt command surface a REPL renders.
|
Package debug is the embedder-facing debugger: breakpoints, stepping, and the break-prompt command surface a REPL renders. |
|
Package docparse parses structured metadata from Guile-style docstrings.
|
Package docparse parses structured metadata from Guile-style docstrings. |
|
Package environment provides variable binding and scoping for the Scheme compiler.
|
Package environment provides variable binding and scoping for the Scheme compiler. |
|
extensions
|
|
|
io
Package io provides I/O primitives for reading and writing.
|
Package io provides I/O primitives for reading and writing. |
|
internal
|
|
|
bootstrap
Package bootstrap initializes the top-level Scheme environment.
|
Package bootstrap initializes the top-level Scheme environment. |
|
extensions/all
Package all provides additional primitives for records, promises, and extended string/character operations.
|
Package all provides additional primitives for records, promises, and extended string/character operations. |
|
extensions/envvars
Package envvars provides environment variable access primitives.
|
Package envvars provides environment variable access primitives. |
|
extensions/iotest
Package iotest provides fault-injecting I/O ports for testing the classification of read errors per R7RS §6.11.
|
Package iotest provides fault-injecting I/O ports for testing the classification of read errors per R7RS §6.11. |
|
extensions/namespace
Package namespace provides namespace manipulation primitives.
|
Package namespace provides namespace manipulation primitives. |
|
forms
Package forms provides a shared registry for special form validators.
|
Package forms provides a shared registry for special form validators. |
|
match
Package match implements the pattern matching engine for syntax-rules and syntax-case.
|
Package match implements the pattern matching engine for syntax-rules and syntax-case. |
|
tokenizer
Package tokenizer implements R7RS Scheme lexical analysis.
|
Package tokenizer implements R7RS Scheme lexical analysis. |
|
validate
Package validate validates Scheme syntax and produces typed expressions.
|
Package validate validates Scheme syntax and produces typed expressions. |
|
Package machine implements the Scheme virtual machine, compiler, and macro expander.
|
Package machine implements the Scheme virtual machine, compiler, and macro expander. |
|
compilation/resolver
Package resolver provides file resolution infrastructure for the Scheme compiler.
|
Package resolver provides file resolution infrastructure for the Scheme compiler. |
|
compilation/sourceload
Package sourceload provides file-finding and load-stack tracking for locating source files across virtual filesystems.
|
Package sourceload provides file-finding and load-stack tracking for locating source files across virtual filesystems. |
|
Package parser implements R7RS Scheme syntax parsing.
|
Package parser implements R7RS Scheme syntax parsing. |
|
Package registry provides a plugin architecture for registering Scheme primitives.
|
Package registry provides a plugin architecture for registering Scheme primitives. |
|
core
Package core provides the essential primitives required for Scheme to function.
|
Package core provides the essential primitives required for Scheme to function. |
|
helpers
Package helpers provides shared utility functions for primitive implementations.
|
Package helpers provides shared utility functions for primitive implementations. |
|
testhelpers
Package testhelpers provides shared test infrastructure for Scheme primitive tests.
|
Package testhelpers provides shared test infrastructure for Scheme primitive tests. |
|
Package repl provides composable components for building interactive Scheme REPLs on top of the Wile engine.
|
Package repl provides composable components for building interactive Scheme REPLs on top of the Wile engine. |
|
Package schemeutil provides conversion utilities between syntax, datum, and Go types.
|
Package schemeutil provides conversion utilities between syntax, datum, and Go types. |
|
Package security provides fine-grained authorization for Scheme runtime operations.
|
Package security provides fine-grained authorization for Scheme runtime operations. |
|
Package stdlib provides the embedded R7RS standard library files.
|
Package stdlib provides the embedded R7RS standard library files. |
|
Package syntax implements Scheme syntax representation with hygiene support.
|
Package syntax implements Scheme syntax representation with hygiene support. |
|
syntaxtest
Package syntaxtest provides test helpers for the syntax package.
|
Package syntaxtest provides test helpers for the syntax package. |
|
Package values implements all Scheme runtime value types.
|
Package values implements all Scheme runtime value types. |
|
valuestest
Package valuestest provides test helpers for the values package.
|
Package valuestest provides test helpers for the values package. |
|
Package wile provides the public API for embedding the Wile Scheme interpreter.
|
Package wile provides the public API for embedding the Wile Scheme interpreter. |
Click to show internal directories.
Click to hide internal directories.