The vernacular Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The vernacular Reference Manual

This is the vernacular Reference Manual, version 0.8.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 18:13:48 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Vernacular

Vernacular is a build and module system for languages that compile to Common Lisp. It allows languages to compile to Lisp while remaining part of the Common Lisp ecosystem. Vernacular languages interoperate with Common Lisp and one another.

Vernacular handles locating files, compiling files into fasls, tracking dependencies and rebuilding, and export and import between your new language, Lisp, and any other language Vernacular supports.

Vernacular builds on Overlord and is inspired by Racket.

Examples

Here are some example languages:

  1. Bosom Serpent. Shows how to wrap a foreign runtime (Python, using burgled-batteries) as an Vernacular module.

  2. vernacular/demo/js. A simple language built on CL-JavaScript. Shows how to convert a pre-existing CL language implementation to work with Vernacular.

  3. cl-yesql. Lisp port of Clojure’s yesql: lets you write SQL queries in separate SQL files, using special comments to guide conversion into Lisp functions. Includes a non-trivial parser.

  4. Core Lisp. A hygiene-compatible implementation of the Lisp dialect ISLISP (itself a conceptual subset of Common Lisp). Shows how to use Vernacular to build “language towers.”

Using a Vernacular language

Let’s use use CL-Yesql as an example.

In your system definition, add "cl-yesql/sqlite" as a dependency.

Create a file named fact.sql in your system, and add the following:

#lang cl-yesql/sqlite

-- name: create-facts-table @execute
CREATE TABLE fact (subject text, fact text)

-- name: add-fact @execute
INSERT INTO fact (subject, fact) VALUES (?, ?)

-- name: facts-about @column
SELECT fact FROM fact WHERE subject = ?

In a Lisp file in your system, add:

(vernacular:import facts
  :from "fact.sql"
  :binding :all-functions)

You can then do:

(sqlite:with-open-database (db ":memory:")
    (create-facts-table db)
    (add-fact db "Lisp" "Lisp is a programmable programming language.")
    (add-fact db "Lisp" "Lisp is fun")
    (facts-about db "Lisp"))
;; => '("Lisp is a programmable programming language." "Lisp is fun")

Two caveats. Vernacular needs to know what system your package belongs to. If your package has a different name from your system (why?), you may need to tell Vernacular what system it belongs to. In the package, evaluate:

(overlord:set-package-system :my-system)

Also, note that import paths are given relative to the base of the system, not the file with the import form. Whether you are importing from all-in-one.lisp at the base of your project, or deeply/nested/component/impl.lisp, the path does not change.

Specifying languages

The language of a file can be specified in three ways.

The preferred way is to use a special first line (or second line, if the first line starts with #!):

#lang my-lang
....

This is called a hash lang. A hash lang takes precedence over all other ways of specifying a language.

Sometimes, however, you will be re-using an existing syntax. This lets you employ existing tooling like editors, linters, etc. In this case we use Emacs’s syntax for specifying modes, using a special syntax anywhere in the first line:

# -*- mode: my-lang -*-

(You can consult the Emacs manual for the details of the syntax.)

The advantage of this approach is that the sequence between -*- markers does not have to appear at the beginning; it can be commented out using the appropriate comment syntax. (If the file starts with #!, the mode can also be specified in the second line.)

Lastly, the language of a module can be specified as part of the import syntax. This lets you use files as modules without having to edit them at all, which may be useful for shared files you cannot edit.

(vernacular:import facts
  :as :cl-yesql/sqlite
  ...)

Advanced imports

You can use import-as-package to import a Vernacular module as a Lisp package:

(vernacular:import-as-package :facts
  :from "sqlite.sql"
  :binding :all-functions)

This will bind facts:add-fact etc.

(If your Lisp supports hierarchical packages, you might find import-as-subpackage more useful.)

Vernacular supports local imports using the with-imports form:

(vernacular:with-imports (facts
                          :from "sqlite.sql"
                          :binding :all-functions)
  ...)

This is local in extent, but it supports all the same options as vernacular:import.

The binding clause of an import form is actually a DSL for import sets, loosely based on R6RS.

A list of names is just a list of imports:

(x y z) ; x, y, and z as variables

Names can be aliased:

((x :as eks) (y :as why) (z :as zed))

You can import the same binding more than once under different aliases:

((x :as x1) (x :as x2))

Names can be namespaced:

;; x as a variable, y as a function, z as a macro
(x #'y (macro-function z))

What this does depends on whether the language uses namespaces. If it exports a function named y, that is what you get. If it doesn’t use namespaces, then you get the variable y in the function namespace.

Namespaces and renaming can be combined:

((y :as #'why) (#'z :as zed))

Now the variable named y is being imported as a function named why, and the function named z is being imported as a variable named zed.

There are shorthands for importing everything:

:all ; all the variables, as variables
:all-functions ; all the functions, as functions
:all-setters ; all the setf functions
:all-as-functions ; all the exports, as functions
:all-as-setters ; all the exports, as setters

These can be combined, with each other and with regular names:

(:all-functions :all-setters x y z)

You can limit these using :except:

(:except :all x y) ; All variables except x and y.

You can add a prefix to everything:

; Import all functions, adding sql- as a prefix.
(:prefix :all-functions sql-)

Or you can drop a prefix:

; Import all functions, removing any get- prefix.
(:drop-prefix :all-functions get-)

Writing languages

Languages

In Vernacular, a language is just a package. The package exports a reader and an expander. The function bound to the symbol named read-module is the package reader. The macro bound to the symbol named module-progn is the package expander.

The important thing: when the package’s reader is called, that same package is also bound as the current package. It is then the responsibility of the reader to make sure any symbols it reads in, or inserts into the expansion, are interned in the correct package. (There is a utility for this, vernacular:reintern.)

(There is one exception to the rule of language=package. If another package exists, having the same name, but ending in -user, and this other package inherits from the original package, then this user package is the package that is made current while reading (and expanding). E.g. a file beginning with #lang cl would actually be read in using the cl-user package, not the cl package itself.)

Note that the reader is responsible for returning a single form, which is the module. That is, the form returned by the package reader should already be wrapped in the appropriate module-progn. The exported binding for module-progn is only looked up when the language is being used as the expander for a meta-language.

(Meta-languages are for language authors who want to reuse an existing syntax.)

Language packages

Any package can be used as a language, but it can only be used as a hash lang if its name is limited to certain characters ([a-zA-Z0-9/_+-]). (Of course this name can also be a (global) nickname.)

(Note that package names are absolute, even on a Lisp that supports package-local nicknames.)

It is recommended, although not required, that your language package inherit from vernacular/cl rather than from cl. The result is the same, except that vernacular/cl shadows Common Lisp’s binding and definition forms so they can be locally rebound by language implementations.

The package must export a binding for both read-module, a function, and module-progn, a macro.

Meta-languages

Static exports

If the syntax of your language makes it possible to determine exports statically, you should also define and export static-exports. If your language defines static-exports, then Vernacular can statically check the validity of import forms.

(This also has implications for phasing. If your language doesn’t provide a static-exports binding, then the only way Vernacular can expand a request to import everything from a module is by loading that module at compile time to get a list of its exports.)

Simple modules

Most of the time, your language’s package expander will return a simple-module form.

(vernacular:simple-module (#'moo)
  (defun make-moo (o)
    (concat "M" (make-string o :initial-element #\o)))

  (defun moo (&optional (o 2))
    (print (make-moo o))))

This exports a single name, moo, bound to a function that says “Moo” with a varying amount of “oo”.

You can define and use macros in a simple module (with defmacro), but you can’t export them, and they have to come first. These are limitations you can get around, but you’ll need something more complex (see below).

Module objects

Vernacular’s module system is based on the generic functions module-ref, module-ref-ns, and module-exports.

Export names and packages

Macro exports

Vernacular allows importing and exporting macros. The ability to export macros only becomes useful in the presence of macro hygiene. After experimenting, I have concluded that the right thing, if you want your language to support macros, is to embed a hygiene-compatible language in Lisp, and then compile your language to that.

I’m not being flippant. Embedding a hygiene-compatible language in CL is not just doable; it’s already been done. As a proof of concept, I have adapted Pascal’s Costanza’s hygiene-compatible implementation of ISLISP in Common Lisp (“Core Lisp”) to work with Vernacular’s module system. This version of Core Lisp lives in its own repository.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 vernacular

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Description

Module system for language embeddings.

Version

0.8.0

Dependency

vernacular/all (system)

Source

vernacular.asd (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 vernacular/all

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.3 vernacular/simple-module

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.4 vernacular/hash-table-module

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.5 vernacular/importing

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.6 vernacular/import-set

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.7 vernacular/shadows

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.8 vernacular/include

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.9 vernacular/lang

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.10 vernacular/module

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.11 vernacular/compile-to-file

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.12 vernacular/file-package

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.13 vernacular/well-known

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.14 vernacular/parsers

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.15 vernacular/hash-lang-syntax

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.16 vernacular/types

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.17 vernacular/file-local

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Previous: , Up: Systems   [Contents][Index]

2.18 vernacular/specials

Author

Paul M. Rodriguez <pmr@ruricolit.com>

License

MIT

Dependencies
Source

vernacular.asd (file)

Component

file-type.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 vernacular.asd

Location

vernacular.asd

Systems

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 vernacular/all/file-type.lisp

Parent

vernacular/all (system)

Location

all.lisp

Packages

vernacular/all


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 vernacular/simple-module/file-type.lisp

Parent

vernacular/simple-module (system)

Location

simple-module.lisp

Packages
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 vernacular/hash-table-module/file-type.lisp

Parent

vernacular/hash-table-module (system)

Location

hash-table-module.lisp

Packages

vernacular/hash-table-module

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 vernacular/importing/file-type.lisp

Parent

vernacular/importing (system)

Location

importing.lisp

Packages

vernacular/importing

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 vernacular/import-set/file-type.lisp

Parent

vernacular/import-set (system)

Location

import-set.lisp

Packages

vernacular/import-set

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 vernacular/shadows/file-type.lisp

Parent

vernacular/shadows (system)

Location

shadows.lisp

Packages

vernacular/shadows

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 vernacular/include/file-type.lisp

Parent

vernacular/include (system)

Location

include.lisp

Packages

vernacular/include

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 vernacular/lang/file-type.lisp

Parent

vernacular/lang (system)

Location

lang.lisp

Packages

vernacular/lang

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 vernacular/module/file-type.lisp

Parent

vernacular/module (system)

Location

module.lisp

Packages

vernacular/module

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 vernacular/compile-to-file/file-type.lisp

Parent

vernacular/compile-to-file (system)

Location

compile-to-file.lisp

Packages

vernacular/compile-to-file

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 vernacular/file-package/file-type.lisp

Parent

vernacular/file-package (system)

Location

file-package.lisp

Packages

vernacular/file-package

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 vernacular/well-known/file-type.lisp

Parent

vernacular/well-known (system)

Location

well-known.lisp

Packages

vernacular/well-known


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 vernacular/parsers/file-type.lisp

Parent

vernacular/parsers (system)

Location

parsers.lisp

Packages

vernacular/parsers

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 vernacular/hash-lang-syntax/file-type.lisp

Parent

vernacular/hash-lang-syntax (system)

Location

hash-lang-syntax.lisp

Packages

vernacular/hash-lang-syntax

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 vernacular/types/file-type.lisp

Parent

vernacular/types (system)

Location

types.lisp

Packages

vernacular/types

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 vernacular/file-local/file-type.lisp

Parent

vernacular/file-local (system)

Location

file-local.lisp

Packages

vernacular/file-local

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.18 vernacular/specials/file-type.lisp

Parent

vernacular/specials (system)

Location

specials.lisp

Packages

vernacular/specials

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 vernacular/all

Source

file-type.lisp (file)

Nickname

vernacular

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 vernacular/simple-module-user

Source

file-type.lisp (file)

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 vernacular/simple-module

Reference implementation of a module.
Most languages will expand into ‘simple-module’ forms.

Source

file-type.lisp (file)

Use List
Used By List

vernacular/simple-module-user

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 vernacular/hash-table-module

Support hash tables as modules.

Source

file-type.lisp (file)

Use List
Exported Definitions

hash-table-module (function)


Next: , Previous: , Up: Packages   [Contents][Index]

4.5 vernacular/importing

Macros that handle importing from modules.

Source

file-type.lisp (file)

Use List
Used By List

vernacular/all

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.6 vernacular/import-set

Syntax for import sets.
Influenced by, but not identical with, the R6RS syntax.

Source

file-type.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.7 vernacular/shadows

Just like CL, except that some forms are shadowed so they can be rebound.

Source

file-type.lisp (file)

Nickname

vernacular/cl

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.8 vernacular/include

Source

file-type.lisp (file)

Use List
Used By List

vernacular/all

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.9 vernacular/lang

The core of Vernacular: handles parsing, compiling, and loading modules.

Source

file-type.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.10 vernacular/module

The API for lexical modules.

Source

file-type.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.11 vernacular/compile-to-file

Compile a Lisp form into a fasl.

Source

file-type.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.12 vernacular/file-package

Generate a unique per-file package.

Source

file-type.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.13 vernacular/well-known

Symbols from this package are used in a keyword-like manner.

Source

file-type.lisp (file)

Used By List

vernacular/all


Next: , Previous: , Up: Packages   [Contents][Index]

4.14 vernacular/parsers

Trivial parsers.

Source

file-type.lisp (file)

Use List
Used By List

vernacular/all

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.15 vernacular/hash-lang-syntax

Parse the #lang line in a module file.

Source

file-type.lisp (file)

Use List
Used By List

vernacular/lang

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.16 vernacular/types

Types used throughout.

Source

file-type.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.17 vernacular/file-local

Parse Emacs-style file-local variables.

Source

file-type.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.18 vernacular/specials

Special variables used throughout.

Source

file-type.lisp (file)

Use List
Used By List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *default-lang*

The name (symbol) of the language to use if the module file does not specify a language.

Package

vernacular/specials

Source

file-type.lisp (file)

Special Variable: *file-local-variables*

Variables that should be given fresh rebindings while reading in a module.

This should be a superset of the variables bound by CL during calls to ‘cl:load’.

Package

vernacular/lang

Source

file-type.lisp (file)

Special Variable: *language*

The name (symbol) of the current language.

Package

vernacular/specials

Source

file-type.lisp (file)

Special Variable: *module*

The module being returned.

Package

vernacular/specials

Source

file-type.lisp (file)

Special Variable: *program*

The program to be compiled.

Package

vernacular/specials

Source

file-type.lisp (file)

Special Variable: *program-preamble*

A preamble to the program to be compiled.

This would be something like a package declaration, that the reader has to see before the other forms.

Package

vernacular/specials

Source

file-type.lisp (file)

Special Variable: *source*

Source file being compiled.

Package

vernacular/specials

Source

file-type.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Symbol macros

Symbol Macro: fasl-ext
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Expansion

vernacular/compile-to-file::+storage-for-deflex-var-fasl-ext+

Symbol Macro: t
Package

vernacular/shadows

Source

file-type.lisp (file)

Expansion

vernacular/shadows::*storage-for-deflex-var-t*


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Macros

Macro: case KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: ccase KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: cond &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: ctypecase KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: def VAR EXPR
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defalias NAME VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defconst VAR EXPR
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defconstant VAR EXPR
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: define-constant NAME INIT &key TEST DOCUMENTATION
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: define-loader-language PACKAGE-NAME (SOURCE) &body READER

Define PACKAGE-NAME as a package implementing a very simple language.

When loading SOURCE, with the language package bound as the current package, the value returned by READER is used as the module.

E.g. a language that just loaded a text file as a string:

(define-loader-language :text-file (source) (alexandria:read-file-into-string source))

Does some sanity checking on PACKAGE-NAME to make sure an existing package is not overwritten.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: define-symbol-macro VAR FORM
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: define-values VARS EXPR
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defmacro NAME ARGS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defsubst NAME ARGS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: deftype NAME LAMBDA-LIST &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: defun NAME ARGS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: ecase KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: etypecase KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: flet BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: import MODULE &body &key

Syntax for importing from modules.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-as-package PACKAGE-NAME &body BODY &key (AS LANG) (FROM SOURCE) (BINDING BINDINGS) PREFIX &allow-other-keys

Like ‘import’, but instead of creating bindings in the current package, create a new package named PACKAGE-NAME which exports all of the symbols bound in the body of the import form.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-as-subpackage CHILD-PACKAGE-NAME &body BODY &key &allow-other-keys
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-default VAR &body &key
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import/local MOD &body &key
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: include PATH

Read the module file at PATH using the current language (package), inlining the resulting forms as if they had been written in the current file (without a ‘module-progn’).

Adds a build dependency on PATH.

Package

vernacular/include

Source

file-type.lisp (file)

Macro: labels BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: lambda ARGS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: let BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: let* BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: locally &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: macrolet BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: module-progn &body BODY
Package

vernacular/simple-module

Source

file-type.lisp (file)

Macro: module-progn-in PACKAGE &body BODY

Resolve a package’s expander at macro-expansion time.
Also, ensure that PACKAGE is the current package when BODY is macro-expanded.

If PACKAGE does not export an expander, ‘progn’ is used instead.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: module-ref/inline-cache MODULE KEY NS

Embed an inline cache (using ‘load-time-value’) and use it to cache lookups of KEY in MODULE.

Package

vernacular/module

Source

file-type.lisp (file)

Macro: pop PLACE
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: progn &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: push VALUE PLACE
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: reinterning (&rest NAMES) &body BODY

Run BODY with each symbol in NAMES bound to the symbol of the same name in the current package.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: require-as &rest ARGS

Load a module, resolving the base at macro-expansion time.
A single arg is treated as the source, with the language being inferred. Two args is treated as the language and the source.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: require-default &rest ARGS
Package

vernacular/lang

Source

file-type.lisp (file)

Macro: require-once LANG SOURCE

Require (as with ‘require-as’) but only if the module is not already loaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: simple-module (&rest EXPORTS) &body BODY
Package

vernacular/simple-module

Source

file-type.lisp (file)

Macro: splice PATH

Read the module file at PATH using the syntax of its own language, and inline the resulting forms as if they had been written in the current file.

Adds a build dependency on PATH.

Package

vernacular/include

Source

file-type.lisp (file)

Macro: symbol-macrolet BINDS &body BODY
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: typecase KEYFORM &rest CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: with-import-default (BIND &key FROM AS ONCE) &body BODY
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: with-imports (MOD &key FROM AS BINDING PREFIX ONCE) &body BODY

A version of ‘import’ with local scope.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: with-meta-language (PATH STREAM) &body BODY
Package

vernacular/lang

Source

file-type.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Compiler macros

Compiler Macro: find-module SOURCE

Expose the call to module-cell.

Package

vernacular/lang

Source

file-type.lisp (file)

Compiler Macro: module-meta PATH KEY

Expand the call to module-cell at compile time so it can be resolved at load time.

Package

vernacular/lang

Source

file-type.lisp (file)

Compiler Macro: vernacular-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

vernacular/types

Source

file-type.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Functions

Function: abbreviate-file-name PATH
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: apply FUNCTION &rest ARGS
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: caar X
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: cadr X
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: car X
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf car) (setf expander)

Setf Expander: (setf car) X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Reader

car (function)

Writer

set-car! (function)

Function: cdar X
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: cddr X
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: cdr X
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf cdr) (setf expander)

Setf Expander: (setf cdr) X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Reader

cdr (function)

Writer

set-cdr! (function)

Function: clear-inline-caches MODULE

Look up the inline caches pointing into MODULE and make them all unbound again.

This should be used before a module is reloaded, to make sure the inline caches will point into the new module.

Package

vernacular/module

Source

file-type.lisp (file)

Function: compile-to-file PROGRAM OUTPUT-FILE &key TOP-LEVEL SOURCE &aux NAMESTRING

Compile PROGRAM to a fasl.

Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Function: compiled-module-target SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: cons X Y
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: default-export-module DEFAULT
Package

vernacular/module

Source

file-type.lisp (file)

Function: dynamic-require SOURCE &key FORCE (BASE *BASE*)

Ensure that the module at SOURCE is loaded.
Passing FORCE will reload the module even if it is already loaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: dynamic-require-as LANG SOURCE &key FORCE BASE

Ensure that the module at SOURCE is loaded, defaulting its language to LANG. Passing FORCE will reload the module even if it is already loaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: dynamic-require-default LANG SOURCE &key FORCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: dynamic-require-once LANG SOURCE &key (BASE *BASE*)
Package

vernacular/lang

Source

file-type.lisp (file)

Function: dynamic-unrequire SOURCE

Unload the module at SOURCE.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: ensure-lang-exists LANG
Package

vernacular/lang

Source

file-type.lisp (file)

Function: eval FORM
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: expand-import-set IMPORT-SET GET-EXPORTS &key PACKAGE

Expand IMPORT-SET, an R6RS-style import set, into a list of imports. Imports are aliased to ensure that they are accessible in the current package (or PACKAGE, if specified.)

Package

vernacular/import-set

Source

file-type.lisp (file)

Function: expand-module SOURCE &key (LANG PACKAGE) (IN BASE) &aux FILE-LOCALS

Parse SOURCE into a module form suitable for compilation using the reader and expander exported by PACKAGE.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: expand-module-for-emacs LANG SOURCE

Like ‘expand-module’, but first resolving LANG.
Intended to be called from Emacs to view the current module’s expansion.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: faslize PATHNAME

Get the path to the fasl for PATHNAME.
The fasl will have whatever the current Lisp’s default extension is for fasls (‘fasl-ext‘).

The existing extension of PATHNAME is preserved as suffix to the name.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: file-emacs-mode FILE
Package

vernacular/file-local

Source

file-type.lisp (file)

Function: file-hash-lang FILE &key EXTERNAL-FORMAT

Return two values: the name of the lang (as a string) and the position to start reading from.

Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: file-locals-alist FILE

Return an alist of file-local variables in FILE.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: find-file-package FILE &key USE-LIST
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: find-module SOURCE

If SOURCE has been loaded, return its module. Otherwise return nil.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: first X
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf first) (setf expander)

Setf Expander: (setf first) X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Reader

first (function)

Writer

set-car! (function)

Function: funcall FUNCTION &rest ARGS
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: guess-lang SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: guess-source LANG ALIAS
Package

vernacular/lang

Source

file-type.lisp (file)

Function: hash-table-module HASH-TABLE

Wrap HASH-TABLE as a module.

Package

vernacular/hash-table-module

Source

file-type.lisp (file)

Function: import SYM-OR-SYMS &optional PACKAGE
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: import-set= SET1 SET2
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: intern-file-package FILE &key USE-LIST
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: lang-name LANG
Package

vernacular/lang

Source

file-type.lisp (file)

Function: list &rest ARGS
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: list* &rest ARGS
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: load-as-module FILE

Load FILE and return whatever it assigns to ‘*module*’.

Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Function: load-module SOURCE

Resolve SOURCE and load it as a module.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: load-same-name-system C

Invoke the ‘load-same-name-system’ restart.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: loaded-modules-alist ()

Return an alist of (path . module-object) for all loaded modules.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: make CLASS &rest INITARGS &key &allow-other-keys
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: make-basic-module &key (EXPORTS EXPORTS) (EXPORTS-TABLE EXPORTS-TABLE)
Package

vernacular/module

Source

file-type.lisp (file)

Function: module SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: module-dynamic-exports LANG SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: module-exports* ()

Entry point for calling ‘module-exports’ from internal code. Inlinable, and skips generic dispatch for some common types.

Package

vernacular/module

Source

file-type.lisp (file)

Function: module-meta PATH KEY
Function: (setf module-meta) VALUE0 PATH KEY
Package

vernacular/lang

Source

file-type.lisp (file)

Function: module-ref* ()

Entry point for calling ‘module-ref’ from internal code. Inlinable, and skips generic dispatch for some common types.

Package

vernacular/module

Source

file-type.lisp (file)

Function: package-expander PACKAGE &key ERRORP

Resolve the module expander exported by PACKAGE.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: package-reader PACKAGE &key ERRORP

Resolve the reader exported by PACKAGE.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: private-name SPEC
Package

vernacular/types

Source

file-type.lisp (file)

Function: private-ns SPEC
Package

vernacular/types

Source

file-type.lisp (file)

Function: private-side CLAUSE
Package

vernacular/types

Source

file-type.lisp (file)

Function: public-name CLAUSE
Package

vernacular/types

Source

file-type.lisp (file)

Function: public-ns CLAUSE
Package

vernacular/types

Source

file-type.lisp (file)

Function: public-side CLAUSE
Package

vernacular/types

Source

file-type.lisp (file)

Function: read-lang-name STREAM &key ERRORP
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: read-module SOURCE STREAM
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: reintern S &aux P

Intern the symbol name of S in package P.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: require-for-emacs LANG SOURCE

Like ‘dynamic-require-as’, but with looser restrictions for easy interoperation with Emacs.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: reset-file-package FILE &key USE-LIST
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: resolve-lang LANG
Package

vernacular/lang

Source

file-type.lisp (file)

Function: rest X
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf rest) (setf expander)

Setf Expander: (setf rest) X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Reader

rest (function)

Writer

set-cdr! (function)

Function: skip-hash-lang STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: slurp-file FILE &rest ARGS &key &allow-other-keys
Package

vernacular/parsers

Source

file-type.lisp (file)

Function: slurp-stream IN &key READTABLE PACKAGE READ-EVAL READ-BASE READ-DEFAULT-FLOAT-FORMAT
Package

vernacular/parsers

Source

file-type.lisp (file)

Function: source-lang SOURCE &optional DEFAULT-LANG
Package

vernacular/lang

Source

file-type.lisp (file)

Function: static-exports SOURCE
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: stream-hash-lang STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: valid-lang-name? STRING
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: vernacular-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

vernacular/types

Source

file-type.lisp (file)

Function: vernacular-version ()
Package

vernacular/lang

Source

file-type.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Generic functions

Generic Function: module-error-module CONDITION
Package

vernacular/module

Methods
Method: module-error-module (CONDITION module-error)
Source

file-type.lisp (file)

Generic Function: module-exports MODULE

A list of names exported by MODULE.

Package

vernacular/module

Source

file-type.lisp (file)

Methods
Method: module-exports (M hash-table)
Source

file-type.lisp (file)

Method: module-exports (SM simple-module)
Source

file-type.lisp (file)

Method: module-exports (MODULE default-export-module)
Method: module-exports (MODULE basic-module)
Method: module-exports MODULE
Method: module-exports (M package)
Generic Function: module-ref MODULE NAME

Get the value of NAME in MODULE.

Package

vernacular/module

Source

file-type.lisp (file)

Methods
Method: module-ref (M hash-table) NAME
Source

file-type.lisp (file)

Method: module-ref (MODULE default-export-module) KEY
Method: module-ref (MODULE default-export-module) (KEY (eql default))
Method: module-ref (MODULE basic-module) KEY
Method: module-ref MODULE NAME
Generic Function: module-ref-ns MODULE NAME NS

Get the value of NAME in MODULE, using namespace NS.
If MODULE does not use namespaces, this is the same as MODULE-REF.

Package

vernacular/module

Source

file-type.lisp (file)

Methods
Method: module-ref-ns (SM simple-module) NAME NS
Source

file-type.lisp (file)

Method: module-ref-ns (SM simple-module) NAME (NS (eql macro-function))
Source

file-type.lisp (file)

Method: module-ref-ns MODULE NAME NS
Method: module-ref-ns MODULE (NAME list) (NS (eql function))
Method: module-ref-ns (M package) NAME (NS null)
Method: module-ref-ns (M package) NAME (NS (eql macro-function))
Method: module-ref-ns (M package) NAME (NS (eql function))
Method: module-ref-ns (M package) NAME (NS (eql setf))
Generic Function: module-static-exports LANG SOURCE

Get static exports from LANG and SOURCE.
Returns two values: a list of static exports, and a second value that is T if the exports could be statically determined.

Package

vernacular/module

Source

file-type.lisp (file)

Methods
Method: module-static-exports LANG SOURCE
Source

file-type.lisp (file)

Generic Function: validate-module MODULE

Validate that MODULE can be used as a module. If the module is valid, return it.

Package

vernacular/module

Source

file-type.lisp (file)

Methods
Method: validate-module (MODULE null)
Method: validate-module MODULE

Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.7 Conditions

Condition: module-error ()
Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

overlord-error (condition)

Direct subclasses
Direct methods

module-error-module (method)

Direct slots
Slot: module
Initargs

:module

Readers

module-error-module (generic function)

Condition: no-such-export ()
Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

module-error (condition)

Direct slots
Slot: key
Initargs

:key

Condition: not-a-module ()
Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

module-error (condition)

Direct subclasses

invalid-module (condition)

Condition: vernacular-error ()
Package

vernacular/types

Source

file-type.lisp (file)

Direct superclasses

overlord-error (condition)

Direct subclasses

Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.8 Structures

Structure: basic-module ()

A minimal module, with a list of exports and a function that wraps exports.

Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

%read-only-struct (structure)

Direct methods
Direct slots
Slot: exports
Type

list

Readers

basic-module-exports (function)

Writers

(setf basic-module-exports) (function)

Slot: exports-table
Type

function

Initform

(function vernacular/module::empty-exports-table)

Readers

basic-module-exports-table (function)

Writers

(setf basic-module-exports-table) (function)

Structure: default-export-module ()

A module with a single export named ’vernacular:default.

Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

%read-only-struct (structure)

Direct methods
Direct slots
Slot: default
Initform

(alexandria:required-argument (quote vernacular/well-known:default))

Readers

default-export-module-default (function)

Writers

(setf default-export-module-default) (function)

Structure: simple-module ()
Package

vernacular/simple-module

Source

file-type.lisp (file)

Direct superclasses

%read-only-struct (structure)

Direct methods
Direct slots
Slot: exports
Type

vernacular/shadows:list

Readers

simple-module-exports (function)

Writers

(setf simple-module-exports) (function)

Slot: exports-table
Type

function

Initform

(vernacular/shadows:lambda (vernacular/simple-module::module vernacular/simple-module::key vernacular/types:ns) (error (quote vernacular/simple-module::not-exported) :module vernacular/simple-module::module :ns vernacular/types:ns :name vernacular/simple-module::key))

Readers

simple-module-exports-table (function)

Writers

(setf simple-module-exports-table) (function)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.9 Classes

Class: t ()
Package

vernacular/shadows

Source

SYS:SRC;PCL;DEFS.LISP (not found)

Direct subclasses
  • function (class)
  • stream (class)
  • sequence (class)
  • slot-object (class)
  • character (class)
  • symbol (class)
  • system-area-pointer (class)
  • weak-pointer (class)
  • code-component (class)
  • fdefn (class)
  • random-class (class)
  • number (class)
  • simd-pack (class)
  • simd-pack-256 (class)
  • array (class)
Direct methods
  • module-ref (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • maybe-find-asdf-system (method)
  • pattern-build (method)
  • lang-deps (method)
  • lang-deps (method)
  • module-static-exports (method)
  • print-object (method)
  • module-cell.module (method)
  • module-cell.meta (method)
  • module-cell.source (method)
  • module-cell.timestamp (method)
  • print-object (method)
  • module-ref (method)
  • module-ref (method)
  • validate-module (method)
  • module-exports (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • module-ref-ns (method)
  • module-ref (method)
  • merge-output-defaults (method)
  • merge-input-defaults (method)
  • print-object (method)
  • pattern-build (method)
  • print-target-being-built (method)
  • run-script (method)
  • target-build-script (method)
  • target-build-time (method)
  • call-with-target-locked (method)
  • call-with-target-locked (method)
  • target= (method)
  • target= (method)
  • target-timestamp (method)
  • target-timestamp (method)
  • target-timestamp (method)
  • target-timestamp (method)
  • target-build-script (method)
  • print-object (method)
  • print-object (method)
  • call-with-locked-target (method)
  • call-with-target-locked (method)
  • print-object (method)
  • merge-output-defaults (method)
  • merge-input-defaults (method)
  • call-with-target-locked (method)
  • print-object (method)
  • target-timestamp (method)
  • target-build-time (method)
  • call-with-target-locked (method)
  • print-object (method)
  • target-timestamp (method)
  • print-object (method)
  • target-build-time (method)
  • call-with-target-locked (method)
  • target-build-time (method)
  • call-with-target-locked (method)
  • call-with-target-locked (method)
  • record-parent-prereq (method)
  • target-build-time (method)
  • target-build-time (method)
  • target-saved-prereqsne (method)
  • target-saved-prereqs (method)
  • save-temp-prereqsne (method)
  • save-temp-prereqs (method)
  • clear-temp-prereqsne (method)
  • clear-temp-prereqs (method)
  • target-in-db? (method)
  • record-prereqne (method)
  • record-parent-prereq (method)
  • record-parent-prereq (method)
  • record-prereq (method)
  • saved-prereq-stamp (method)
  • saved-prereq-target (method)
  • print-object (method)
  • slot-unbound (method)
  • print-object (method)
  • print-object (method)
  • call-with-target-locked (method)
  • call-in-build-env (method)
  • make-env-kernel (method)
  • call-in-build-env (method)
  • register-proc (method)
  • claim-files (method)
  • claim-file (method)
  • print-object (method)
  • build-env-procs (method)
  • db-protect (method)
  • db.del (method)
  • db.ref (method)
  • db.ref (method)
  • db.del (method)
  • db.ref (method)
  • db.ref (method)
  • print-object (method)
  • print-object (method)
  • unlock-db (method)
  • lock-db (method)
  • print-object (method)
  • hash-friendly? (method)
  • target-static-prereqs (method)
  • delete-target (method)
  • target-node-label (method)
  • target-node-label (method)
  • resolve-target (method)
  • hash-target (method)
  • hash-target (method)
  • target= (method)
  • target= (method)
  • target-exists? (method)
  • target-exists? (method)
  • target-timestamp (method)
  • target-timestamp (method)
  • target-stamp (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • fill-and-print-template (method)
  • fill-and-print-template (method)
  • fill-and-print-template (method)
  • fill-and-print-template (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • murmurhash (method)
  • map-tokens (method)
  • map-tokens (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • base-message (method)
  • normalization-form-k-c (method)
  • normalization-form-c (method)
  • has-binary-property (method)
  • has-binary-property (method)
  • combining-class (method)
  • general-category (method)
  • case-folding (method)
  • case-folding (method)
  • case-folding (method)
  • special-mapping (method)
  • special-mapping (method)
  • special-mapping (method)
  • mapping (method)
  • mapping (method)
  • mapping (method)
  • global (method)
  • global (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • clock-today (method)
  • clock-now (method)
  • failure-of (method)
  • timestring-of (method)
  • path-of (method)
  • nsec-of (method)
  • sec-of (method)
  • day-of (method)
  • scan (method)
  • scan (method)
  • scan (method)
  • create-scanner (method)
  • create-matcher-aux (method)
  • create-constant-repetition-matcher (method)
  • create-constant-repetition-constant-length-matcher (method)
  • create-non-greedy-matcher (method)
  • create-non-greedy-no-zero-matcher (method)
  • create-non-greedy-constant-length-matcher (method)
  • create-greedy-matcher (method)
  • create-greedy-no-zero-matcher (method)
  • create-greedy-constant-length-matcher (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • create-matcher-aux (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • compute-min-rest (method)
  • global (method)
  • global (method)
  • global (method)
  • convert-simple-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • global (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • convert-compound-parse-tree (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • compute-offsets (method)
  • case-mode (method)
  • case-mode (method)
  • global (method)
  • fn (method)
  • else-regex (method)
  • then-regex (method)
  • test (method)
  • print-object (method)
  • start-of-end-string-p (method)
  • skip (method)
  • offset (method)
  • len (method)
  • str (method)
  • name (method)
  • num (method)
  • regex (method)
  • print-object (method)
  • regex (method)
  • print-object (method)
  • min-rest (method)
  • maximum (method)
  • minimum (method)
  • regex (method)
  • len (method)
  • regex (method)
  • regex (method)
  • choices (method)
  • elements (method)
  • internal-do-set (method)
  • less (method)
  • with (method)
  • contains? (method)
  • print-object (method)
  • internal-do-set (method)
  • less (method)
  • with (method)
  • contains? (method)
  • print-object (method)
  • lookup-multi-restricted (method)
  • lookup-restricted (method)
  • forward-key (method)
  • lookup-multi (method)
  • lookup (method)
  • less-query (method)
  • with-query (method)
  • internal-do-list-relation (method)
  • less (method)
  • with (method)
  • contains? (method)
  • print-object (method)
  • internal-do-2-relation (method)
  • join (method)
  • less (method)
  • with (method)
  • lookup-inv (method)
  • lookup (method)
  • contains? (method)
  • print-object (method)
  • less-interval (method)
  • with-interval (method)
  • compare (method)
  • compare (method)
  • print-object (method)
  • print-object (method)
  • make-sequence-like (method)
  • adjust-sequence (method)
  • elt (method)
  • elt (method)
  • my-sequence-actual (method)
  • my-identity-ordered-obj-value (method)
  • my-unhandled-obj-value (method)
  • internal-do-tuple (method)
  • print-object (method)
  • print-object (method)
  • substitute-if-not (method)
  • substitute-if (method)
  • substitute (method)
  • remove-if-not (method)
  • remove-if (method)
  • remove (method)
  • position-if-not (method)
  • position-if (method)
  • position (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • range-contains? (method)
  • domain-contains? (method)
  • sort-and-group (method)
  • internal-do-seq (method)
  • stable-sort (method)
  • sort (method)
  • subseq (method)
  • less (method)
  • splice (method)
  • insert (method)
  • with (method)
  • with-last (method)
  • with-first (method)
  • lookup (method)
  • with-default (method)
  • print-object (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • range-contains? (method)
  • domain-contains? (method)
  • internal-do-map (method)
  • less (method)
  • with (method)
  • at-rank (method)
  • rank (method)
  • lookup (method)
  • contains? (method)
  • with-default (method)
  • print-object (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • internal-do-bag-pairs (method)
  • less (method)
  • with (method)
  • multiplicity (method)
  • multiplicity (method)
  • at-rank (method)
  • rank (method)
  • lookup (method)
  • contains? (method)
  • print-object (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • stable-sort (method)
  • sort (method)
  • internal-do-set (method)
  • split-below (method)
  • split-through (method)
  • split-above (method)
  • split-from (method)
  • less (method)
  • with (method)
  • at-rank (method)
  • rank (method)
  • lookup (method)
  • contains? (method)
  • print-object (method)
  • substitute-if-not (method)
  • substitute-if (method)
  • substitute (method)
  • remove-if-not (method)
  • remove-if (method)
  • remove (method)
  • position-if-not (method)
  • position-if (method)
  • position (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • stable-sort (method)
  • sort (method)
  • subseq (method)
  • reduce (method)
  • filter-pairs (method)
  • filter (method)
  • print-object (method)
  • compare (method)
  • compare (method)
  • print-object (method)
  • compare (method)
  • compare (method)
  • print-object (method)
  • compare (method)
  • compare (method)
  • print-object (method)
  • compare (method)
  • serial-number (method)
  • remove-hook (method)
  • combination (method)
  • disabled-handlers (method)
  • handlers (method)
  • value (method)
  • place (method)
  • handler-type (method)
  • fn (method)
  • description (method)
  • name (method)
  • generate-internal-definitions (method)
  • expand-partially (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • step-expansion (method)
  • wrap-fn-bindings (method)
  • wrap-bindings (method)
  • wrap-expr (method)
  • expand-in-env (method)
  • expand-in-env-1 (method)
  • expansion-done (method)
  • global (method)
  • shadow-symbol-macro (method)
  • save-symbol-macro (method)
  • global (method)
  • expand-body (method)
  • eject-macro (method)
  • splice-forms (method)
  • expand-top (method)
  • check-beginning (method)
  • known-var? (method)
  • hoisted-var? (method)
  • alias-decls (method)
  • ensure-var-alias (method)
  • global (method)
  • print-object (method)
  • print-object (method)
  • compare-elements (method)
  • compare-elements (method)
  • compare-elements (method)
  • compare-elements (method)
  • compare-elements (method)
  • bounds-plausible? (method)
  • bounds-plausible? (method)
  • print-object (method)
  • print-object (method)
  • args-of (method)
  • remove-hook (method)
  • add-hook (method)
  • print-object (method)
  • print-object (method)
  • %constructor= (method)
  • read-only-struct-slot-names (method)
  • monitor (method)
  • print-object (method)
  • code-point-counter (method)
  • octet-counter (method)
  • decoder (method)
  • encoder (method)
  • code-point-counter-factory (method)
  • octet-counter-factory (method)
  • decoder-factory (method)
  • encoder-factory (method)
  • global (method)
  • global (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • build-declaration-specifier (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-declaration-context (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • compute-affected-variables (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • analyze-declaration-specifier (method)
  • print-object (method)
  • print-object (method)
  • insert-item! (method)
  • delete-node! (method)
  • doubly-linked-next (method)
  • doubly-linked-previous (method)
  • push-last-item! (method)
  • maybe-adjust-size-up (method)
  • adjust-size (method)
  • container-vector (method)
  • container-size (method)
  • exchange-nodes (method)
  • node-item (method)
  • node-item (method)
  • node-content (method)
  • container-node-class (method)
  • find-item (method)
  • pop-last-item! (method)
  • pop-item! (method)
  • pop-item! (method)
  • pop-least-item! (method)
  • least-item (method)
  • find-least-item (method)
  • set-container-contents-from-list! (method)
  • list-from-container! (method)
  • container-add-list! (method)
  • to-readtable (method)
  • from-readtable (method)
  • conflicting-dispatch-sub-char (method)
  • conflicting-macro-char (method)
  • existing-readtable-name (method)
  • missing-readtable-name (method)
  • print-object (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • compute-effective-method-function (method)
  • make-method-lambda (method)
  • describe-object (method)
  • documentation (method)
  • print-object (method)
  • conflicts (method)
  • pattern (method)
  • conflicts (method)
  • pattern (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • render-dependency (method)
  • render-dependency (method)
  • document (method)
  • virtual-path (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • document (method)
  • anchor-name (method)
  • anchor-name (method)
  • title (method)
  • definition-file-definitions (method)
  • definition-file-definitions (method)
  • definition-file-definitions (method)
  • definition-file-definitions (method)
  • definition-file-definitions (method)
  • definition-file-definitions (method)
  • definition-package-definitions (method)
  • definition-package-definitions (method)
  • definition-package-definitions (method)
  • definition-package-definitions (method)
  • definition-package-definitions (method)
  • definition-package-definitions (method)
  • definition-combination-users (method)
  • definition-combination-users (method)
  • definition-combination-users (method)
  • writer-definitions (method)
  • writer-definitions (method)
  • reader-definitions (method)
  • reader-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • category-definitions (method)
  • find-definition (method)
  • find-definition (method)
  • find-definition (method)
  • find-definition (method)
  • find-definition (method)
  • pretty-specializer (method)
  • name (method)
  • system-dependency-subsystem (method)
  • system-dependency-subsystem (method)
  • write-bundle (method)
  • write-loader-script (method)
  • write-system-index (method)
  • unpack-releases (method)
  • unpack-release (method)
  • ensure-release (method)
  • add-release (method)
  • find-release (method)
  • ensure-system (method)
  • add-system (method)
  • find-system (method)
  • print-object (method)
  • extract-client-file-info (method)
  • print-object (method)
  • check-client-file (method)
  • print-object (method)
  • quickload (method)
  • quickload (method)
  • quicklisp-releases (method)
  • print-object (method)
  • quicklisp-systems (method)
  • asdf-systems (method)
  • name (method)
  • system-apropos (method)
  • find-release (method)
  • find-system (method)
  • find-releases-named (method)
  • find-systems-named (method)
  • find-system-in-dist (method)
  • slot-unbound (method)
  • global (method)
  • slot-unbound (method)
  • print-object (method)
  • metadata-name (method)
  • required-systems (method)
  • dist (method)
  • release (method)
  • system-file-name (method)
  • name (method)
  • slot-unbound (method)
  • global (method)
  • print-object (method)
  • metadata-name (method)
  • system-files (method)
  • prefix (method)
  • archive-content-sha1 (method)
  • archive-md5 (method)
  • archive-size (method)
  • archive-url (method)
  • provided-systems (method)
  • dist (method)
  • name (method)
  • project-name (method)
  • filesystem-name (method)
  • install-metadata-file (method)
  • find-release-in-dist (method)
  • slot-unbound (method)
  • slot-unbound (method)
  • global (method)
  • slot-unbound (method)
  • global (method)
  • slot-unbound (method)
  • print-object (method)
  • local-distinfo-file (method)
  • provided-releases (method)
  • provided-systems (method)
  • release-index (method)
  • system-index (method)
  • distinfo-subscription-url (method)
  • canonical-distinfo-url (method)
  • archive-base-url (method)
  • available-versions-url (method)
  • release-index-url (method)
  • system-index-url (method)
  • version (method)
  • name (method)
  • base-directory (method)
  • installed-systems (method)
  • installed-releases (method)
  • forget-preference (method)
  • preference (method)
  • preference (method)
  • preference-file (method)
  • preference-parent (method)
  • unsubscribe (method)
  • subscribe (method)
  • subscription-inhibited-p (method)
  • uninhibit-subscription (method)
  • inhibit-subscription (method)
  • subscription-inhibition-file (method)
  • ensure-installed (method)
  • relative-to (method)
  • output (method)
  • end-of-records-position (method)
  • buckets (method)
  • print-object (method)
  • entries (method)
  • table-position (method)
  • print-object (method)
  • record-position (method)
  • hash-value (method)
  • print-object (method)
  • request-buffer (method)
  • path (method)
  • port (method)
  • hostname (method)
  • scheme (method)
  • describe-object (method)
  • print-object (method)
  • value-ends (method)
  • value-starts (method)
  • name-ends (method)
  • name-starts (method)
  • status (method)
  • data (method)
  • storage (method)
  • cbuf-progress-size (method)
  • eofp (method)
  • end (method)
  • start (method)
  • connection (method)
  • data (method)
  • global (method)
  • matchedp (method)
  • match-pos (method)
  • update-progress (method)
  • units-per-char (method)
  • progress-char-index (method)
  • units-per-second (method)
  • elapsed-time (method)
  • finish-display (method)
  • update-progress (method)
  • update-display (method)
  • start-display (method)
  • pending (method)
  • progress (method)
  • total (method)
  • last-update-time (method)
  • update-interval (method)
  • characters-so-far (method)
  • character-count (method)
  • progress-character (method)
  • end-time (method)
  • start-time (method)
  • %call-with-connection (method)
  • %close-connection (method)
  • %write-octets (method)
  • %read-octets (method)
  • %read-octets (method)
  • %read-octets (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %open-connection (method)
  • %host-address (method)
  • %host-address (method)
  • %delete-directory-tree (method)
  • %delete-directory-tree (method)
  • %delete-directory-tree (method)
  • %delete-directory-tree (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %delete-directory (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directory-entries (method)
  • %directoryp (method)
  • %directoryp (method)
  • %directoryp (method)
  • %directory-write-date (method)
  • %directory-write-date (method)
  • %native-namestring (method)
  • %native-namestring (method)
  • %native-namestring (method)
  • %probe-directory (method)
  • %probe-directory (method)
  • %rename-directory (method)
  • %rename-directory (method)
  • %rename-directory (method)
  • %call-with-quiet-compilation (method)
  • %call-with-quiet-compilation (method)
  • %call-with-quiet-compilation (method)
  • non-blocking-mode (method)
  • global (method)
  • bits-of-sockaddr (method)
  • free-sockaddr-for (method)
  • bits-of-sockaddr (method)
  • free-sockaddr-for (method)
  • bits-of-sockaddr (method)
  • free-sockaddr-for (method)
  • bits-of-sockaddr (method)
  • free-sockaddr-for (method)
  • global (method)
  • socket-listen (method)
  • socket-send (method)
  • socket-receive (method)
  • shared-initialize (method)
  • global (method)
  • global (method)
  • print-object (method)
  • socket-open-p (method)
  • socket-peerstring (method)
  • socket-namestring (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • termios-cc (method)
  • termios-lflag (method)
  • termios-cflag (method)
  • termios-oflag (method)
  • termios-iflag (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • timeval-usec (method)
  • timeval-sec (method)
  • group-gid (method)
  • group-passwd (method)
  • group-name (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • passwd-shell (method)
  • passwd-dir (method)
  • passwd-gecos (method)
  • passwd-gid (method)
  • passwd-uid (method)
  • passwd-passwd (method)
  • passwd-name (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • flock-len (method)
  • flock-start (method)
  • flock-whence (method)
  • flock-type (method)
  • explain (method)
  • explain (method)
  • explain (method)
  • component-property (method)
  • component-property (method)
  • operate (method)
  • traverse (method)
  • traverse (method)
  • traverse (method)
  • operation-on-failure (method)
  • operation-on-warnings (method)
  • prebuilt-system-static-library (method)
  • extra-build-args (method)
  • extra-object-files (method)
  • postfix-lisp-object-files (method)
  • prefix-lisp-object-files (method)
  • epilogue-code (method)
  • prologue-code (method)
  • record-dependency (method)
  • find-system (method)
  • resolve-dependency-combination (method)
  • required-module (method)
  • operate (method)
  • operate (method)
  • operate (method)
  • operate (method)
  • perform-plan (method)
  • perform-plan (method)
  • make-plan (method)
  • mark-as-done (method)
  • mark-as-done (method)
  • mark-as-done (method)
  • make-plan (method)
  • make-plan (method)
  • make-plan (method)
  • collect-dependencies (method)
  • collect-dependencies (method)
  • collect-dependencies (method)
  • compute-action-stamp (method)
  • action-status (method)
  • action-status (method)
  • action-status (method)
  • print-object (method)
  • plan-actions-r (method)
  • print-object (method)
  • action-forced-not-p (method)
  • action-forced-p (method)
  • resolve-dependency-combination (method)
  • resolve-dependency-combination (method)
  • resolve-dependency-combination (method)
  • find-component (method)
  • find-component (method)
  • find-component (method)
  • find-component (method)
  • find-component (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • call-with-around-compile-hook (method)
  • perform-with-restarts (method)
  • perform-with-restarts (method)
  • perform (method)
  • perform (method)
  • perform (method)
  • component-operation-time (method)
  • component-operation-time (method)
  • component-operation-time (method)
  • component-operation-time (method)
  • input-files (method)
  • additional-input-files (method)
  • additional-input-files (method)
  • additional-input-files (method)
  • output-files (method)
  • operation-done-p (method)
  • operation-done-p (method)
  • operation-done-p (method)
  • input-files (method)
  • input-files (method)
  • input-files (method)
  • output-files (method)
  • output-files (method)
  • output-files (method)
  • component-depends-on (method)
  • component-depends-on (method)
  • component-depends-on (method)
  • action-description (method)
  • system-source-file (method)
  • component-entry-point (method)
  • component-build-pathname (method)
  • builtin-system-p (method)
  • system-source-control (method)
  • system-long-name (method)
  • system-mailto (method)
  • system-bug-tracker (method)
  • system-homepage (method)
  • system-licence (method)
  • system-license (method)
  • system-maintainer (method)
  • system-author (method)
  • system-long-description (method)
  • system-description (method)
  • definition-dependency-set (method)
  • definition-dependency-list (method)
  • find-operation (method)
  • find-operation (method)
  • find-operation (method)
  • print-object (method)
  • version-satisfies (method)
  • version-satisfies (method)
  • version-satisfies (method)
  • component-parent-pathname (method)
  • module-default-component-class (method)
  • component-children-by-name (method)
  • component-children (method)
  • source-file-explicit-type (method)
  • file-type (method)
  • print-object (method)
  • %additional-input-files (method)
  • %component-encoding (method)
  • component-properties (method)
  • component-operation-times (method)
  • component-inline-methods (method)
  • component-in-order-to (method)
  • component-if-feature (method)
  • component-sideway-dependencies (method)
  • component-long-description (method)
  • component-description (method)
  • component-version (method)
  • component-name (method)
  • planned-output-action-count (method)
  • planned-action-count (method)
  • total-action-count (method)
  • visiting-action-list (method)
  • visiting-action-set (method)
  • visited-actions (method)
  • forcing (method)
  • asdf-upgraded-p (method)
  • session-operate-level (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • vomit-output-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • slurp-input-stream (method)
  • print-object (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • print-object (method)
  • inspected-parts (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • describe-object (method)
  • object-type-string (method)
  • object-self-string (method)
  • stable-sort (method)
  • sort (method)
  • remove-if-not (method)
  • remove-if (method)
  • remove (method)
  • delete-if-not (method)
  • delete-if (method)
  • delete (method)
  • reduce (method)
  • substitute-if-not (method)
  • substitute-if (method)
  • substitute (method)
  • nsubstitute-if-not (method)
  • nsubstitute-if (method)
  • nsubstitute (method)
  • fill (method)
  • subseq (method)
  • position-if-not (method)
  • position-if (method)
  • position (method)
  • find-if-not (method)
  • find-if (method)
  • find (method)
  • count-if-not (method)
  • count-if (method)
  • count (method)
  • iterator-copy (method)
  • iterator-copy (method)
  • iterator-copy (method)
  • iterator-index (method)
  • iterator-index (method)
  • iterator-index (method)
  • iterator-element (method)
  • iterator-element (method)
  • iterator-element (method)
  • iterator-element (method)
  • iterator-element (method)
  • iterator-element (method)
  • iterator-endp (method)
  • iterator-endp (method)
  • iterator-endp (method)
  • iterator-step (method)
  • iterator-step (method)
  • iterator-step (method)
  • make-sequence-iterator (method)
  • adjust-sequence (method)
  • adjust-sequence (method)
  • adjust-sequence (method)
  • make-sequence-like (method)
  • make-sequence-like (method)
  • make-sequence-like (method)
  • elt (method)
  • elt (method)
  • elt (method)
  • elt (method)
  • elt (method)
  • elt (method)
  • stream-file-position (method)
  • stream-write-byte (method)
  • stream-write-byte (method)
  • stream-read-byte (method)
  • stream-advance-to-column (method)
  • stream-clear-output (method)
  • stream-force-output (method)
  • stream-finish-output (method)
  • stream-write-string (method)
  • stream-clear-input (method)
  • output-stream-p (method)
  • interactive-stream-p (method)
  • input-stream-p (method)
  • open-stream-p (method)
  • stream-element-type (method)
  • stream-open-p (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • print-object (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • documentation (method)
  • global (method)
  • compute-effective-method (method)
  • invalid-qualifiers (method)
  • find-method-combination (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • global (method)
  • compute-effective-method (method)
  • compute-effective-method (method)
  • make-method-initargs-form (method)
  • unparse-specializer-using-class (method)
  • parse-specializer-using-class (method)
  • specializer-type-specifier (method)
  • make-specializer-form-using-class (method)
  • make-specializer-form-using-class (method)
  • make-specializer-form-using-class (method)
  • make-specializer-form-using-class (method)
  • make-method-specializers-form (method)
  • make-method-lambda-using-specializers (method)
  • make-method-lambda (method)
  • ensure-generic-function-using-class (method)
  • ensure-generic-function-using-class (method)
  • get-method (method)
  • class-prototype (method)
  • slot-definition-type (method)
  • slot-definition-type (method)
  • no-applicable-method (method)
  • no-primary-method (method)
  • invalid-qualifiers (method)
  • class-name (method)
  • generic-function-name (method)
  • add-dependent (method)
  • add-direct-method (method)
  • class-slot-cells (method)
  • compatible-meta-class-change-p (method)
  • compute-applicable-methods (method)
  • compute-applicable-methods-using-classes (method)
  • compute-effective-slot-definition-initargs (method)
  • compute-effective-slot-definition-initargs (method)
  • make-boundp-method-function (method)
  • make-reader-method-function (method)
  • make-reader-method-function (method)
  • make-writer-method-function (method)
  • make-writer-method-function (method)
  • map-dependents (method)
  • remove-boundp-method (method)
  • remove-dependent (method)
  • remove-direct-method (method)
  • remove-reader-method (method)
  • remove-writer-method (method)
  • slot-accessor-function (method)
  • slot-accessor-std-p (method)
  • compute-effective-slot-definition (method)
  • compute-effective-slot-definition (method)
  • compute-slot-accessor-info (method)
  • slot-accessor-function (method)
  • slot-accessor-std-p (method)
  • slot-makunbound-using-class (method)
  • slot-unbound (method)
  • add-boundp-method (method)
  • add-reader-method (method)
  • add-writer-method (method)
  • find-method (method)
  • slot-missing (method)
  • ensure-class-using-class (method)
  • ensure-class-using-class (method)
  • change-class (method)
  • change-class (method)
  • change-class (method)
  • reader-method-class (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • shared-initialize (method)
  • update-instance-for-different-class (method)
  • update-instance-for-different-class (method)
  • update-instance-for-redefined-class (method)
  • update-instance-for-redefined-class (method)
  • writer-method-class (method)
  • object-plist (method)
  • class-defstruct-form (method)
  • class-defstruct-constructor (method)
  • class-incompatible-superclass-list (method)
  • safe-p (method)
  • slot-definition-location (method)
  • slot-definition-info (method)
  • slot-definition-readers (method)
  • slot-definition-writers (method)
  • slot-definition-defstruct-accessor-symbol (method)
  • slot-definition-internal-reader-function (method)
  • slot-definition-internal-writer-function (method)
  • slot-definition-allocation (method)
  • slot-definition-allocation (method)
  • slot-definition-allocation-class (method)
  • slot-definition-allocation-class (method)
  • slot-definition-name (method)
  • slot-definition-initform (method)
  • slot-definition-initfunction (method)
  • slot-definition-initargs (method)
  • slot-definition-class (method)
  • method-generic-function (method)
  • generic-function-methods (method)
  • generic-function-method-class (method)
  • generic-function-method-combination (method)
  • generic-function-declarations (method)
  • gf-dfun-state (method)
  • generic-function-initial-methods (method)
  • generic-function-encapsulations (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)

Previous: , Up: Exported definitions   [Contents][Index]

5.1.10 Types

Type: bindable-symbol ()

To a rough approximation, a symbol that can/should be bound.

Package

vernacular/types

Source

file-type.lisp (file)

Type: cons &optional X Y
Package

vernacular/shadows

Source

file-type.lisp (file)

Type: hash-lang-name ()
Package

vernacular/lang

Source

file-type.lisp (file)

Type: lang ()
Package

vernacular/lang

Source

file-type.lisp (file)

Type: lang-name ()
Package

vernacular/lang

Source

file-type.lisp (file)

Type: list ()
Package

vernacular/shadows

Source

file-type.lisp (file)

Type: module ()
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Type: non-keyword ()
Package

vernacular/types

Source

file-type.lisp (file)

Type: ns ()
Package

vernacular/types

Source

file-type.lisp (file)

Type: t ()
Package

vernacular/shadows


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +storage-for-deflex-var-battleshort+

You’d better know what you’re doing.

Package

vernacular/module

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-cl-constants+
Package

vernacular/types

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-default-export-module-exports+
Package

vernacular/module

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-default-key+
Package

vernacular/module

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-eof+
Package

vernacular/parsers

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-fasl-ext+

The extension of a fasl in this Lisp.

Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-flank-speed+

Go as fast as you safely can.

Package

vernacular/module

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-mode-frob+
Package

vernacular/file-local

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-no-module+
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-tmp-mnt+
Package

vernacular/file-package

Source

file-type.lisp (file)

Constant: +storage-for-deflex-var-unbound+
Package

vernacular/module

Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *claimed-module-names*

Table to track claimed modules, so we can warn if they are redefined.

Package

vernacular/importing

Source

file-type.lisp (file)

Special Variable: *module-cells*

The global table of all module cells.

Package

vernacular/lang

Source

file-type.lisp (file)

Special Variable: *module-inline-cache-pointers*

Table of modules and inline caches.
Maps a module object to a list of weak pointers to inline cache objects (boxes).

Why use weak pointers? To avoid accumulating pointers into old versions of code that has been recompiled.

Package

vernacular/module

Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Symbol macros

Symbol Macro: battleshort
Package

vernacular/module

Source

file-type.lisp (file)

Expansion

vernacular/module::+storage-for-deflex-var-battleshort+

Symbol Macro: cl-constants
Package

vernacular/types

Source

file-type.lisp (file)

Expansion

vernacular/types::+storage-for-deflex-var-cl-constants+

Symbol Macro: compile-top-level-string
Package

vernacular/lang

Source

file-type.lisp (file)

Expansion

vernacular/lang::*storage-for-deflex-var-compile-top-level-string*

Symbol Macro: default-export-module-exports
Package

vernacular/module

Source

file-type.lisp (file)

Expansion

vernacular/module::+storage-for-deflex-var-default-export-module-exports+

Symbol Macro: default-key
Package

vernacular/module

Source

file-type.lisp (file)

Expansion

vernacular/module::+storage-for-deflex-var-default-key+

Symbol Macro: eof
Package

vernacular/parsers

Source

file-type.lisp (file)

Expansion

vernacular/parsers::+storage-for-deflex-var-eof+

Symbol Macro: flank-speed
Package

vernacular/module

Source

file-type.lisp (file)

Expansion

vernacular/module::+storage-for-deflex-var-flank-speed+

Symbol Macro: home-parent
Package

vernacular/file-package

Source

file-type.lisp (file)

Expansion

vernacular/file-package::*storage-for-deflex-var-home-parent*

Symbol Macro: loader-language-exports
Package

vernacular/lang

Source

file-type.lisp (file)

Expansion

vernacular/lang::*storage-for-deflex-var-loader-language-exports*

Symbol Macro: mode-frob
Package

vernacular/file-local

Source

file-type.lisp (file)

Expansion

vernacular/file-local::+storage-for-deflex-var-mode-frob+

Symbol Macro: no-module
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Expansion

vernacular/compile-to-file::+storage-for-deflex-var-no-module+

Symbol Macro: package-expander-string
Package

vernacular/lang

Source

file-type.lisp (file)

Expansion

vernacular/lang::*storage-for-deflex-var-package-expander-string*

Symbol Macro: package-reader-string
Package

vernacular/lang

Source

file-type.lisp (file)

Expansion

vernacular/lang::*storage-for-deflex-var-package-reader-string*

Symbol Macro: skip-prefixes
Package

vernacular/file-local

Source

file-type.lisp (file)

Expansion

vernacular/file-local::*storage-for-deflex-var-skip-prefixes*

Symbol Macro: tmp-mnt
Package

vernacular/file-package

Source

file-type.lisp (file)

Expansion

vernacular/file-package::+storage-for-deflex-var-tmp-mnt+

Symbol Macro: unbound
Package

vernacular/module

Source

file-type.lisp (file)

Expansion

vernacular/module::+storage-for-deflex-var-unbound+

Symbol Macro: universal-file
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Expansion

vernacular/compile-to-file::*storage-for-deflex-var-universal-file*


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Macros

Macro: check-static-bindings-now LANG SOURCE BINDINGS

Wrapper around check-static-bindings to force evaluation at compile time. Can’t use eval-when because it has to work for local bindings.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: declaim-module SOURCE
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: define-cxr NAME &rest PATH
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: define-file-package SOURCE
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Macro: define-loader-language-1 PACKAGE-NAME (SOURCE) &body READER

Auxiliary macro for ‘define-loader-language’.

The part that can only be expanded once PACKAGE-NAME exists as a package.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: function-wrapper FN

Global definition for possible shadowing.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import->defpackage PACKAGE-NAME &body &rest
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-as-package-aux PACKAGE-NAME &body &rest
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-binding MODULE CLAUSE
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-bindings MODULE &body VALUES
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-function NAME REF
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-module MODULE &body &key

When ONCE is non-nil, the module will only be rebuilt if it has not yet been loaded.

Package

vernacular/importing

Source

file-type.lisp (file)

Macro: import-task MODULE &body &key
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: mlet EXPORTS &body BODY
Package

vernacular/simple-module

Source

file-type.lisp (file)

Macro: shadow-case NAME
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: shadow-cases &body NAMES
Package

vernacular/shadows

Source

file-type.lisp (file)

Macro: unrequire SOURCE

Wrap ‘dynamic-unrequire’, capturing the compile-time base.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: update-value-bindings MODULE &body VALUES
Package

vernacular/importing

Source

file-type.lisp (file)

Macro: with-input-from-source (STREAM SOURCE) &body BODY

Read from SOURCE, skipping any #lang declaration.

Package

vernacular/lang

Source

file-type.lisp (file)

Macro: with-load-same-name-system-restart (SYSTEM-NAME) &body BODY
Package

vernacular/lang

Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Compiler macros

Compiler Macro: ensure-module-loaded SOURCE

Expose the call to module-cell.

Package

vernacular/lang

Source

file-type.lisp (file)

Compiler Macro: module-cell PATH

Try to rewrite ‘module-cell’ to do the lookup once at load time.

Package

vernacular/lang

Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Functions

Function: advance-stream N STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: alias IMPORT-SET RENAMES
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: alist-keys-to-keywords ALIST
Package

vernacular/file-local

Source

file-type.lisp (file)

Function: apply-prefix CLAUSES PREFIX
Package

vernacular/importing

Source

file-type.lisp (file)

Function: basic-module-exports INSTANCE
Package

vernacular/module

Source

file-type.lisp (file)

Function: basic-module-exports-table INSTANCE
Package

vernacular/module

Source

file-type.lisp (file)

Function: basic-module-p OBJECT
Package

vernacular/module

Source

file-type.lisp (file)

Function: call/load-same-name-system-restart FN SYSTEM
Package

vernacular/lang

Source

file-type.lisp (file)

Function: call/meta-language FN PATH STREAM
Package

vernacular/lang

Source

file-type.lisp (file)

Function: check-exports SOURCE BINDINGS EXPORTS

Make sure the bindings are a subset of the exports.

Package

vernacular/importing

Source

file-type.lisp (file)

Function: check-static-bindings LANG SOURCE BINDINGS

Check that BINDINGS is free of duplicates. Also, using ‘module-static-exports’, check that all of the symbols being bound are actually exported by the module specified by LANG and SOURCE.

Package

vernacular/importing

Source

file-type.lisp (file)

Function: check-static-bindings-1 LANG SOURCE BINDINGS
Package

vernacular/importing

Source

file-type.lisp (file)

Function: cl-read-module SOURCE STREAM
Package

vernacular/lang

Source

file-type.lisp (file)

Function: claim-module-name MODULE SOURCE

Warn if SOURCE is already bound to a different MODULE.

Package

vernacular/importing

Source

file-type.lisp (file)

Function: class-name? SYM
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: clear-claimed-module-names ()
Package

vernacular/importing

Source

file-type.lisp (file)

Function: clear-module-cells ()

Delete information not needed at runtime from module cells.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: default-export-module-default INSTANCE
Package

vernacular/module

Source

file-type.lisp (file)

Function: default-export-module-p OBJECT
Package

vernacular/module

Source

file-type.lisp (file)

Function: default-export-table DEFAULT

Return an export table with a single binding, ‘vernacular:default’, mapped to DEFAULT.

Package

vernacular/module

Source

file-type.lisp (file)

Function: drop-prefix IMPORT-SET PREFIX
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: empty-exports-table MODULE KEY

An export table that always signals an error.

Package

vernacular/module

Source

file-type.lisp (file)

Function: enough-unix-namestring SUBPATH PATH
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: ensure-module-cell-loaded CELL

Ensure CELL’s module has been loaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: ensure-module-loaded SOURCE

Load SOURCE unless it is already loaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: except IMPORT-SET IDS
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: expand-binding-spec SPEC LANG SOURCE
Package

vernacular/importing

Source

file-type.lisp (file)

Function: expand-bindings BINDINGS &key LANG SOURCE PREFIX
Package

vernacular/importing

Source

file-type.lisp (file)

Function: expand-in-package FORM PACKAGE ENV
Package

vernacular/lang

Source

file-type.lisp (file)

Function: export-expr SPEC
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: fasl-dir FILE

Return the directory to output the fasl for FILE to. This directory contains the directories of FILE as a suffix.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: fasl? PATHNAME

Does PATHNAME use the extension for a fasl?

Package

vernacular/lang

Source

file-type.lisp (file)

Function: file-emacs-mode-lang SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: file-package-name FILE
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: fill-inline-cache INLINE-CACHE MODULE KEY NS

Register INLINE-CACHE as an inline cache for MODULE and store MODULE’s value for KEY in the cache.

Package

vernacular/module

Source

file-type.lisp (file)

Function: find-id ID IMPORTS
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: frob-name SPEC FROB
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: guess-lang+pos FILE

If FILE has a #lang line (or, failing that, a -*- mode: -*- line), return the lang and the position at which the #lang declaration ends.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: hairy? S

Does S contain pairs of variables? (As opposed to a single value, which is implicitly interpreted as the mode).

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: handle-default-keys CLAUSES
Package

vernacular/shadows

Source

file-type.lisp (file)

Function: hash-lang-name? X
Package

vernacular/lang

Source

file-type.lisp (file)

Function: intern-module-cell PATH

Get the module cell for PATH, creating and interning one if it does not exist.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: isolate-substring STRING

Return the part of STRING between mode frobs.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: lang+source LANG SOURCE MODULE BASE &optional ENV
Package

vernacular/importing

Source

file-type.lisp (file)

Function: lang-char? CHAR
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: language-oracle SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: list-module-cells ()
Package

vernacular/lang

Source

file-type.lisp (file)

Function: load-compiled-module SOURCE

Load the compiled version of SOURCE (already resolved) as a module, providing a restart to compile it if necessary.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: load-module-into-cell CELL

Load (or reload) its module into CELL.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: loader-language-exports ()
Package

vernacular/lang

Source

file-type.lisp (file)

Function: lookup-hash-lang NAME
Package

vernacular/lang

Source

file-type.lisp (file)

Function: make-file-package FILE &key USE-LIST
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: make-simple-module &key (EXPORTS EXPORTS) (EXPORTS-TABLE EXPORTS-TABLE)
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: mass-rename IMPORT-SET RENAME-FN
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: module-cell PATH

Resolve PATH and intern a module cell pointing to it.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: module-cell-meta CELL KEY

Lookup KEY in the metadata for module cell CELL.

Package

vernacular/lang

Source

file-type.lisp (file)

Writer

(setf module-cell-meta) (function)

Function: (setf module-cell-meta) VALUE CELL KEY
Package

vernacular/lang

Source

file-type.lisp (file)

Reader

module-cell-meta (function)

Function: module? X
Package

vernacular/compile-to-file

Source

file-type.lisp (file)

Function: next-char STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: not-exported MODULE NAME NS
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: ns+name SPEC
Package

vernacular/types

Source

file-type.lisp (file)

Function: only IMPORT-SET IDS
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: package-compile-top-level? PACKAGE

Does the language specified by PACKAGE need its forms to be compiled at the top level?

Package

vernacular/lang

Source

file-type.lisp (file)

Function: package-own-symbols PKG
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: parse-hairy S

Parse a string containing pairs of variables.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: parse-line STRING

Parse an alist of file-local-variables from a string.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: parse-simple S

Parse a string that contains only the name of the mode.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: prefix IMPORT-SET PREFIX
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: private+public+ref CLAUSE MODULE

Parse CLAUSE into three terms:
1. A (possibly qualified) private name.
2. A (possibly qualified) public name.
3. A form to look up the private name of CLAUSE in MODULE.

Package

vernacular/importing

Source

file-type.lisp (file)

Function: private-keyword CLAUSE
Package

vernacular/importing

Source

file-type.lisp (file)

Function: private-ref CLAUSE MODULE
Package

vernacular/importing

Source

file-type.lisp (file)

Function: register-inline-cache MODULE BOX

Add BOX to the table of inline caches for MODULE.
This is important so the inline caches can be reset if MODULE is reloaded.

Package

vernacular/module

Source

file-type.lisp (file)

Function: rename IMPORT-SET RENAMES
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: rename-alias-common IMPORT-SET RENAMES REMOVE?
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: rename-import IMPORT NEW-NAME
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: reset-package PACKAGE
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: reset-package/delete-and-recreate PKG
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: reset-package/undefine PKG
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: reset-package/unintern-all PKG
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: resolve-import-spec &key LANG SOURCE BINDINGS MODULE BASE ENV PREFIX
Package

vernacular/importing

Source

file-type.lisp (file)

Function: resolve-lang-package LANG
Package

vernacular/lang

Source

file-type.lisp (file)

Function: same-binding? X Y
Package

vernacular/import-set

Source

file-type.lisp (file)

Function: set-car! X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf first) (setf expander)

Function: set-cdr! X VAL
Package

vernacular/shadows

Source

file-type.lisp (file)

Setf Expander

(setf rest) (setf expander)

Function: simple-module-exports INSTANCE
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: simple-module-exports-table INSTANCE
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: simple-module-p OBJECT
Package

vernacular/simple-module

Source

file-type.lisp (file)

Function: skip-comment STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: skip-comments-and-whitespace STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: skip-first-line? LINE

Assuming LINE is the first line of the file, should we skip it?

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: skip-to-end-of-line STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: skip-whitespace STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: source-lang-for-oracle SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Function: split DELIM SEQ

Split SEQ on DELIM, discarding empty subseqs.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: split-into-pairs STRING

Split STRING on semicolons.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: split-pair STRING

Split STRING in two on a colon and cons the halves together.

Package

vernacular/file-local

Source

file-type.lisp (file)

Function: stream-take-while PRED STREAM
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Function: subpackage-full-name CHILD-PACKAGE-NAME
Package

vernacular/importing

Source

file-type.lisp (file)

Function: suffix-package PACKAGE SUFFIX

Like ‘resolve-package’ but, if a package exists with the same name, but ending in SUFFIX, and inheriting from that package, return that instead.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: symbol-macro? SYM
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: symbol-status SYM &optional PACKAGE
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: unintern-from-home-package SYM
Package

vernacular/file-package

Source

file-type.lisp (file)

Function: unload-module SOURCE

Unload the module defined by SOURCE.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: unload-module-cell CELL

Restore CELL to a state where its module is unloaded.

Package

vernacular/lang

Source

file-type.lisp (file)

Function: user-package PACKAGE

Like ‘resolve-package’ but, if a package exists with the same name, but ending in ‘-user’, and inheriting from that package, return that instead.

Package

vernacular/lang

Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Generic functions

Generic Function: lang-deps LANG SOURCE
Package

vernacular/lang

Source

file-type.lisp (file)

Methods
Method: lang-deps LANG SOURCE
Method: lang-deps (LANG symbol) SOURCE
Generic Function: maybe-find-asdf-system LANG

Return the ASDF system named LANG, or nil if there is no such system.

Package

vernacular/lang

Source

file-type.lisp (file)

Methods
Method: maybe-find-asdf-system (LANG no-such-lang)
Method: maybe-find-asdf-system LANG
Generic Function: module-cell.meta OBJECT
Generic Function: (setf module-cell.meta) NEW-VALUE OBJECT
Package

vernacular/lang

Methods
Method: module-cell.meta (MODULE-CELL module-cell)
Method: (setf module-cell.meta) NEW-VALUE (MODULE-CELL module-cell)

Metadata about the module. This persists even when the module is reloaded.

Source

file-type.lisp (file)

Generic Function: module-cell.module OBJECT
Generic Function: (setf module-cell.module) NEW-VALUE OBJECT
Package

vernacular/lang

Methods
Method: module-cell.module (MODULE-CELL module-cell)
Method: (setf module-cell.module) NEW-VALUE (MODULE-CELL module-cell)

The actual module.

Source

file-type.lisp (file)

Generic Function: module-cell.source OBJECT
Generic Function: (setf module-cell.source) NEW-VALUE OBJECT
Package

vernacular/lang

Methods
Method: module-cell.source (MODULE-CELL module-cell)
Method: (setf module-cell.source) NEW-VALUE (MODULE-CELL module-cell)

Absolute pathname of the module’s source file.

Source

file-type.lisp (file)

Generic Function: module-cell.timestamp OBJECT
Generic Function: (setf module-cell.timestamp) NEW-VALUE OBJECT
Package

vernacular/lang

Methods
Method: module-cell.timestamp (MODULE-CELL module-cell)
Method: (setf module-cell.timestamp) NEW-VALUE (MODULE-CELL module-cell)

Timestamp when the module was last updated, for debugging purposes.

Source

file-type.lisp (file)

Generic Function: no-such-lang.lang CONDITION
Package

vernacular/lang

Methods
Method: no-such-lang.lang (CONDITION no-such-lang)
Source

file-type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.8 Conditions

Condition: binding-export-mismatch ()
Package

vernacular/importing

Source

file-type.lisp (file)

Direct superclasses

importing-error (condition)

Direct slots
Slot: source
Initargs

:source

Slot: bindings
Initargs

:bindings

Slot: exports
Initargs

:exports

Condition: duplicated-bindings ()
Package

vernacular/importing

Source

file-type.lisp (file)

Direct superclasses

importing-error (condition)

Direct slots
Slot: bindings
Initargs

:bindings

Condition: import-set-condition ()
Package

vernacular/import-set

Source

file-type.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses

import-set-error (condition)

Condition: import-set-error ()
Package

vernacular/import-set

Source

file-type.lisp (file)

Direct superclasses
Direct subclasses
Direct slots
Slot: import-set
Initargs

:import-set

Condition: importing-error ()
Package

vernacular/importing

Source

file-type.lisp (file)

Direct superclasses

vernacular-error (condition)

Direct subclasses
Condition: invalid-import-set ()
Package

vernacular/import-set

Source

file-type.lisp (file)

Direct superclasses

import-set-error (condition)

Condition: invalid-lang-name ()
Package

vernacular/hash-lang-syntax

Source

file-type.lisp (file)

Direct superclasses

vernacular-error (condition)

Direct slots
Slot: token
Initargs

:token

Condition: invalid-module ()
Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

not-a-module (condition)

Condition: missing-id ()
Package

vernacular/import-set

Source

file-type.lisp (file)

Direct superclasses

import-set-error (condition)

Direct slots
Slot: id
Initargs

:id

Condition: no-macros-please ()
Package

vernacular/simple-module

Source

file-type.lisp (file)

Direct superclasses

simple-module-error (condition)

Condition: no-such-lang ()
Package

vernacular/lang

Source

file-type.lisp (file)

Direct superclasses

overlord-error (condition)

Direct methods
Direct slots
Slot: lang
Initargs

:lang

Readers

no-such-lang.lang (generic function)

Condition: not-enough-info ()
Package

vernacular/importing

Source

file-type.lisp (file)

Direct superclasses

importing-error (condition)

Direct slots
Slot: lang
Initargs

:lang

Slot: source
Initargs

:source

Condition: not-exported ()
Package

vernacular/simple-module

Source

file-type.lisp (file)

Direct superclasses

ns-error (condition)

Direct slots
Slot: name
Initargs

:name

Condition: ns-error ()
Package

vernacular/simple-module

Source

file-type.lisp (file)

Direct superclasses

simple-module-error (condition)

Direct subclasses

not-exported (condition)

Direct slots
Slot: ns
Initargs

:ns

Condition: simple-module-error ()
Package

vernacular/simple-module

Source

file-type.lisp (file)

Direct superclasses

vernacular-error (condition)

Direct subclasses
Direct slots
Slot: module
Initargs

:module

Condition: source-without-lang ()
Package

vernacular/lang

Source

file-type.lisp (file)

Direct superclasses

vernacular-error (condition)

Direct slots
Slot: source
Initargs

:source


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.9 Structures

Structure: unbound ()

Distinguished value for something unbound.

Package

vernacular/module

Source

file-type.lisp (file)

Direct superclasses

%unit (structure)

Direct methods
  • %constructor= (method)
  • make-load-form (method)
  • print-object (method)

Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.10 Classes

Class: fasl-lang-pattern ()
Package

vernacular/lang

Source

file-type.lisp (file)

Direct superclasses

pattern (class)

Direct methods
  • merge-output-defaults (method)
  • merge-input-defaults (method)
  • pattern-build (method)
Class: module-cell ()

Storage for a module.

Each source file gets its own module cell with its own unique identity.

The module itself may be reloaded, but the module cell is interned forever.

Package

vernacular/lang

Source

file-type.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: timestamp

Timestamp when the module was last updated, for debugging purposes.

Type

overlord/stamp:target-timestamp

Initform

overlord/stamp:never

Readers

module-cell.timestamp (generic function)

Writers

(setf module-cell.timestamp) (generic function)

Slot: source

Absolute pathname of the module’s source file.

Type

(and serapeum:file-pathname overlord/types:tame-pathname)

Initargs

:source

Readers

module-cell.source (generic function)

Writers

(setf module-cell.source) (generic function)

Slot: meta

Metadata about the module. This persists even when the module is reloaded.

Type

overlord/types:plist

Readers

module-cell.meta (generic function)

Writers

(setf module-cell.meta) (generic function)

Slot: module

The actual module.

Readers

module-cell.module (generic function)

Writers

(setf module-cell.module) (generic function)

Slot: lock

A recursive lock.

Readers

monitor (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.11 Types

Type: symbol-status ()
Package

vernacular/file-package

Source

file-type.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   V  
Index Entry  Section

F
File, Lisp, vernacular.asd: The vernacular․asd file
File, Lisp, vernacular/all/file-type.lisp: The vernacular/all/file-type․lisp file
File, Lisp, vernacular/compile-to-file/file-type.lisp: The vernacular/compile-to-file/file-type․lisp file
File, Lisp, vernacular/file-local/file-type.lisp: The vernacular/file-local/file-type․lisp file
File, Lisp, vernacular/file-package/file-type.lisp: The vernacular/file-package/file-type․lisp file
File, Lisp, vernacular/hash-lang-syntax/file-type.lisp: The vernacular/hash-lang-syntax/file-type․lisp file
File, Lisp, vernacular/hash-table-module/file-type.lisp: The vernacular/hash-table-module/file-type․lisp file
File, Lisp, vernacular/import-set/file-type.lisp: The vernacular/import-set/file-type․lisp file
File, Lisp, vernacular/importing/file-type.lisp: The vernacular/importing/file-type․lisp file
File, Lisp, vernacular/include/file-type.lisp: The vernacular/include/file-type․lisp file
File, Lisp, vernacular/lang/file-type.lisp: The vernacular/lang/file-type․lisp file
File, Lisp, vernacular/module/file-type.lisp: The vernacular/module/file-type․lisp file
File, Lisp, vernacular/parsers/file-type.lisp: The vernacular/parsers/file-type․lisp file
File, Lisp, vernacular/shadows/file-type.lisp: The vernacular/shadows/file-type․lisp file
File, Lisp, vernacular/simple-module/file-type.lisp: The vernacular/simple-module/file-type․lisp file
File, Lisp, vernacular/specials/file-type.lisp: The vernacular/specials/file-type․lisp file
File, Lisp, vernacular/types/file-type.lisp: The vernacular/types/file-type․lisp file
File, Lisp, vernacular/well-known/file-type.lisp: The vernacular/well-known/file-type․lisp file

L
Lisp File, vernacular.asd: The vernacular․asd file
Lisp File, vernacular/all/file-type.lisp: The vernacular/all/file-type․lisp file
Lisp File, vernacular/compile-to-file/file-type.lisp: The vernacular/compile-to-file/file-type․lisp file
Lisp File, vernacular/file-local/file-type.lisp: The vernacular/file-local/file-type․lisp file
Lisp File, vernacular/file-package/file-type.lisp: The vernacular/file-package/file-type․lisp file
Lisp File, vernacular/hash-lang-syntax/file-type.lisp: The vernacular/hash-lang-syntax/file-type․lisp file
Lisp File, vernacular/hash-table-module/file-type.lisp: The vernacular/hash-table-module/file-type․lisp file
Lisp File, vernacular/import-set/file-type.lisp: The vernacular/import-set/file-type․lisp file
Lisp File, vernacular/importing/file-type.lisp: The vernacular/importing/file-type․lisp file
Lisp File, vernacular/include/file-type.lisp: The vernacular/include/file-type․lisp file
Lisp File, vernacular/lang/file-type.lisp: The vernacular/lang/file-type․lisp file
Lisp File, vernacular/module/file-type.lisp: The vernacular/module/file-type․lisp file
Lisp File, vernacular/parsers/file-type.lisp: The vernacular/parsers/file-type․lisp file
Lisp File, vernacular/shadows/file-type.lisp: The vernacular/shadows/file-type․lisp file
Lisp File, vernacular/simple-module/file-type.lisp: The vernacular/simple-module/file-type․lisp file
Lisp File, vernacular/specials/file-type.lisp: The vernacular/specials/file-type․lisp file
Lisp File, vernacular/types/file-type.lisp: The vernacular/types/file-type․lisp file
Lisp File, vernacular/well-known/file-type.lisp: The vernacular/well-known/file-type․lisp file

V
vernacular.asd: The vernacular․asd file
vernacular/all/file-type.lisp: The vernacular/all/file-type․lisp file
vernacular/compile-to-file/file-type.lisp: The vernacular/compile-to-file/file-type․lisp file
vernacular/file-local/file-type.lisp: The vernacular/file-local/file-type․lisp file
vernacular/file-package/file-type.lisp: The vernacular/file-package/file-type․lisp file
vernacular/hash-lang-syntax/file-type.lisp: The vernacular/hash-lang-syntax/file-type․lisp file
vernacular/hash-table-module/file-type.lisp: The vernacular/hash-table-module/file-type․lisp file
vernacular/import-set/file-type.lisp: The vernacular/import-set/file-type․lisp file
vernacular/importing/file-type.lisp: The vernacular/importing/file-type․lisp file
vernacular/include/file-type.lisp: The vernacular/include/file-type․lisp file
vernacular/lang/file-type.lisp: The vernacular/lang/file-type․lisp file
vernacular/module/file-type.lisp: The vernacular/module/file-type․lisp file
vernacular/parsers/file-type.lisp: The vernacular/parsers/file-type․lisp file
vernacular/shadows/file-type.lisp: The vernacular/shadows/file-type․lisp file
vernacular/simple-module/file-type.lisp: The vernacular/simple-module/file-type․lisp file
vernacular/specials/file-type.lisp: The vernacular/specials/file-type․lisp file
vernacular/types/file-type.lisp: The vernacular/types/file-type․lisp file
vernacular/well-known/file-type.lisp: The vernacular/well-known/file-type․lisp file

Jump to:   F   L   V  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf car): Exported functions
(setf cdr): Exported functions
(setf first): Exported functions
(setf module-cell-meta): Internal functions
(setf module-cell.meta): Internal generic functions
(setf module-cell.meta): Internal generic functions
(setf module-cell.module): Internal generic functions
(setf module-cell.module): Internal generic functions
(setf module-cell.source): Internal generic functions
(setf module-cell.source): Internal generic functions
(setf module-cell.timestamp): Internal generic functions
(setf module-cell.timestamp): Internal generic functions
(setf module-meta): Exported functions
(setf rest): Exported functions

A
abbreviate-file-name: Exported functions
advance-stream: Internal functions
alias: Internal functions
alist-keys-to-keywords: Internal functions
apply: Exported functions
apply-prefix: Internal functions

B
basic-module-exports: Internal functions
basic-module-exports-table: Internal functions
basic-module-p: Internal functions

C
caar: Exported functions
cadr: Exported functions
call/load-same-name-system-restart: Internal functions
call/meta-language: Internal functions
car: Exported functions
case: Exported macros
ccase: Exported macros
cdar: Exported functions
cddr: Exported functions
cdr: Exported functions
check-exports: Internal functions
check-static-bindings: Internal functions
check-static-bindings-1: Internal functions
check-static-bindings-now: Internal macros
cl-read-module: Internal functions
claim-module-name: Internal functions
class-name?: Internal functions
clear-claimed-module-names: Internal functions
clear-inline-caches: Exported functions
clear-module-cells: Internal functions
compile-to-file: Exported functions
compiled-module-target: Exported functions
Compiler Macro, ensure-module-loaded: Internal compiler macros
Compiler Macro, find-module: Exported compiler macros
Compiler Macro, module-cell: Internal compiler macros
Compiler Macro, module-meta: Exported compiler macros
Compiler Macro, vernacular-error: Exported compiler macros
cond: Exported macros
cons: Exported functions
ctypecase: Exported macros

D
declaim-module: Internal macros
def: Exported macros
defalias: Exported macros
default-export-module: Exported functions
default-export-module-default: Internal functions
default-export-module-p: Internal functions
default-export-table: Internal functions
defconst: Exported macros
defconstant: Exported macros
define-constant: Exported macros
define-cxr: Internal macros
define-file-package: Internal macros
define-loader-language: Exported macros
define-loader-language-1: Internal macros
define-symbol-macro: Exported macros
define-values: Exported macros
defmacro: Exported macros
defsubst: Exported macros
deftype: Exported macros
defun: Exported macros
drop-prefix: Internal functions
dynamic-require: Exported functions
dynamic-require-as: Exported functions
dynamic-require-default: Exported functions
dynamic-require-once: Exported functions
dynamic-unrequire: Exported functions

E
ecase: Exported macros
empty-exports-table: Internal functions
enough-unix-namestring: Internal functions
ensure-lang-exists: Exported functions
ensure-module-cell-loaded: Internal functions
ensure-module-loaded: Internal compiler macros
ensure-module-loaded: Internal functions
etypecase: Exported macros
eval: Exported functions
except: Internal functions
expand-binding-spec: Internal functions
expand-bindings: Internal functions
expand-import-set: Exported functions
expand-in-package: Internal functions
expand-module: Exported functions
expand-module-for-emacs: Exported functions
export-expr: Internal functions

F
fasl-dir: Internal functions
fasl?: Internal functions
faslize: Exported functions
file-emacs-mode: Exported functions
file-emacs-mode-lang: Internal functions
file-hash-lang: Exported functions
file-locals-alist: Exported functions
file-package-name: Internal functions
fill-inline-cache: Internal functions
find-file-package: Exported functions
find-id: Internal functions
find-module: Exported compiler macros
find-module: Exported functions
first: Exported functions
flet: Exported macros
frob-name: Internal functions
funcall: Exported functions
Function, (setf module-cell-meta): Internal functions
Function, (setf module-meta): Exported functions
Function, abbreviate-file-name: Exported functions
Function, advance-stream: Internal functions
Function, alias: Internal functions
Function, alist-keys-to-keywords: Internal functions
Function, apply: Exported functions
Function, apply-prefix: Internal functions
Function, basic-module-exports: Internal functions
Function, basic-module-exports-table: Internal functions
Function, basic-module-p: Internal functions
Function, caar: Exported functions
Function, cadr: Exported functions
Function, call/load-same-name-system-restart: Internal functions
Function, call/meta-language: Internal functions
Function, car: Exported functions
Function, cdar: Exported functions
Function, cddr: Exported functions
Function, cdr: Exported functions
Function, check-exports: Internal functions
Function, check-static-bindings: Internal functions
Function, check-static-bindings-1: Internal functions
Function, cl-read-module: Internal functions
Function, claim-module-name: Internal functions
Function, class-name?: Internal functions
Function, clear-claimed-module-names: Internal functions
Function, clear-inline-caches: Exported functions
Function, clear-module-cells: Internal functions
Function, compile-to-file: Exported functions
Function, compiled-module-target: Exported functions
Function, cons: Exported functions
Function, default-export-module: Exported functions
Function, default-export-module-default: Internal functions
Function, default-export-module-p: Internal functions
Function, default-export-table: Internal functions
Function, drop-prefix: Internal functions
Function, dynamic-require: Exported functions
Function, dynamic-require-as: Exported functions
Function, dynamic-require-default: Exported functions
Function, dynamic-require-once: Exported functions
Function, dynamic-unrequire: Exported functions
Function, empty-exports-table: Internal functions
Function, enough-unix-namestring: Internal functions
Function, ensure-lang-exists: Exported functions
Function, ensure-module-cell-loaded: Internal functions
Function, ensure-module-loaded: Internal functions
Function, eval: Exported functions
Function, except: Internal functions
Function, expand-binding-spec: Internal functions
Function, expand-bindings: Internal functions
Function, expand-import-set: Exported functions
Function, expand-in-package: Internal functions
Function, expand-module: Exported functions
Function, expand-module-for-emacs: Exported functions
Function, export-expr: Internal functions
Function, fasl-dir: Internal functions
Function, fasl?: Internal functions
Function, faslize: Exported functions
Function, file-emacs-mode: Exported functions
Function, file-emacs-mode-lang: Internal functions
Function, file-hash-lang: Exported functions
Function, file-locals-alist: Exported functions
Function, file-package-name: Internal functions
Function, fill-inline-cache: Internal functions
Function, find-file-package: Exported functions
Function, find-id: Internal functions
Function, find-module: Exported functions
Function, first: Exported functions
Function, frob-name: Internal functions
Function, funcall: Exported functions
Function, guess-lang: Exported functions
Function, guess-lang+pos: Internal functions
Function, guess-source: Exported functions
Function, hairy?: Internal functions
Function, handle-default-keys: Internal functions
Function, hash-lang-name?: Internal functions
Function, hash-table-module: Exported functions
Function, import: Exported functions
Function, import-set=: Exported functions
Function, intern-file-package: Exported functions
Function, intern-module-cell: Internal functions
Function, isolate-substring: Internal functions
Function, lang+source: Internal functions
Function, lang-char?: Internal functions
Function, lang-name: Exported functions
Function, language-oracle: Internal functions
Function, list: Exported functions
Function, list*: Exported functions
Function, list-module-cells: Internal functions
Function, load-as-module: Exported functions
Function, load-compiled-module: Internal functions
Function, load-module: Exported functions
Function, load-module-into-cell: Internal functions
Function, load-same-name-system: Exported functions
Function, loaded-modules-alist: Exported functions
Function, loader-language-exports: Internal functions
Function, lookup-hash-lang: Internal functions
Function, make: Exported functions
Function, make-basic-module: Exported functions
Function, make-file-package: Internal functions
Function, make-simple-module: Internal functions
Function, mass-rename: Internal functions
Function, module: Exported functions
Function, module-cell: Internal functions
Function, module-cell-meta: Internal functions
Function, module-dynamic-exports: Exported functions
Function, module-exports*: Exported functions
Function, module-meta: Exported functions
Function, module-ref*: Exported functions
Function, module?: Internal functions
Function, next-char: Internal functions
Function, not-exported: Internal functions
Function, ns+name: Internal functions
Function, only: Internal functions
Function, package-compile-top-level?: Internal functions
Function, package-expander: Exported functions
Function, package-own-symbols: Internal functions
Function, package-reader: Exported functions
Function, parse-hairy: Internal functions
Function, parse-line: Internal functions
Function, parse-simple: Internal functions
Function, prefix: Internal functions
Function, private+public+ref: Internal functions
Function, private-keyword: Internal functions
Function, private-name: Exported functions
Function, private-ns: Exported functions
Function, private-ref: Internal functions
Function, private-side: Exported functions
Function, public-name: Exported functions
Function, public-ns: Exported functions
Function, public-side: Exported functions
Function, read-lang-name: Exported functions
Function, read-module: Exported functions
Function, register-inline-cache: Internal functions
Function, reintern: Exported functions
Function, rename: Internal functions
Function, rename-alias-common: Internal functions
Function, rename-import: Internal functions
Function, require-for-emacs: Exported functions
Function, reset-file-package: Exported functions
Function, reset-package: Internal functions
Function, reset-package/delete-and-recreate: Internal functions
Function, reset-package/undefine: Internal functions
Function, reset-package/unintern-all: Internal functions
Function, resolve-import-spec: Internal functions
Function, resolve-lang: Exported functions
Function, resolve-lang-package: Internal functions
Function, rest: Exported functions
Function, same-binding?: Internal functions
Function, set-car!: Internal functions
Function, set-cdr!: Internal functions
Function, simple-module-exports: Internal functions
Function, simple-module-exports-table: Internal functions
Function, simple-module-p: Internal functions
Function, skip-comment: Internal functions
Function, skip-comments-and-whitespace: Internal functions
Function, skip-first-line?: Internal functions
Function, skip-hash-lang: Exported functions
Function, skip-to-end-of-line: Internal functions
Function, skip-whitespace: Internal functions
Function, slurp-file: Exported functions
Function, slurp-stream: Exported functions
Function, source-lang: Exported functions
Function, source-lang-for-oracle: Internal functions
Function, split: Internal functions
Function, split-into-pairs: Internal functions
Function, split-pair: Internal functions
Function, static-exports: Exported functions
Function, stream-hash-lang: Exported functions
Function, stream-take-while: Internal functions
Function, subpackage-full-name: Internal functions
Function, suffix-package: Internal functions
Function, symbol-macro?: Internal functions
Function, symbol-status: Internal functions
Function, unintern-from-home-package: Internal functions
Function, unload-module: Internal functions
Function, unload-module-cell: Internal functions
Function, user-package: Internal functions
Function, valid-lang-name?: Exported functions
Function, vernacular-error: Exported functions
Function, vernacular-version: Exported functions
function-wrapper: Internal macros

G
Generic Function, (setf module-cell.meta): Internal generic functions
Generic Function, (setf module-cell.module): Internal generic functions
Generic Function, (setf module-cell.source): Internal generic functions
Generic Function, (setf module-cell.timestamp): Internal generic functions
Generic Function, lang-deps: Internal generic functions
Generic Function, maybe-find-asdf-system: Internal generic functions
Generic Function, module-cell.meta: Internal generic functions
Generic Function, module-cell.module: Internal generic functions
Generic Function, module-cell.source: Internal generic functions
Generic Function, module-cell.timestamp: Internal generic functions
Generic Function, module-error-module: Exported generic functions
Generic Function, module-exports: Exported generic functions
Generic Function, module-ref: Exported generic functions
Generic Function, module-ref-ns: Exported generic functions
Generic Function, module-static-exports: Exported generic functions
Generic Function, no-such-lang.lang: Internal generic functions
Generic Function, validate-module: Exported generic functions
guess-lang: Exported functions
guess-lang+pos: Internal functions
guess-source: Exported functions

H
hairy?: Internal functions
handle-default-keys: Internal functions
hash-lang-name?: Internal functions
hash-table-module: Exported functions

I
import: Exported macros
import: Exported functions
import->defpackage: Internal macros
import-as-package: Exported macros
import-as-package-aux: Internal macros
import-as-subpackage: Exported macros
import-binding: Internal macros
import-bindings: Internal macros
import-default: Exported macros
import-function: Internal macros
import-module: Internal macros
import-set=: Exported functions
import-task: Internal macros
import/local: Exported macros
include: Exported macros
intern-file-package: Exported functions
intern-module-cell: Internal functions
isolate-substring: Internal functions

L
labels: Exported macros
lambda: Exported macros
lang+source: Internal functions
lang-char?: Internal functions
lang-deps: Internal generic functions
lang-deps: Internal generic functions
lang-deps: Internal generic functions
lang-name: Exported functions
language-oracle: Internal functions
let: Exported macros
let*: Exported macros
list: Exported functions
list*: Exported functions
list-module-cells: Internal functions
load-as-module: Exported functions
load-compiled-module: Internal functions
load-module: Exported functions
load-module-into-cell: Internal functions
load-same-name-system: Exported functions
loaded-modules-alist: Exported functions
loader-language-exports: Internal functions
locally: Exported macros
lookup-hash-lang: Internal functions

M
Macro, case: Exported macros
Macro, ccase: Exported macros
Macro, check-static-bindings-now: Internal macros
Macro, cond: Exported macros
Macro, ctypecase: Exported macros
Macro, declaim-module: Internal macros
Macro, def: Exported macros
Macro, defalias: Exported macros
Macro, defconst: Exported macros
Macro, defconstant: Exported macros
Macro, define-constant: Exported macros
Macro, define-cxr: Internal macros
Macro, define-file-package: Internal macros
Macro, define-loader-language: Exported macros
Macro, define-loader-language-1: Internal macros
Macro, define-symbol-macro: Exported macros
Macro, define-values: Exported macros
Macro, defmacro: Exported macros
Macro, defsubst: Exported macros
Macro, deftype: Exported macros
Macro, defun: Exported macros
Macro, ecase: Exported macros
Macro, etypecase: Exported macros
Macro, flet: Exported macros
Macro, function-wrapper: Internal macros
Macro, import: Exported macros
Macro, import->defpackage: Internal macros
Macro, import-as-package: Exported macros
Macro, import-as-package-aux: Internal macros
Macro, import-as-subpackage: Exported macros
Macro, import-binding: Internal macros
Macro, import-bindings: Internal macros
Macro, import-default: Exported macros
Macro, import-function: Internal macros
Macro, import-module: Internal macros
Macro, import-task: Internal macros
Macro, import/local: Exported macros
Macro, include: Exported macros
Macro, labels: Exported macros
Macro, lambda: Exported macros
Macro, let: Exported macros
Macro, let*: Exported macros
Macro, locally: Exported macros
Macro, macrolet: Exported macros
Macro, mlet: Internal macros
Macro, module-progn: Exported macros
Macro, module-progn-in: Exported macros
Macro, module-ref/inline-cache: Exported macros
Macro, pop: Exported macros
Macro, progn: Exported macros
Macro, push: Exported macros
Macro, reinterning: Exported macros
Macro, require-as: Exported macros
Macro, require-default: Exported macros
Macro, require-once: Exported macros
Macro, shadow-case: Internal macros
Macro, shadow-cases: Internal macros
Macro, simple-module: Exported macros
Macro, splice: Exported macros
Macro, symbol-macrolet: Exported macros
Macro, typecase: Exported macros
Macro, unrequire: Internal macros
Macro, update-value-bindings: Internal macros
Macro, with-import-default: Exported macros
Macro, with-imports: Exported macros
Macro, with-input-from-source: Internal macros
Macro, with-load-same-name-system-restart: Internal macros
Macro, with-meta-language: Exported macros
macrolet: Exported macros
make: Exported functions
make-basic-module: Exported functions
make-file-package: Internal functions
make-simple-module: Internal functions
mass-rename: Internal functions
maybe-find-asdf-system: Internal generic functions
maybe-find-asdf-system: Internal generic functions
maybe-find-asdf-system: Internal generic functions
Method, (setf module-cell.meta): Internal generic functions
Method, (setf module-cell.module): Internal generic functions
Method, (setf module-cell.source): Internal generic functions
Method, (setf module-cell.timestamp): Internal generic functions
Method, lang-deps: Internal generic functions
Method, lang-deps: Internal generic functions
Method, maybe-find-asdf-system: Internal generic functions
Method, maybe-find-asdf-system: Internal generic functions
Method, module-cell.meta: Internal generic functions
Method, module-cell.module: Internal generic functions
Method, module-cell.source: Internal generic functions
Method, module-cell.timestamp: Internal generic functions
Method, module-error-module: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-exports: Exported generic functions
Method, module-ref: Exported generic functions
Method, module-ref: Exported generic functions
Method, module-ref: Exported generic functions
Method, module-ref: Exported generic functions
Method, module-ref: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-ref-ns: Exported generic functions
Method, module-static-exports: Exported generic functions
Method, no-such-lang.lang: Internal generic functions
Method, validate-module: Exported generic functions
Method, validate-module: Exported generic functions
mlet: Internal macros
module: Exported functions
module-cell: Internal compiler macros
module-cell: Internal functions
module-cell-meta: Internal functions
module-cell.meta: Internal generic functions
module-cell.meta: Internal generic functions
module-cell.module: Internal generic functions
module-cell.module: Internal generic functions
module-cell.source: Internal generic functions
module-cell.source: Internal generic functions
module-cell.timestamp: Internal generic functions
module-cell.timestamp: Internal generic functions
module-dynamic-exports: Exported functions
module-error-module: Exported generic functions
module-error-module: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports: Exported generic functions
module-exports*: Exported functions
module-meta: Exported compiler macros
module-meta: Exported functions
module-progn: Exported macros
module-progn-in: Exported macros
module-ref: Exported generic functions
module-ref: Exported generic functions
module-ref: Exported generic functions
module-ref: Exported generic functions
module-ref: Exported generic functions
module-ref: Exported generic functions
module-ref*: Exported functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref-ns: Exported generic functions
module-ref/inline-cache: Exported macros
module-static-exports: Exported generic functions
module-static-exports: Exported generic functions
module?: Internal functions

N
next-char: Internal functions
no-such-lang.lang: Internal generic functions
no-such-lang.lang: Internal generic functions
not-exported: Internal functions
ns+name: Internal functions

O
only: Internal functions

P
package-compile-top-level?: Internal functions
package-expander: Exported functions
package-own-symbols: Internal functions
package-reader: Exported functions
parse-hairy: Internal functions
parse-line: Internal functions
parse-simple: Internal functions
pop: Exported macros
prefix: Internal functions
private+public+ref: Internal functions
private-keyword: Internal functions
private-name: Exported functions
private-ns: Exported functions
private-ref: Internal functions
private-side: Exported functions
progn: Exported macros
public-name: Exported functions
public-ns: Exported functions
public-side: Exported functions
push: Exported macros

R
read-lang-name: Exported functions
read-module: Exported functions
register-inline-cache: Internal functions
reintern: Exported functions
reinterning: Exported macros
rename: Internal functions
rename-alias-common: Internal functions
rename-import: Internal functions
require-as: Exported macros
require-default: Exported macros
require-for-emacs: Exported functions
require-once: Exported macros
reset-file-package: Exported functions
reset-package: Internal functions
reset-package/delete-and-recreate: Internal functions
reset-package/undefine: Internal functions
reset-package/unintern-all: Internal functions
resolve-import-spec: Internal functions
resolve-lang: Exported functions
resolve-lang-package: Internal functions
rest: Exported functions

S
same-binding?: Internal functions
set-car!: Internal functions
set-cdr!: Internal functions
Setf Expander, (setf car): Exported functions
Setf Expander, (setf cdr): Exported functions
Setf Expander, (setf first): Exported functions
Setf Expander, (setf rest): Exported functions
shadow-case: Internal macros
shadow-cases: Internal macros
simple-module: Exported macros
simple-module-exports: Internal functions
simple-module-exports-table: Internal functions
simple-module-p: Internal functions
skip-comment: Internal functions
skip-comments-and-whitespace: Internal functions
skip-first-line?: Internal functions
skip-hash-lang: Exported functions
skip-to-end-of-line: Internal functions
skip-whitespace: Internal functions
slurp-file: Exported functions
slurp-stream: Exported functions
source-lang: Exported functions
source-lang-for-oracle: Internal functions
splice: Exported macros
split: Internal functions
split-into-pairs: Internal functions
split-pair: Internal functions
static-exports: Exported functions
stream-hash-lang: Exported functions
stream-take-while: Internal functions
subpackage-full-name: Internal functions
suffix-package: Internal functions
symbol-macro?: Internal functions
symbol-macrolet: Exported macros
symbol-status: Internal functions

T
typecase: Exported macros

U
unintern-from-home-package: Internal functions
unload-module: Internal functions
unload-module-cell: Internal functions
unrequire: Internal macros
update-value-bindings: Internal macros
user-package: Internal functions

V
valid-lang-name?: Exported functions
validate-module: Exported generic functions
validate-module: Exported generic functions
validate-module: Exported generic functions
vernacular-error: Exported compiler macros
vernacular-error: Exported functions
vernacular-version: Exported functions

W
with-import-default: Exported macros
with-imports: Exported macros
with-input-from-source: Internal macros
with-load-same-name-system-restart: Internal macros
with-meta-language: Exported macros

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
B   C   D   E   F   H   I   K   L   M   N   P   S   T   U  
Index Entry  Section

*
*claimed-module-names*: Internal special variables
*default-lang*: Exported special variables
*file-local-variables*: Exported special variables
*language*: Exported special variables
*module*: Exported special variables
*module-cells*: Internal special variables
*module-inline-cache-pointers*: Internal special variables
*program*: Exported special variables
*program-preamble*: Exported special variables
*source*: Exported special variables

+
+storage-for-deflex-var-battleshort+: Internal constants
+storage-for-deflex-var-cl-constants+: Internal constants
+storage-for-deflex-var-default-export-module-exports+: Internal constants
+storage-for-deflex-var-default-key+: Internal constants
+storage-for-deflex-var-eof+: Internal constants
+storage-for-deflex-var-fasl-ext+: Internal constants
+storage-for-deflex-var-flank-speed+: Internal constants
+storage-for-deflex-var-mode-frob+: Internal constants
+storage-for-deflex-var-no-module+: Internal constants
+storage-for-deflex-var-tmp-mnt+: Internal constants
+storage-for-deflex-var-unbound+: Internal constants

B
battleshort: Internal symbol macros
bindings: Internal conditions
bindings: Internal conditions

C
cl-constants: Internal symbol macros
compile-top-level-string: Internal symbol macros
Constant, +storage-for-deflex-var-battleshort+: Internal constants
Constant, +storage-for-deflex-var-cl-constants+: Internal constants
Constant, +storage-for-deflex-var-default-export-module-exports+: Internal constants
Constant, +storage-for-deflex-var-default-key+: Internal constants
Constant, +storage-for-deflex-var-eof+: Internal constants
Constant, +storage-for-deflex-var-fasl-ext+: Internal constants
Constant, +storage-for-deflex-var-flank-speed+: Internal constants
Constant, +storage-for-deflex-var-mode-frob+: Internal constants
Constant, +storage-for-deflex-var-no-module+: Internal constants
Constant, +storage-for-deflex-var-tmp-mnt+: Internal constants
Constant, +storage-for-deflex-var-unbound+: Internal constants

D
default: Exported structures
default-export-module-exports: Internal symbol macros
default-key: Internal symbol macros

E
eof: Internal symbol macros
exports: Exported structures
exports: Exported structures
exports: Internal conditions
exports-table: Exported structures
exports-table: Exported structures

F
fasl-ext: Exported symbol macros
flank-speed: Internal symbol macros

H
home-parent: Internal symbol macros

I
id: Internal conditions
import-set: Internal conditions

K
key: Exported conditions

L
lang: Internal conditions
lang: Internal conditions
loader-language-exports: Internal symbol macros
lock: Internal classes

M
meta: Internal classes
mode-frob: Internal symbol macros
module: Exported conditions
module: Internal conditions
module: Internal classes

N
name: Internal conditions
no-module: Internal symbol macros
ns: Internal conditions

P
package-expander-string: Internal symbol macros
package-reader-string: Internal symbol macros

S
skip-prefixes: Internal symbol macros
Slot, bindings: Internal conditions
Slot, bindings: Internal conditions
Slot, default: Exported structures
Slot, exports: Exported structures
Slot, exports: Exported structures
Slot, exports: Internal conditions
Slot, exports-table: Exported structures
Slot, exports-table: Exported structures
Slot, id: Internal conditions
Slot, import-set: Internal conditions
Slot, key: Exported conditions
Slot, lang: Internal conditions
Slot, lang: Internal conditions
Slot, lock: Internal classes
Slot, meta: Internal classes
Slot, module: Exported conditions
Slot, module: Internal conditions
Slot, module: Internal classes
Slot, name: Internal conditions
Slot, ns: Internal conditions
Slot, source: Internal conditions
Slot, source: Internal conditions
Slot, source: Internal conditions
Slot, source: Internal classes
Slot, timestamp: Internal classes
Slot, token: Internal conditions
source: Internal conditions
source: Internal conditions
source: Internal conditions
source: Internal classes
Special Variable, *claimed-module-names*: Internal special variables
Special Variable, *default-lang*: Exported special variables
Special Variable, *file-local-variables*: Exported special variables
Special Variable, *language*: Exported special variables
Special Variable, *module*: Exported special variables
Special Variable, *module-cells*: Internal special variables
Special Variable, *module-inline-cache-pointers*: Internal special variables
Special Variable, *program*: Exported special variables
Special Variable, *program-preamble*: Exported special variables
Special Variable, *source*: Exported special variables
Symbol Macro, battleshort: Internal symbol macros
Symbol Macro, cl-constants: Internal symbol macros
Symbol Macro, compile-top-level-string: Internal symbol macros
Symbol Macro, default-export-module-exports: Internal symbol macros
Symbol Macro, default-key: Internal symbol macros
Symbol Macro, eof: Internal symbol macros
Symbol Macro, fasl-ext: Exported symbol macros
Symbol Macro, flank-speed: Internal symbol macros
Symbol Macro, home-parent: Internal symbol macros
Symbol Macro, loader-language-exports: Internal symbol macros
Symbol Macro, mode-frob: Internal symbol macros
Symbol Macro, no-module: Internal symbol macros
Symbol Macro, package-expander-string: Internal symbol macros
Symbol Macro, package-reader-string: Internal symbol macros
Symbol Macro, skip-prefixes: Internal symbol macros
Symbol Macro, t: Exported symbol macros
Symbol Macro, tmp-mnt: Internal symbol macros
Symbol Macro, unbound: Internal symbol macros
Symbol Macro, universal-file: Internal symbol macros

T
t: Exported symbol macros
timestamp: Internal classes
tmp-mnt: Internal symbol macros
token: Internal conditions

U
unbound: Internal symbol macros
universal-file: Internal symbol macros

Jump to:   *   +  
B   C   D   E   F   H   I   K   L   M   N   P   S   T   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   D   F   H   I   L   M   N   P   S   T   U   V  
Index Entry  Section

B
basic-module: Exported structures
bindable-symbol: Exported types
binding-export-mismatch: Internal conditions

C
Class, fasl-lang-pattern: Internal classes
Class, module-cell: Internal classes
Class, t: Exported classes
Condition, binding-export-mismatch: Internal conditions
Condition, duplicated-bindings: Internal conditions
Condition, import-set-condition: Internal conditions
Condition, import-set-error: Internal conditions
Condition, importing-error: Internal conditions
Condition, invalid-import-set: Internal conditions
Condition, invalid-lang-name: Internal conditions
Condition, invalid-module: Internal conditions
Condition, missing-id: Internal conditions
Condition, module-error: Exported conditions
Condition, no-macros-please: Internal conditions
Condition, no-such-export: Exported conditions
Condition, no-such-lang: Internal conditions
Condition, not-a-module: Exported conditions
Condition, not-enough-info: Internal conditions
Condition, not-exported: Internal conditions
Condition, ns-error: Internal conditions
Condition, simple-module-error: Internal conditions
Condition, source-without-lang: Internal conditions
Condition, vernacular-error: Exported conditions
cons: Exported types

D
default-export-module: Exported structures
duplicated-bindings: Internal conditions

F
fasl-lang-pattern: Internal classes

H
hash-lang-name: Exported types

I
import-set-condition: Internal conditions
import-set-error: Internal conditions
importing-error: Internal conditions
invalid-import-set: Internal conditions
invalid-lang-name: Internal conditions
invalid-module: Internal conditions

L
lang: Exported types
lang-name: Exported types
list: Exported types

M
missing-id: Internal conditions
module: Exported types
module-cell: Internal classes
module-error: Exported conditions

N
no-macros-please: Internal conditions
no-such-export: Exported conditions
no-such-lang: Internal conditions
non-keyword: Exported types
not-a-module: Exported conditions
not-enough-info: Internal conditions
not-exported: Internal conditions
ns: Exported types
ns-error: Internal conditions

P
Package, vernacular/all: The vernacular/all package
Package, vernacular/compile-to-file: The vernacular/compile-to-file package
Package, vernacular/file-local: The vernacular/file-local package
Package, vernacular/file-package: The vernacular/file-package package
Package, vernacular/hash-lang-syntax: The vernacular/hash-lang-syntax package
Package, vernacular/hash-table-module: The vernacular/hash-table-module package
Package, vernacular/import-set: The vernacular/import-set package
Package, vernacular/importing: The vernacular/importing package
Package, vernacular/include: The vernacular/include package
Package, vernacular/lang: The vernacular/lang package
Package, vernacular/module: The vernacular/module package
Package, vernacular/parsers: The vernacular/parsers package
Package, vernacular/shadows: The vernacular/shadows package
Package, vernacular/simple-module: The vernacular/simple-module package
Package, vernacular/simple-module-user: The vernacular/simple-module-user package
Package, vernacular/specials: The vernacular/specials package
Package, vernacular/types: The vernacular/types package
Package, vernacular/well-known: The vernacular/well-known package

S
simple-module: Exported structures
simple-module-error: Internal conditions
source-without-lang: Internal conditions
Structure, basic-module: Exported structures
Structure, default-export-module: Exported structures
Structure, simple-module: Exported structures
Structure, unbound: Internal structures
symbol-status: Internal types
System, vernacular: The vernacular system
System, vernacular/all: The vernacular/all system
System, vernacular/compile-to-file: The vernacular/compile-to-file system
System, vernacular/file-local: The vernacular/file-local system
System, vernacular/file-package: The vernacular/file-package system
System, vernacular/hash-lang-syntax: The vernacular/hash-lang-syntax system
System, vernacular/hash-table-module: The vernacular/hash-table-module system
System, vernacular/import-set: The vernacular/import-set system
System, vernacular/importing: The vernacular/importing system
System, vernacular/include: The vernacular/include system
System, vernacular/lang: The vernacular/lang system
System, vernacular/module: The vernacular/module system
System, vernacular/parsers: The vernacular/parsers system
System, vernacular/shadows: The vernacular/shadows system
System, vernacular/simple-module: The vernacular/simple-module system
System, vernacular/specials: The vernacular/specials system
System, vernacular/types: The vernacular/types system
System, vernacular/well-known: The vernacular/well-known system

T
t: Exported classes
t: Exported types
Type, bindable-symbol: Exported types
Type, cons: Exported types
Type, hash-lang-name: Exported types
Type, lang: Exported types
Type, lang-name: Exported types
Type, list: Exported types
Type, module: Exported types
Type, non-keyword: Exported types
Type, ns: Exported types
Type, symbol-status: Internal types
Type, t: Exported types

U
unbound: Internal structures

V
vernacular: The vernacular system
vernacular-error: Exported conditions
vernacular/all: The vernacular/all system
vernacular/all: The vernacular/all package
vernacular/compile-to-file: The vernacular/compile-to-file system
vernacular/compile-to-file: The vernacular/compile-to-file package
vernacular/file-local: The vernacular/file-local system
vernacular/file-local: The vernacular/file-local package
vernacular/file-package: The vernacular/file-package system
vernacular/file-package: The vernacular/file-package package
vernacular/hash-lang-syntax: The vernacular/hash-lang-syntax system
vernacular/hash-lang-syntax: The vernacular/hash-lang-syntax package
vernacular/hash-table-module: The vernacular/hash-table-module system
vernacular/hash-table-module: The vernacular/hash-table-module package
vernacular/import-set: The vernacular/import-set system
vernacular/import-set: The vernacular/import-set package
vernacular/importing: The vernacular/importing system
vernacular/importing: The vernacular/importing package
vernacular/include: The vernacular/include system
vernacular/include: The vernacular/include package
vernacular/lang: The vernacular/lang system
vernacular/lang: The vernacular/lang package
vernacular/module: The vernacular/module system
vernacular/module: The vernacular/module package
vernacular/parsers: The vernacular/parsers system
vernacular/parsers: The vernacular/parsers package
vernacular/shadows: The vernacular/shadows system
vernacular/shadows: The vernacular/shadows package
vernacular/simple-module: The vernacular/simple-module system
vernacular/simple-module: The vernacular/simple-module package
vernacular/simple-module-user: The vernacular/simple-module-user package
vernacular/specials: The vernacular/specials system
vernacular/specials: The vernacular/specials package
vernacular/types: The vernacular/types system
vernacular/types: The vernacular/types package
vernacular/well-known: The vernacular/well-known system
vernacular/well-known: The vernacular/well-known package

Jump to:   B   C   D   F   H   I   L   M   N   P   S   T   U   V