Электронная библиотека Попечительского совета механико-математического факультета Московского государственного университета
Terry P.D. - Compliers and Compiler Generators: An Introduction With C++
Скачать книгу с нашего сайта нельзя Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Compliers and Compiler Generators: An Introduction With C++
Автор: Terry P.D.
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 1997
Количество страниц: 512
Добавлена в каталог: 11.12.2007
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
-free grammar 103
-productions 58 107 109
8-bit microprocessor 229
Absolute addressing 28 46
Abstract machine 7
Abstract syntax tree 10 101 181 232 270
Accumulator 25 30
Accumulator machine 27
Activation record 246 263
actual parameter 93 259 263
Adding machine 162
Address 71
Address, absolute 28
Address, field expressions 87
Address, fields 72
Address, immediate 28
Address, indexed 29
Address, indirect 29
Address, mode 27
Address, relative 29 46
Address, return 246
Address, run-time 247 250 252 267
Alex scanner generator 176
Algol 60 report 49 54 106
Alias 259
Alphabet 50
ALU 30 39
Ambiguity 49 133
Ambiguous grammar 104 125 133
Analytic phase 8
Anonymous type 215
Antecedent 70
ANTLR parser generator 148
Applied occurrence 71 191 208
Argument 259
Arithmetic expression 100 151 190
Arithmetic logic unit 30 39
ARM (Annotated Reference Manual) 70
Array handling 212 216 219 228 268 275
ASCII 197 202
ASSEMBLER, grammar 72
ASSEMBLER, language 14 20 71
assembly 7
Assembly, assembler class 75
Assembly, code generation 75 82
Assembly, conditional 95
Assembly, lexical analysis 77
Assembly, macro processing 92
Assembly, minimal 37
Assembly, one-pass 74 83
Assembly, semantic analysis 81
Assembly, source handling 76
Assembly, syntax analysis 79
Assembly, two-pass 73 80
AST 10 101 181 232 270
AST code generation 181 232 270
Asynchronous input 297
Attribute grammar 69 110 151 157
Augmented grammar 123
Augmented grammar, driver program 174
Augmented grammar, execution 162
Augmented grammar, frame file 147 161 175
Augmented grammar, ftp sites Appendix A
Augmented grammar, installation 161 Appendix
Augmented grammar, makefile 162
Augmented grammar, parser interface 173
Augmented grammar, scanner interface 166
Augmented grammar, support modules 172
Automata theory 110 143
Axiomatic semantics 69
Back end 8 182 217
Backpatching 74 219 224 262
Backtracking 108 117
Backus-Naur Form 49 54
Bailes 205
base class 183 201 213 232 270
Base pointer 39 48 247
BASIC PRINT statement 109
Beacon symbol 137 211
Binary search 201 214
Binary tree 82 214 244
Block structure 241
BNF 49 54
BNF, extensions 59
BNF, notation 54
Boolean operator 12 46 65 180 190
Bootstrap 2 20 22 62
Bottom-up parsing 143
Bound checks 46 228
Bounded buffer 286
break statement 204
Brinch Hansen 205 216 251 263 275
British Standard for EBNF 61
Bus lines 25
Busy-wait 295
C declarations 177
Call-by-reference 259 274
Call-by-value 259 274
Canonical derivation 56 104
Case statement 204 225
Character handler 8
Character set 63 164
Chomsky hierarchy 107
Cichelli 202
Clang - Topsy translator 192
Clang, Cocol specification 110 220 Appendix
Clang, code generator interface 212 217
Clang, constraint analyser 208
Clang, error handling 198 206
Clang, hand-crafted parser 203 206
Clang, hand-crafted scanner 199
Clang, hand-crafted source handler 196
Clang, report (on Diskette) 0
Clang, syntax 111
Closure 50
Closure, Kleene 50 59 65
Closure, positive 50
COBEGIN ... COEND 282 293
Cocktail 147
Coco-2 176
Coco/R 61 123 146 161 189
Coco/R, Clang error handling 208
Coco/R, Clang scanner 201
Coco/R, Clang specification 110 220 Appendix
Cocol 61 72 161
Cocol, actions 168
Cocol, ANY 164 168
Cocol, CHARACTERS 164
Cocol, COMMENTS 164
Cocol, CONTEXT clause 165
Cocol, EOF 170
Cocol, formal attributes 167
Cocol, grammar checks 171
Cocol, IGNORE 165
Cocol, LexString 173
Cocol, NAMES 166
Cocol, parser specification 167
Cocol, Pragmas 162 166
Cocol, PRODUCTIONS 167
Cocol, scanner interface 166
Cocol, scanner specification 163
Cocol, semantic errors 172
Cocol, SemError() 173
Cocol, Successful() 173
Cocol, SYNC 168 170 208
Cocol, synchronization sets 170 207
Cocol, SynError() 173
Cocol, syntax error recovery 162 169
Cocol, TOKENS 165
Cocol, user names 166
Cocol, WEAK 168 208
Cocol, weak separators 171
Cocol, weak terminal 168 170
Code Generation 12
Code generation, ASSEMBLER 82
Code generation, assembler code 238
Code generation, from an AST 181 232 270
Code generation, generator interface 212 217
Code generation, native 231
Code generation, on-the-fly 179 184 226 250 255 266
Code generation, one-address code 179 181
Code generation, optimization 12 181 235
Code generation, reentrant code 246
Code generation, stack machine code 226
Collision 91
Comments 51 71 109 164
Comments, pragmatic 201
Communication 284
compile-time 2 71
Compiler 2 7
Compiler generator 4 146
Compiler, load-and-go 7 37 219
Compiler, multi-pass 14
Compiler, one-pass 14
Compiler, structure 8 195
Concrete syntax 10
Concrete syntax tree 10
Concurrent processes 281
Concurrent programming 281
Condition flag 30 36 46
Conditional assembly 95
Consequence rule 69
Consequent 70
constant declarations 124
Constant expressions 236
Constant folding 184 235
Constraint analyser 10 73 208
CONTEXT clause 165
Context condition 157
context switch 291
Context-free grammar 109 135
Context-sensitive 73 106 262
Contextual constraint analyser 10
continue statement 204
control statement 219
Conway's problem 286
Critical region 284 288
Cross compiler 2 7 17 22 75
Cross reference generator 191
Cycle-free grammar 104
DAG (directed acyclic graph) 237
Dangling else 105 126 133 204 223
Data register 25
Deadlock 285 295
Debugger 239
Declaration level 243
Declaration order 278
Declarations 81 138 208 241 245 260 262
Decompiler 7
Decorated tree 10 152
Defining occurrence 71 208
DELPHI 3
Denotational semantics 69
Dereferencing 41
Derived from 54
Descriptor ring 291
Designator 134 209 212 252 259 273
Deterministic finite automaton (DFA) 142
Deterministic parsing 116
DFA (deterministic finite automaton) 142
Dijkstra 284
Direct addressing 28
Directed Acyclic Graph (DAG) 237
Directive, assembler 71
Directive, compiler 201
Directive, table 74
Directly produces 54
Director set 123
Disassembler 7
Display 252 257
display copy 253
Distributed processing 290
DLG 148
Driver program 174 196
Dynamic link 247 253
Dynamic semantics 4 68
EBNF 59
EBNF, British standard 61
EBNF, expressions 60
Edison 70 216 225 284
Effective address 28 30 39
Electronic mail 193
Empty set 51
empty statement 128
Empty string 51 186
Emulation 25
Emulator 16
Emulator, single-accumulator 35 Appendix
Emulator, stack machine 42 Appendix
Environment 156
Equivalent grammar 100 125 133
erasure 59 107
Error checking code 13 275
Error, context free 136 169 206
Error, context-sensitive 172 208
Error, correction 13 80 136
Error, detection 80 86 136
Error, handling 13
Error, recovery 13 136 206
Error, reporting 13 87 198
Error, semantic 172
Error, spurious 136 138
escape sequence 200
exception 13
Exclusion 284
Exit statement 204 224
Expression, evaluation 151 190
Expression, grammar 57 100 149 151 179 190
Expression, parameter 259
Extended BNF 59
Extent of identifiers 242
Fetch-execute cycle 26 35 43
Finite state automata (FSA) 110 139 162
FIRST function 118 129 136
FOLLOW function 120 129 136 206 211
Followers 137 206
For loop 204 223 279
Formal attributes 168
Formal language 50
Formal methods 4
Formal parameter 93 259
Formal semantics 67
FORTRAN 2 9 50 60 117 241
forward declaration 257
forward reference 73 83 85 88 159 219 238 251
Frame file 147 161 175
frame header 246 263
Free Software Foundation 19 202
Front end 8 182 195
FSA (Finite state automata) 110 139 201
Function 259
Function, assignment 264
Function, reference 260
Function, return value 265 277
Global variables 163 242 292
GNU project 19 202
Goal symbol 53 55
Goods trains 65
GOTO statement 225 258
Gough 202
Реклама