!
89
:<
debugger command
10
$
(dollar) variable
22
$$
variable
22
$$$
variable
22
:>
debugger command
10
[...]
syntax in SQL
139
:a
debugger command
14
abort restart 7
action lists 53
defining 54
examples 58
undefining 54
adding actions to action lists 56
add-special-free-action
function
79
add-sql-stream
function
147
add-symbol-profiler
function
83
after 45
around 45
before 45
example of use 49
facility 43
for macros 47
for methods 47
main chapter 43
removing 46
after advice 45
:after
keyword
32
:all
debugger command
12
:all
keyword
104
all
, SQL operator
140
:allocation
keyword
36
allocation-in-gen-num
function
79
allocation-in-gen-num
macro
74
any
, SQL operator
140
around advice 45
ASCII 162
attribute-type
function
131
avoid-gc
function
79
:b
debugger command
10
backtrace 9
quick backtrace 9
verbose backtrace 10
:backtrace
keyword
33
base slot 134
before advice 45
:before
keyword
31
:bindings
keyword
18
:bq
debugger command
10
:break
keyword
33
:break-on-exit
keyword
33
Byte Order Mark 164
:c
debugger command
14
malloc
73
memalign
73
realloc
73
call-next-advice
function
46
catch frame, examining 8
:catchers
keyword
18
:caused-by
keyword
104
:cc
debugger command
12
character types 159
check-fragmentation
function
77
,
79
database
119
standard-db-class
133
standard-db-object
133
clean-generation-0
function
79
collect-generation-2
function
77
,
79
collect-highest-generation
function
79
commit
function
126
commit
function
128
systems. See system
compilation-speed 64
comparison with interpreter 61
control 64
levels of safety 65
main chapter 61
workings of 63
compile-system
function
102
configuring the printer 90
connect
function
121
connected-databases
function
121
*connect-if-exists*
variable
122
continue restart 7
create-index
function
132
create-table
function
132
create-view
function
133
create-view-from-class
function
134
creation of process 94
current frame 10
current process 94
*current-process*
variable
94
main chapter 87
of editor 88
classes in SQL 119
connection in SQL 121
database
class
119
database-name
function
123
debug 64
commands 8
control variables 17
invoking from the tracer 33
main chapter 5
:<
10
:>
10
:a
14
:all
12
:b
10
:bq
10
:c
14
:cc
12
:ed
12
:error
12
:get
13
:his
13
:l
11
:lambda
12
:lf
13
:n
11
:p
10
:redo
12
:res
15
:ret
15
:top
15
:use
13
:v
11
*debug-io*
variable
17
*debug-print-length*
variable
17
*debug-print-level*
variable
17
declaim
macro
69
*default-database*
variable
119
,
121
*default-database-type*
variable
119
:default-pathname
keyword
103
define-action
macro
56
define-action-list
macro
54
definition specs 39
error handling with 112
defparser
macro
109
functions defined by 111
defsystem
macro
103
,
103
-
107
examples of use 106
def-view-class
macro
133
,
134
delete-instance-records
generic function
138
delete-records
function
125
delete-records
function
127
delete-sql-stream
function
147
describe
function
21
*describe-length*
variable
23
*describe-level*
special variable
22
describe-object
generic function
22
*describe-print-length*
variable
22
*describe-print-level*
variable
22
for action lists 57
disable-sql-reader-syntax
function
145
disconnect
function
122
$
(dollar) variable
22
$$
variable
22
$$$
variable
22
:dont-know
keyword
11
do-query
macro
129
drop-index
function
133
drop-table
function
132
drop-view
function
133
drop-view-from-class
function
135
:ed
debugger command
12
customizing 88
ef-spec 162
enable-sql-reader-syntax
function
124
,
145
enlarge-static
function
79
:entrycond
keyword
34
:error
debugger command
12
in parser generator 112
errors in SQL 147
EUC-JP 162
:eval-after
keyword
32
:eval-before
keyword
32
for action lists 56
execute-command
function
129
execution functions 53
execution profiling 81
examining 8
:exitcond
keyword
34
expand-generation-1
function
79
external format specification 162
External formats 162
description 61
FDDL 131
FDML 136
load-on-demand 89
find-database
function
123
find-object-size
function
78
find-process-from-name
function
94
fixnum-safety 64
flag-not-special-free-action
function
79
flag-special-free-action
function
79
float 64
float calculations, optimizing 65
evaluating when tracing 31 - 33
frame, examining 8
free-important-locks
function
97
function, altering with advice 43
Functional DDL 131
Functional DML 124
functional interface in SQL 123
add-special-free-action
79
add-sql-stream
147
add-symbol-profiler
83
allocation-in-gen-num
79
arguments for traced 31
attribute-type
131
avoid-gc
79
call-next-advice
46
clean-generation-0
79
collect-highest-generation
79
compile-system
102
connect
121
connected-databases
121
create-index
132
create-table
132
create-view
133
create-view-from-class
134
database-name
123
delete-sql-stream
147
describe
21
disable-sql-reader-syntax
145
disconnect
122
drop-index
133
drop-table
132
drop-view
133
drop-view-from-class
135
enable-sql-reader-syntax
124
,
145
enlarge-static
79
execute-command
129
expand-generation-1
79
find-database
123
find-object-size
78
find-process-from-name
94
flag-not-special-free-action
79
flag-special-free-action
79
free-important-locks
97
gc-if-needed
79
get-default-generation
79
get-gc-parameters
79
initialize-database-type
119
,
120
initialize-multiprocessing
95
inspect
22
list-all-processes
94
list-attributes
131
list-classes
136
list-sql-streams
147
locally-disable-sql-reader-syntax
145
locally-enable-sql-reader-syntax
145
make-lock
97
map-query
129
normal-gc
79
print-actions
57
print-profile-list
83
print-query
125
process-allow-scheduling
94
process-arrest-reasons
94
process-break
95
process-interrupt
95
process-kill
95
process-lock
98
process-name
94
process-priority
95
process-run-function
94
process-run-reasons
94
process-unlock
98
process-wait-function
95
process-wait-with-timeout
94
,
95
ps
94
query
129
remove-special-free-action
79
remove-symbol-profiler
83
reset-profiler
83
restore-sql-reader-syntax-state
145
results for traced 32
room
78
set-debugger-options
18
set-default-generation
74
,
79
set-gc-parameters
73
,
75
,
76
,
79
set-minimum-free-space
76
,
79
set-profiler-threshold
83
set-up-profiler
82
sql
143
sql-expression
142
sql-operation
142
sql-operator
143
sql-recording-p
146
sql-stream
147
start-sql-recording
146
status
123
stop-sql-recording
146
sweep-all-objects
80
switch-static-allocation
73
,
74
,
79
symbol-to-string
112
toggle-source-debugging
70
total-allocation
78
tracing inside 37
try-compact-in-generation
77
,
79
try-move-in-generation
77
,
79
without-interrupts
95
without-preemption
95
fundamental-character-input-stream
class
150
fundamental-character-output-stream
class
150
garbage collection, see also storage management
main chapter 71
gc-if-needed
function
79
definition 72
generation 2 77
delete-instance-records
138
describe-object
22
input-stream-p
152
output-stream-p
152
stream-clear-input
153
stream-element-type
151
stream-line-column
155
stream-listen
154
stream-read-char
152
stream-start-line-p
156
stream-unread-char
153
stream-write-char
154
update-record-from-slot
137
update-record-from-slots
137
update-records-from-instance
137
:get
debugger command
13
get-default-generation
function
79
get-gc-parameters
function
79
non-terminal 110
resolving ambiguities 111
graphics ports 2
>
, SQL operator
140
group-by
, SQL operator
140
handler frame, examining 8
:handler
keyword
18
having
, SQL operator
140
:hidden
keyword
18
*hidden-packages*
variable
17
:his
debugger command
13
hook functions 53
i18n 159
of SQL 119
initialize-database-type
function
119
initialize-database-type
function
120
*initialized-database-types*
variable
120
initialize-multiprocessing
function
95
*initial-processes*
variable
94
input-stream-p
generic function
152
insert-records
function
125
,
126
:inside
keyword
37
inspect
function
22
main chapter 21
teletype 21
*inspect-print-length*
variable
23
*inspect-print-level*
variable
23
between parser generator and lexical analyser 113
SQL initialization 119
Internationalization 159
differences from compiler 61
interruptable 64
intersection
, SQL operator
140
main chapter 1
:invisible
keyword
19
ISO8859-1 162
:after
32
:all
104
:allocation
36
:backtrace
33
:before
31
:bindings
18
:break
33
:break-on-exit
33
:catchers
18
:caused-by
104
:default-pathname
103
:dont-know
11
:entrycond
34
:eval-after
32
:eval-before
32
:exitcond
34
:handler
18
:hidden
18
:inside
37
:invisible
19
:maximum-buffer-size
73
:maximum-overflow
76
:members
103
:minimum-buffer-size
73
:minimum-overflow
76
:new-generation-size
77
:non-symbol
18
:package
103
:previous
105
:process
36
:requires
105
:restarts
18
:rules
104
:source-only
104
:step
34
:trace-output
35
:when
36
:l
debugger command
11
:lambda
debugger command
12
Latin-1 162
levels of safety, see compiler
:lf
debugger command
13
lightweight processes 93
lightweight processes in LispWorks 93
customizing 87
lightweight processes in 93
processes 93
list-all-processes
function
94
list-attributes
function
131
list-classes
function
136
list-sql-streams
function
147
list-tables
macro
131
load-on-demand 89
locally-disable-sql-reader-syntax
function
145
locally-enable-sql-reader-syntax
function
145
locks 97
loop
macro
129
extensions in Common SQL 138
loop
, extensions in Common SQL
130
advice 47
allocation-in-gen-num
74
declaim
69
define-action
56
define-action-list
54
do-query
129
list-tables
131
loop
129
undefine-action
56
undefine-action-list
55
with-heavy-allocation
79
with-lock
98
without-interrupts
79
make-lock
function
97
malloc
C function
73
map-query
function
129
mark 74
and sweep 74
mark-and-sweep
function
72
,
79
:maximum-buffer-size
keyword
73
*maximum-ordinary-windows*
variable
88
:maximum-overflow
keyword
76
*max-trace-indent*
variable
39
memalign
C function
73
:members
keyword
103
memory allocation during tracing 36
garbage collection strategy 75
image reduction 79
mark and sweep 74
overflow 76
timing in 78
advice 47
tracing 39
:minimum-buffer-size
keyword
73
:minimum-for-sweep
keyword
75
,
76
:minimum-overflow
keyword
76
minus
, SQL operator
140
modifying a database 125
locks 97
:n
debugger command
11
:new-generation-size
keyword
77
:non-symbol
keyword
18
non-terminal in grammar 110
normal-gc
function
79
not
, SQL operator
140
object-oriented interface in SQL 133
static 73
Object Oriented DDL in SQL 134
Object Oriented DML in SQL 136
OODDL 134
OODML 136
of compiler 64
optimization declarations 64
optimize 64
trace 35
output-stream-p
generic function
152
:p
debugger command
10
hiding 17
:package
keyword
103
parser generator main chapter 109
parser, error handling 112
PostScript Printer Description files 90
:previous
keyword
105
print-actions
function
57
*print-binding-frames*
variable
18
*print-catch-frames*
variable
18
configuring 90
*print-handler-frames*
variable
18
*print-non-symbol-frames*
variable
18
*print-open-frames*
variable
18
print-profile-list
function
83
print-query
function
125
*print-restart-frames*
variable
18
creation 94
current 94
in LispWorks 93
:process
keyword
36
process-allow-scheduling
function
94
process-arrest-reasons
function
94
process-break
function
95
*process-initial-bindings*
variable
94
process-interrupt
function
95
process-kill
function
95
process-lock
function
98
process-name
function
94
process-priority
function
95
process-run-function
function
94
process-run-reasons
function
94
process-unlock
function
98
process-wait-function
function
95
process-wait-with-timeout
function
94
,
95
profile time 82
interpretation of results 83
main chapter 81
pitfalls 84
setting up 82
*profile-symbol-list*
variable
83
execution 81
program 81
program profiling 81
ps
function
94
real time 82
realloc
C function
73
redo 89
:redo
debugger command
12
remove-advice
function
46
,
52
remove-special-free-action
function
79
remove-symbol-profiler
function
83
removing actions from action lists 56
:requires
keyword
105
:res
debugger command
15
reset-profiler
function
83
restart 7
restart frame, examining 8
:restarts
keyword
18
restore-sql-reader-syntax-state
function
145
:ret
debugger command
15
room
function
78
:rules
keyword
104
safety 64
segmentation violation in compiled code 68
select
function
136
select
function
124
select
, SQL operator
140
set-debugger-options
function
18
set-default-generation
function
74
,
79
set-gc-parameters
function
73
,
75
,
76
,
79
set-minimum-free-space
function
76
,
79
set-profiler-threshold
function
83
set-promotion-count
function
75
,
79
set-up-profiler
function
82
Shift JIS 162
show paths from
Editor command
70
:source-only
keyword
104
space 64
*describe-level*
22
speed 64
[...]
syntax
139
database classes 119
database connection 121
errors 147
Functional DDL 131
Functional DML 124
functional interface 123
I/O recording 146
interface initialization 119
iteration 138
main chapter 117
Object Oriented DDL 134
Object Oriented DML 136
object-oriented interface 133
programmatic interface 142
symbolic syntax 138
transaction handling 127
utilities 144
sql-database-error
147
sql-error
147
sql-reader-error
147
sql-type-check-error
148
sql-type-coercion-error
148
sql
function
143
sql-database-error
error
147
sql-error
error
147
sql-expression
function
142
sql-operation
function
142
sql-operator
function
143
sql-reader-error
error
147
sql-recording-p
function
146
sql-stream
function
147
sql-type-check-error
error
148
sql-type-coercion-error
error
148
square bracket syntax 139
examining 8
standard-db-class
class
133
standard-db-object
class
133
*standard-output*
variable
125
start-sql-recording
function
146
allocation in memory management 73
status
function
123
:step
keyword
34
stepper, entering when tracing 34
stop-sql-recording
function
146
main chapter 71
stream-clear-input
generic function
153
stream-element-type
generic function
151
stream-line-column
generic function
155
stream-listen
generic function
154
stream-read-char
generic function
152
defining new 150
directionality 151
input 152
instantiating 156
output 154
user defined 149
stream-start-line-p
generic function
156
stream-unread-char
generic function
153
stream-write-char
generic function
154
string construction 161
string types 160
sweep 74
sweep-all-objects
function
80
switch-static-allocation
function
73
,
74
,
79
*symbol-alloc-gen-num*
variable
74
,
79
symbolic query syntax 138
symbolic syntax in SQL 138
symbol-to-string
function
112
syntax, in SQL 138
members of 103
plan 104
teletype inspector 21
toggle-source-debugging
function
70
inspector 21
:top
debugger command
15
total-allocation
function
78
main chapter 29
*traced-arglist*
variable
31
,
32
,
34
,
40
*traced-results*
variable
32
,
40
*trace-indent-width*
variable
40
*trace-level*
variable
40
:trace-output
keyword
35
*trace-output*
variable
40
*trace-print-circle*
variable
40
*trace-print-length*
variable
22
,
40
*trace-print-level*
variable
22
,
40
*trace-print-pretty*
variable
41
:after
option
32
:allocation
option
36
:before
option
31
:break
option
33
:break-on-exit
option
33
definition specs 39
directing output 35
entering the stepper 34
:entrycond
option
34
:eval-after
option
32
:eval-before
option
32
example of use 29
:exitcond
option
34
functions, tracing inside 37
information displayed 30
:inside
option
37
invoking the debugger 33
memory allocation 36
methods, tracing 39
:process
option
36
restricting to a process 36
:step
option
34
traced function, arguments for 31
:trace-output
option
35
trced functions, results for 32
transaction handling 127
try-compact-in-generation
function
77
try-move-in-generation
function
77
UCS-2 162
undefine-action
macro
56
undefine-action-list
macro
55
Unicode 159
union
, SQL operator
140
update-record-from-slot
generic function
137
update-record-from-slots
generic function
137
update-records
function
125
,
127
update-records-from-instance
generic function
137
:use
debugger command
13
user defined stream 149
UTF-8 162
utilities in SQL 144
:v
debugger command
11
$
(dollar)
22
$$
22
$$$
22
*connect-if-exists*
122
*current-process*
94
*debug-io*
17
*debug-print-length*
17
*debug-print-level*
17
*default-database-type*
119
*describe-length*
23
*describe-print-length*
22
*describe-print-level*
22
*hidden-packages*
17
*initialized-database-types*
120
*initial-processes*
94
*inspect-print-length*
23
*inspect-print-level*
23
*maximum-ordinary-windows*
88
*max-trace-indent*
39
*print-binding-frames*
18
*print-catch-frames*
18
*print-handler-frames*
18
*print-non-symbol-frames*
18
*print-open-frames*
18
*print-restart-frames*
18
*process-initial-bindings*
94
*profile-symbol-list*
83
*standard-output*
125
*symbol-alloc-gen-num*
74
,
79
*traced-arglist*
31
,
32
,
34
,
40
*trace-indent-width*
40
*trace-level*
40
*trace-output*
40
*trace-print-circle*
40
*trace-print-pretty*
41
for action lists 57
verbose backtrace 10
virtual (ordinary) slots 134
virtual time 82
:when
keyword
36
with-heavy-allocation
macro
79
with-lock
macro
98
without-interrupts
function
95
without-interrupts
macro
79
without-preemption
function
95
with-transaction
macro
126
with-transaction
macro
128