8.7.1 Locations

Locations are mainly something the dspec system just stores and retrieves. :inside locations are used to describe definitions located as subforms of other definitions.

:inside locations are usually not explicitly specified, but arise as a result of having two nested definitions, both of which use the dspec:def and dspec:location macros to handle the name and location info.

The types of locations and their meanings are:

A pathname

A definition existed in the file named or an editor buffer with that name.

The keyword :listener

A definition was executed interactively in the listener or an editor buffer not associated with a file.

The keyword :unknown

A definition was found in the image (these are entered when a location query does not find any information already in the database).

The keyword :implicit

A definition for a part was recorded, but no information exists for the aggregate.

LispWorks User Guide - 11 Mar 2008