!
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