Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Levine J.R., Manson T., Brown D. — Lex & Yacc
Levine J.R., Manson T., Brown D. — Lex & Yacc



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Lex & Yacc

Авторы: Levine J.R., Manson T., Brown D.

Аннотация:

This book shows programmers how to use two UNIX utilities, lex and yacc, in program development. lex and yacc are tools that help programmers build compilers and interpreters, but they also have a wider range of applications.
The second edition contains completely revised tutorial sections for novice users and reference sections for advanced users. This edition is twice the size of the first and has an expanded index.
The following material has been added:
* Each utility is explained in a chapter that covers basic usage and simple, stand-alone applications
* How to implement a full SQL grammar, with full sample code
* Major MS-DOS and UNIX versions of lex and yacc are explored in-depth, including AT&T lex and yacc, Berkeley yacc, Berkeley/GNU Flex, GNU Bison, MKS lex and yacc, and Abraxas PCYACC


Язык: en

Рубрика: Руководства по программному обеспечению/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Издание: 2nd edition

Год издания: 1992

Количество страниц: 366

Добавлена в каталог: 10.12.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
y.output, contents      217 223
y.output, current location in      224
y.output, generating      263
y.output, generating in POSIX yacc      296
y.output, in      224
y.output, reduce/reduce conflicts in      223 228
y.output, rules never reduced      269
y.output, shift/reduce conflicts in      225 228
y.tab.c      22 59 265 273
y.tab.h      22 58—59 66 203 205
y.tab.h, error opening      265
y.tab.h, generating      263 295
Yacc      263 338
Yacc, $ in      199
Yacc, %ident      189
Yacc, %start      201
Yacc, -d flag      203
Yacc, -p flag      207
Yacc, -t flag      214
Yacc, -v flag      210 221
Yacc, < > in      66
Yacc, actions      19 58 182 199
Yacc, ambiguity      184
Yacc, associativity      195
Yacc, bugs in      186
Yacc, C code in actions      200
Yacc, changing prefix for generated names      207
Yacc, character codes      194
Yacc, conflicts      184 194 217
Yacc, creating C header file      203
Yacc, debugging parsers      213
Yacc, default action      58 183
Yacc, definition section      18 56 182 192
Yacc, discarding lookahead tokens      213
Yacc, embedded actions      183
Yacc, ending rules      200
Yacc, entry point      216
Yacc, error recovery      188 213—214 216 248—251
Yacc, error reporting      60 215 243
Yacc, error rule      19
Yacc, error symbol      181
Yacc, failure value      212
Yacc, feedback of context to lex      191
Yacc, generating log files      210
Yacc, how it parses      53
Yacc, including library      211
Yacc, including trace code      214
Yacc, inherited attributes      189
Yacc, internal storage      53 270—271 274
Yacc, left recursion      197
Yacc, libraries      77 194 211
Yacc, limitations      55
Yacc, listings      210
Yacc, literal block      182 192
Yacc, literal tokens      192 200
Yacc, log files      210
Yacc, lookahead      55
Yacc, main()      211
Yacc, original description of      341
Yacc, pcyacc scanner and parser      294
Yacc, pointers      217
Yacc, portability      193
Yacc, precedence      195
Yacc, programs      see “Grammars”
Yacc, quirks      187
Yacc, quotation marks in      200
Yacc, quoted characters in      192
Yacc, recursion      197
Yacc, right recursion      197
Yacc, root rule      201
Yacc, rules      18 198
Yacc, rules section      56 182
Yacc, running      21
Yacc, special characters      199
Yacc, special characters in      199—200
Yacc, stack overflow      261
Yacc, states      53
Yacc, structure of grammars      56 181
Yacc, success value      212
Yacc, support routines      182
Yacc, symbols      181
Yacc, syntax errors      188
Yacc, temporary files      265 269
Yacc, tracker      292
Yacc, type names in      200
Yacc, unshift current token      213
Yacc, user subroutines section      19 182
Yacc, value references in actions      199
Yacc, values      57
Yacc, verbose flag      221
Yacc, YYABORT      212
Yacc, YYACCEPT      212
Yacc, YYBACKUP      213
Yacc, yyclearin      213 250 252
Yacc, YYDEBUG      214
Yacc, yyerrok      214 249 252
Yacc, YYERROR      215
Yacc, yyerror()      215
Yacc, yyparseO      216
Yacc, YYRECOVERINGO      216 250
yacc.acts      265
yacc.tmp      265
ytab.c      291
ytab.h      203 291
yy.lrt      210 217 293
YYABORT      212
YYACCEPT      212
YYBACKUP      213
yyclearin      213 250 252
YYDEBUG      214
yyerrok      214 249 252
yyerror()      19 60 188 215 243
yyerror() for SQL      118
yyerror(), yacc library      212
YYERRORO      193 215
yygetcO      157 291
yyin      19 35 38 95 154—155
yyin, renaming      162
yyinput()      174
YYJDECL      282
yyleng      34 153 174
yyleng, renaming      162
yyless()      153 160 166 174
yyless(), renaming      162
yylex()      7 14 27 58 175 202
yylex(), C code copied to      148
yylex(), renaming      162
yylex(), returning values      171
yylex(), user code in      176
yylineno      160
yylineno in flex      282
yylineno, renaming      162
YYLMAX      178
yylval      59 66 203 207
yymore()      160 177
yymore(), renaming      162
yyout      154 165
yyout, renaming      162
yyoutput()      174
yyparse()      18 84 207 216
yyparse(), recursive      209
YYRECOVERING()      216 250
yyreject()      166 256
yyrestart()      171
yyRestoreScan()      155
yySaveScan()      155
YYSTYPE      57 66 201 205
yytab.c      293
yytab.h      203 293
yytext      6 87 153 174 177
yytext for error reporting      215
yytext in POSIX lex      296
yytext, enlarging      178
yytext, renaming      162
yytext, size      166
yyunput()      174
yywrap()      35 38 155 160 179
yywrap() in flex      281
yywrap() in POSIX lex      296
yywrap(), redefining      160
yywrap(), renaming      162
YY_BUFFER_STATE      155
YY_BUF_SIZE      179
YY_CURRENT_BUFFER      155
YY_INIT      171
YY_INPUT      155 157
YY_MAX_LINE      179
yy_reset()      171
YY_SAVED      155
Zero or one occurrence, matching      29 168
[ ] (square brackets) in POSIX      170
[ ] (square brackets) in regular expressions      28 167
\ (backslash) in regular expressions      28 168
\ (backslash) in yacc      199
^ (circumflex), in regular expressions      28 152 167 169
_ (underscore) in yacc      200
_ (underscore), in y.output      224
{} (curly braces) in lex actions      33 148
{} (curly braces) in regular expressions      28 33 153 168
{} (curly braces) in yacc actions      58 200
{} (curly braces), missing      284
| (vertical bar) after lex patterns      5 148
| (vertical bar) in regular expressions      29 169
| (vertical bar) in yacc rules      52 199—200
’’ (single quotes), in yacc      192 200
1 2 3 4 5 6 7
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте