Next Prev Top Contents

Index

 

Symbols

79

! 89

:< debugger command 10

$ (dollar) variable 22

$$ variable 22

$$$ variable 22

:> debugger command 10

[...] syntax in SQL 139

A

: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

advice

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

: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

:c debugger command 14

C functions

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

classes

database 119

standard-db-class 133

standard-db-object 133

clean-down function 72 , 79

clean-generation-0 function 79

collect-generation-2 function 77 , 79

collect-highest-generation function 79

commit function 126

commit function 128

Common Lisp

systems. See system

compilation-speed 64

compiler

comparison with interpreter 61

control 64

levels of safety 65

main chapter 61

optimization of 64 - 68

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

customization

main chapter 87

of editor 88

D

database

classes in SQL 119

connection in SQL 121

database class 119

database-name function 123

DDL 131 , 134

debug 64

debugger

commands 8

control variables 17

invoking from the tracer 33

main chapter 5

debugger commands

:< 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

declare special form 64 , 68

defadvice macro 44 , 47 , 52

*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

defparser

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-advice macro 46 , 52

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

diagnostic utilities

for action lists 57

disable-sql-reader-syntax function 145

disconnect function 122

DML 124 , 136

$ (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

E

:ed debugger command 12

editor

customizing 88

ef-spec 162

enable-sql-reader-syntax function 124 , 145

enlarge-static function 79

:entrycond keyword 34

:error debugger command 12

error handling

in parser generator 112

errors in SQL 147

EUC-JP 162

:eval-after keyword 32

:eval-before keyword 32

evaluating

forms during tracing 31 - 33

exception handling

for action lists 56

execute-command function 129

execution functions 53

execution profiling 81

execution stack

examining 8

:exitcond keyword 34

expand-generation-1 function 79

extended-time macro 78 , 85

external format specification 162

External formats 162

F

fasl (fast load)

description 61

FDDL 131

FDML 136

files

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

forms

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

functions

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

check-fragmentation 77 , 79

clean-down 72 , 79

clean-generation-0 79

collect-generation-2 77 , 79

collect-highest-generation 79

commit 126 , 128

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-records 125 , 127

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

in-malloc 74 , 79

insert-records 125 , 126

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

mark-and-sweep 72 , 79

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 94 , 95

process-wait-function 95

process-wait-with-timeout 94 , 95

proclaim 64 , 69

ps 94

query 129

remove-advice 46 , 52

remove-special-free-action 79

remove-symbol-profiler 83

reset-profiler 83

restore-sql-reader-syntax-state 145

results for traced 32

rollback 126 , 128

room 78

select 124 , 136

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-promotion-count 75 , 79

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

update-records 125 , 127

without-interrupts 95

without-preemption 95

fundamental-character-input-stream class 150

fundamental-character-output-stream class 150

G

garbage collection, see also storage management

main chapter 71

gc-if-needed function 79

generation

definition 72

generation 2 77

generic functions

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

grammar

non-terminal 110

resolving ambiguities 111

graphics ports 2

> , SQL operator 140

group-by , SQL operator 140

H

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

I

i18n 159

initialization

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

in-malloc function 74 , 79

input-stream-p generic function 152

insert-records function 125 , 126

:inside keyword 37

inspect function 22

inspector

main chapter 21

teletype 21

*inspect-print-length* variable 23

*inspect-print-level* variable 23

in-static-area macro 74 , 79

interface

between parser generator and lexical analyser 113

SQL initialization 119

Internationalization 159

interpreter

differences from compiler 61

interruptable 64

intersection , SQL operator 140

introduction

main chapter 1

:invisible keyword 19

ISO8859-1 162

J

JIS 162

join slot 134

K

keywords

: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-for-sweep 75 , 76

: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

: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

LispWorks

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

M

macros

advice 47

allocation-in-gen-num 74

declaim 69

defadvice 44 , 47 , 52

define-action 56

define-action-list 54

defparser 109 , 111

defsystem 103 , 103 - 107

def-view-class 133 , 134

delete-advice 46 , 52

do-query 129

extended-time 78 , 85

in-static-area 74 , 79

list-tables 131

loop 129

undefine-action 56

undefine-action-list 55

with-heavy-allocation 79

with-lock 98

without-interrupts 79

with-transaction 126 , 128

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

memory management

garbage collection strategy 75

image reduction 79

mark and sweep 74

overflow 76

timing in 78

method

advice 47

methods

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

multi-processing

locks 97

N

: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

O

object

object-oriented interface in SQL 133

static 73

Object Oriented DDL in SQL 134

Object Oriented DML in SQL 136

OODDL 134

OODML 136

optimization

of compiler 64

optimization declarations 64

optimize 64

optimize qualities 65 - 68

output

trace 35

output-stream-p generic function 152

P

:p debugger command 10

package

hiding 17

:package keyword 103

parser generator main chapter 109

parser, error handling 112

PostScript Printer Description files 90

PPD files 90 - 91

:previous keyword 105

print-actions function 57

*print-binding-frames* variable 18

*print-catch-frames* variable 18

printer

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

process

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 94 , 95

process-wait-function function 95

process-wait-with-timeout function 94 , 95

proclaim function 64 , 69

profile time 82

profiler

interpretation of results 83

main chapter 81

pitfalls 84

setting up 82

*profile-symbol-list* variable 83

profiling

execution 81

program 81

program profiling 81

ps function 94

Q

query function 129

quick backtrace 9

R

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

rollback function 126 , 128

room function 78

:rules keyword 104

S

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

special forms

declare 64 , 68

special variables

*describe-level* 22

speed 64

SQL

[...] 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 errors

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

stack

examining 8

standard-db-class class 133

standard-db-object class 133

*standard-output* variable 125

start-sql-recording function 146

static object

allocation in memory management 73

status function 123

:step keyword 34

stepper, entering when tracing 34

stop-sql-recording function 146

storage management

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

streams

defining new 150

directionality 151

example 150 - 157

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

system

defining 102 - 107

introduction to 101 - 102

members of 103

plan 104

rules 104 - 105

T

teletype inspector 21

toggle-source-debugging function 70

tools

inspector 21

:top debugger command 15

total-allocation function 78

trace

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

tracer

:after option 32

:allocation option 36

:before option 31

:break option 33

:break-on-exit option 33

commands available 31 - 38

definition specs 39

directing output 35

entering the stepper 34

:entrycond option 34

:eval-after option 32

:eval-before option 32

evaluating forms 31 - 33

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

U

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

:v debugger command 11

variables

$ (dollar) 22

$$ 22

$$$ 22

*connect-if-exists* 122

*current-process* 94

*debug-io* 17

*debug-print-length* 17

*debug-print-level* 17

*default-database* 119 , 121

*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

*traced-results* 32 , 40

*trace-indent-width* 40

*trace-level* 40

*trace-output* 40

*trace-print-circle* 40

*trace-print-length* 22 , 40

*trace-print-level* 22 , 40

*trace-print-pretty* 41

for action lists 57

verbose backtrace 10

virtual (ordinary) slots 134

virtual time 82

W

: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


LispWorks User Guide - 14 Dec 2001

Next Prev Top Contents