The parse-declarations Reference Manual

Table of Contents

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

The parse-declarations Reference Manual

This is the parse-declarations Reference Manual, version 1.0, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 15:27:55 2018 GMT+0.


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

1 Systems

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


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

1.1 parse-declarations-1.0

Author

Tobias C. Rittweiler <trittweiler@common-lisp.net>

License

MIT

Description

Library to parse and rebuild declarations.

Version

1.0

Source

parse-declarations-1.0.asd (file)

Components

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

2 Files

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


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

2.1 Lisp


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

2.1.1 parse-declarations-1.0.asd

Location

parse-declarations-1.0.asd

Systems

parse-declarations-1.0 (system)


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

2.1.2 parse-declarations-1.0/parse-declarations.lisp

Parent

parse-declarations-1.0 (system)

Location

parse-declarations.lisp

Packages

tcr.parse-declarations-1.0

Exported Definitions
Internal Definitions

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

2.2 Other


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

2.2.1 parse-declarations-1.0/tests.lisp

Parent

parse-declarations-1.0 (system)

Location

tests.lisp


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

3 Packages

Packages are listed by definition order.


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

3.1 tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

4 Definitions

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


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

4.1 Exported definitions


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

4.1.1 Macros

Macro: check-declaration-env PLACE &key UNKNOWN-ALLOWED WARN-ONLY

Check that PLACE is a declaration-env. If UNKNOWN-ALLOWED is NIL, further check that the declaration-env does not contain any unknown declaration specifiers.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

4.1.2 Functions

Function: build-declarations TAG ENV &rest MORE-ENVS

Builds the declaration specifiers described by ENV. If TAG is given, not declaration specifiers are returned, but declaration expression where the value of TAG is used as CAR of those expressions.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declaration-env-p OBJECT
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declaration-env.affected-variables ENV &optional ALLOWED-DECL-IDS

Return a list of all binding names that are affected by the declaration specifiers described by ENV. ALLOWED-DECL-IDS is the list of declaration identifiers to be considered.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declaration-env.policy ENV

Return the optimization settings stored in ENV.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: filter-declaration-env ENV &key AFFECTING NOT-AFFECTING INCLUDE EXCLUDE FILTER-FUNCTION

Return a fresh declaration-env that is the result of filtering ENV according to the given parameters: :AFFECTING may be a list of binding names, :INCLUDE may be :EVERYTHING, :BOUND, :FREE, :UNKNOWN, or a list of declaration identifiers, likewise for :EXCLUDE. :FILTER-FUNCTION may
be a function which is called with the identifier, the affected variables, and the context of each declaration specifier of ENV; the FUNCTION should return a boolean.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: map-declaration-env FUNCTION ENV

Map over ENV, calling FUNCTION with the identifier, the affected variables, and the context of the declaration specifiers of ENV. FUNCTION should return the new values of these as multiple-values. The result is fresh declaration-env.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: merge-declaration-envs ENV1 ENV2

Merge ENV1 and ENV2. The result is a fresh declaration-env.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: parse-declarations DECLARATIONS &optional COMPILATION-ENV &key NOSTRIP

Parse DECLARATIONS and return a declaration-env. If NOSTRIP is true, DECLARATIONS should be declaration specifiers rather than declaration expressions.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

4.1.3 Generic functions

Generic Function: analyze-declaration-specifier DECLARATION-IDENTIFIER DECLARATION-ARGS COMPILATION-ENV

Split a declaration specifier into parts.
Should return exactly three values: The declaration identifier, a list of binding names affected by the declaration specifier, and an arbitrary context that can be used to reconstruct the specifier from these parts.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Methods
Method: analyze-declaration-specifier IDENTIFIER ARGS IGNORE+10
Method: analyze-declaration-specifier (IDENTIFIER (eql type)) ARGS IGNORE+9
Method: analyze-declaration-specifier (IDENTIFIER (eql special)) ARGS IGNORE+8
Method: analyze-declaration-specifier (IDENTIFIER (eql optimize)) ARGS IGNORE+7
Method: analyze-declaration-specifier (IDENTIFIER (eql notinline)) ARGS IGNORE+6
Method: analyze-declaration-specifier (IDENTIFIER (eql inline)) ARGS IGNORE+5
Method: analyze-declaration-specifier (IDENTIFIER (eql ignorable)) ARGS IGNORE+4
Method: analyze-declaration-specifier (IDENTIFIER (eql ignore)) ARGS IGNORE+3
Method: analyze-declaration-specifier (IDENTIFIER (eql ftype)) ARGS IGNORE+2
Method: analyze-declaration-specifier (IDENTIFIER (eql dynamic-extent)) ARGS IGNORE+1
Method: analyze-declaration-specifier (IDENTIFIER (eql declaration)) ARGS IGNORE+0
Method: analyze-declaration-specifier (IDENTIFIER symbol) ARGS LEXENV
Method: analyze-declaration-specifier (TYPESPEC class) ARGS LEXENV
Method: analyze-declaration-specifier (TYPESPEC cons) ARGS LEXENV
Generic Function: build-declaration-specifier DECLARATION-IDENTIFIER VARIABLES CONTEXT

Reconstruct a declaration specifier.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Methods
Method: build-declaration-specifier ID IGNORE+11 CTX
Method: build-declaration-specifier (ID (eql declaration)) VARS IGNORE+10
Method: build-declaration-specifier (ID (eql dynamic-extent)) VARS IGNORE+9
Method: build-declaration-specifier (ID (eql ignore)) VARS IGNORE+8
Method: build-declaration-specifier (ID (eql ignorable)) VARS IGNORE+7
Method: build-declaration-specifier (ID (eql special)) VARS IGNORE+6
Method: build-declaration-specifier (IGNORE+5 (eql type)) VARS TYPE
Method: build-declaration-specifier (IGNORE+4 (eql ftype)) VARS FTYPE
Method: build-declaration-specifier (ID (eql notinline)) VARS IGNORE+3
Method: build-declaration-specifier (ID (eql inline)) VARS IGNORE+2
Method: build-declaration-specifier (IGNORE+0 (eql optimize)) IGNORE+1 SETTINGS

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

4.1.4 Structures

Structure: declaration-env ()
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: %table
Type

hash-table

Initform

(make-hash-table :test (quote eq))

Readers

declaration-env.%table (function)

Writers

(setf declaration-env.%table) (function)


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

4.2 Internal definitions


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

4.2.1 Special variables

Special Variable: *standard-typespec-identifiers*
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Special Variable: +standard-declaration-identifiers+
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

4.2.2 Macros

Macro: define-declaration-methods GENERIC-FN-NAME &body CLAUSES

Used to conveniently define methods pattern matching on the standard declaration identifiers.

GENERIC-FN-NAME must be the name of a generic function which takes a declaration identifier as first argument.

CLAUSES ::= ((&rest DECL-IDS) SIMPLE-LAMBDA-LIST &body BODY)* | (:remaining SIMPLE-LAMBDA-LIST &body BODY) | (:default SIMPLE-LAMBDA-LIST &body BODY) | (:method SPECIALIZED-LAMBDA-LIST &body BODY)*

The first clause defines methods that EQL specialize on the given declaration identifiers.

The :remaining clause defines methods specializing on all remaining standard declaration identifiers that haven’t yet been defined via first clauses.

The :default clause defines the default method (i.e. specializing on nothing.)

The :method clause is like the :method clause in DEFGENERIC.

The lambda lists must be congruent to the lambda list of the generic function. A SIMPLE-LAMBDA-LIST is a lambda-list with required arguments only, where each parameter named "_" is substituted by a gensym.

Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Macro: do-declspec (VAR ENV &optional RESULT) &body BODY
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

4.2.3 Functions

Function: %check-declaration-env ENV &optional WARN UNKNOWN-ALLOWED
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: atomic-type-specifier-p SYMBOL &optional ENV
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: build-declspec DECLSPEC
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: collect-declspec-into ENV SPEC
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: copy-declaration-env INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: copy-declspec INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declaration-env.%table INSTANCE
Function: (setf declaration-env.%table) VALUE INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declspec-p OBJECT
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declspec.affected-variables INSTANCE
Function: (setf declspec.affected-variables) VALUE INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declspec.context INSTANCE
Function: (setf declspec.context) VALUE INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declspec.identifier INSTANCE
Function: (setf declspec.identifier) VALUE INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: declspec.unknownp INSTANCE
Function: (setf declspec.unknownp) VALUE INSTANCE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: denormalize-function-names FUNCTION-EXPRESSIONS
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: equal-binding-name NAME1 NAME2
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: for-each-declspec ENV FN
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: make-declaration-env ()
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: make-declspec &key (IDENTIFIER IDENTIFIER) (AFFECTED-VARIABLES AFFECTED-VARIABLES) (CONTEXT CONTEXT) (UNKNOWNP UNKNOWNP)
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: normalize-function-names FN-NAMES
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Function: parse-body BODY &key DOCUMENTATION WHOLE
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

4.2.4 Generic functions

Generic Function: compute-affected-variables DECLARATION-IDENTIFIER DECL-ARGS
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Methods
Method: compute-affected-variables (IGNORE+10 (eql declaration)) IGNORE+11
Method: compute-affected-variables (IGNORE+8 (eql optimize)) IGNORE+9
Method: compute-affected-variables (IGNORE+7 (eql ftype)) ARGS
Method: compute-affected-variables (IGNORE+6 (eql type)) ARGS
Method: compute-affected-variables (IGNORE+5 (eql notinline)) ARGS
Method: compute-affected-variables (IGNORE+4 (eql inline)) ARGS
Method: compute-affected-variables (IGNORE+3 (eql dynamic-extent)) ARGS
Method: compute-affected-variables (IGNORE+2 (eql ignorable)) ARGS
Method: compute-affected-variables (IGNORE+1 (eql ignore)) ARGS
Method: compute-affected-variables (IGNORE+0 (eql special)) ARGS
Generic Function: compute-declaration-context DECLARATION-IDENTIFIER DECL-ARGS
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Methods
Method: compute-declaration-context (IGNORE+15 (eql declaration)) IGNORE+16
Method: compute-declaration-context (IGNORE+13 (eql dynamic-extent)) IGNORE+14
Method: compute-declaration-context (IGNORE+11 (eql ignore)) IGNORE+12
Method: compute-declaration-context (IGNORE+9 (eql ignorable)) IGNORE+10
Method: compute-declaration-context (IGNORE+7 (eql inline)) IGNORE+8
Method: compute-declaration-context (IGNORE+5 (eql notinline)) IGNORE+6
Method: compute-declaration-context (IGNORE+3 (eql special)) IGNORE+4
Method: compute-declaration-context (IGNORE+2 (eql type)) ARGS
Method: compute-declaration-context (IGNORE+1 (eql ftype)) ARGS
Method: compute-declaration-context (IGNORE+0 (eql optimize)) SETTINGS

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

4.2.5 Structures

Structure: declspec ()
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: identifier
Readers

declspec.identifier (function)

Writers

(setf declspec.identifier) (function)

Slot: affected-variables
Readers

declspec.affected-variables (function)

Writers

(setf declspec.affected-variables) (function)

Slot: context
Readers

declspec.context (function)

Writers

(setf declspec.context) (function)

Slot: unknownp
Readers

declspec.unknownp (function)

Writers

(setf declspec.unknownp) (function)


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

4.2.6 Types

Type: declaration-identifier ()
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)

Type: declaration-specifier ()
Package

tcr.parse-declarations-1.0

Source

parse-declarations.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   O   P  
Index Entry  Section

F
File, Lisp, parse-declarations-1.0.asd: The parse-declarations-1<dot>0<dot>asd file
File, Lisp, parse-declarations-1.0/parse-declarations.lisp: The parse-declarations-1<dot>0/parse-declarations<dot>lisp file
File, other, parse-declarations-1.0/tests.lisp: The parse-declarations-1<dot>0/tests<dot>lisp file

L
Lisp File, parse-declarations-1.0.asd: The parse-declarations-1<dot>0<dot>asd file
Lisp File, parse-declarations-1.0/parse-declarations.lisp: The parse-declarations-1<dot>0/parse-declarations<dot>lisp file

O
Other File, parse-declarations-1.0/tests.lisp: The parse-declarations-1<dot>0/tests<dot>lisp file

P
parse-declarations-1.0.asd: The parse-declarations-1<dot>0<dot>asd file
parse-declarations-1.0/parse-declarations.lisp: The parse-declarations-1<dot>0/parse-declarations<dot>lisp file
parse-declarations-1.0/tests.lisp: The parse-declarations-1<dot>0/tests<dot>lisp file

Jump to:   F   L   O   P  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   M   N   P  
Index Entry  Section

%
%check-declaration-env: Internal functions

(
(setf declaration-env.%table): Internal functions
(setf declspec.affected-variables): Internal functions
(setf declspec.context): Internal functions
(setf declspec.identifier): Internal functions
(setf declspec.unknownp): Internal functions

A
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
analyze-declaration-specifier: Exported generic functions
atomic-type-specifier-p: Internal functions

B
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declaration-specifier: Exported generic functions
build-declarations: Exported functions
build-declspec: Internal functions

C
check-declaration-env: Exported macros
collect-declspec-into: Internal functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-affected-variables: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
compute-declaration-context: Internal generic functions
copy-declaration-env: Internal functions
copy-declspec: Internal functions

D
declaration-env-p: Exported functions
declaration-env.%table: Internal functions
declaration-env.affected-variables: Exported functions
declaration-env.policy: Exported functions
declspec-p: Internal functions
declspec.affected-variables: Internal functions
declspec.context: Internal functions
declspec.identifier: Internal functions
declspec.unknownp: Internal functions
define-declaration-methods: Internal macros
denormalize-function-names: Internal functions
do-declspec: Internal macros

E
equal-binding-name: Internal functions

F
filter-declaration-env: Exported functions
for-each-declspec: Internal functions
Function, %check-declaration-env: Internal functions
Function, (setf declaration-env.%table): Internal functions
Function, (setf declspec.affected-variables): Internal functions
Function, (setf declspec.context): Internal functions
Function, (setf declspec.identifier): Internal functions
Function, (setf declspec.unknownp): Internal functions
Function, atomic-type-specifier-p: Internal functions
Function, build-declarations: Exported functions
Function, build-declspec: Internal functions
Function, collect-declspec-into: Internal functions
Function, copy-declaration-env: Internal functions
Function, copy-declspec: Internal functions
Function, declaration-env-p: Exported functions
Function, declaration-env.%table: Internal functions
Function, declaration-env.affected-variables: Exported functions
Function, declaration-env.policy: Exported functions
Function, declspec-p: Internal functions
Function, declspec.affected-variables: Internal functions
Function, declspec.context: Internal functions
Function, declspec.identifier: Internal functions
Function, declspec.unknownp: Internal functions
Function, denormalize-function-names: Internal functions
Function, equal-binding-name: Internal functions
Function, filter-declaration-env: Exported functions
Function, for-each-declspec: Internal functions
Function, make-declaration-env: Internal functions
Function, make-declspec: Internal functions
Function, map-declaration-env: Exported functions
Function, merge-declaration-envs: Exported functions
Function, normalize-function-names: Internal functions
Function, parse-body: Internal functions
Function, parse-declarations: Exported functions

G
Generic Function, analyze-declaration-specifier: Exported generic functions
Generic Function, build-declaration-specifier: Exported generic functions
Generic Function, compute-affected-variables: Internal generic functions
Generic Function, compute-declaration-context: Internal generic functions

M
Macro, check-declaration-env: Exported macros
Macro, define-declaration-methods: Internal macros
Macro, do-declspec: Internal macros
make-declaration-env: Internal functions
make-declspec: Internal functions
map-declaration-env: Exported functions
merge-declaration-envs: Exported functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, analyze-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, build-declaration-specifier: Exported generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-affected-variables: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions
Method, compute-declaration-context: Internal generic functions

N
normalize-function-names: Internal functions

P
parse-body: Internal functions
parse-declarations: Exported functions

Jump to:   %   (  
A   B   C   D   E   F   G   M   N   P  

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

A.3 Variables

Jump to:   %   *   +  
A   C   I   S   U  
Index Entry  Section

%
%table: Exported structures

*
*standard-typespec-identifiers*: Internal special variables

+
+standard-declaration-identifiers+: Internal special variables

A
affected-variables: Internal structures

C
context: Internal structures

I
identifier: Internal structures

S
Slot, %table: Exported structures
Slot, affected-variables: Internal structures
Slot, context: Internal structures
Slot, identifier: Internal structures
Slot, unknownp: Internal structures
Special Variable, *standard-typespec-identifiers*: Internal special variables
Special Variable, +standard-declaration-identifiers+: Internal special variables

U
unknownp: Internal structures

Jump to:   %   *   +  
A   C   I   S   U  

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

A.4 Data types

Jump to:   D   P   S   T  
Index Entry  Section

D
declaration-env: Exported structures
declaration-identifier: Internal types
declaration-specifier: Internal types
declspec: Internal structures

P
Package, tcr.parse-declarations-1.0: The tcr<dot>parse-declarations-1<dot>0 package
parse-declarations-1.0: The parse-declarations-1<dot>0 system

S
Structure, declaration-env: Exported structures
Structure, declspec: Internal structures
System, parse-declarations-1.0: The parse-declarations-1<dot>0 system

T
tcr.parse-declarations-1.0: The tcr<dot>parse-declarations-1<dot>0 package
Type, declaration-identifier: Internal types
Type, declaration-specifier: Internal types

Jump to:   D   P   S   T