16.12.2012 Views

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Files<br />

Localization<br />

Usage notes<br />

Exit Values<br />

yacc uses the following files:<br />

/usr/lib/liby.a<br />

yacc function library.<br />

/usr/lib/libyxp.a<br />

yacc archive library with functions compiled with XPLINK. Includes two<br />

versions: 64-bit addressing mode and 31-bit addressing mode.<br />

y.output<br />

Default statistics file when you specify -v.<br />

y.tab.c<br />

Default file for the generated parser.<br />

y.tab.h<br />

Default header file when you specify –d.<br />

/etc/yyparse.c<br />

Default parser template.<br />

yacc uses the following localization environment variables:<br />

v LANG<br />

v LC_ALL<br />

v LC_CTYPE<br />

v LC_MESSAGES<br />

v LC_SYNTAX<br />

v NLSPATH<br />

See Appendix F for more information.<br />

In a doublebyte environment, yacc can use doublebyte characters, although this<br />

practice is possibly nonportable.<br />

1. Comments and rule names can contain doublebyte characters.<br />

2. Doublebyte characters can be used in symbolic token names (generated by<br />

%token statements only if the C preprocessor and compiler will interpret them<br />

correctly. Symbolic token names are converted directly into #define statements<br />

and are then interpreted by the preprocessor and the compiler.<br />

3. You can use doublebyte characters as literal token definitions (a doublebyte<br />

character surrounded by apostrophes), although this will generate a warning<br />

and may create a conflict with an assigned token name.<br />

0 Successful completion<br />

1 Failure due to any of the following:<br />

v number rules never reduced<br />

v Reduce-reduce conflict<br />

v Shift-reduce conflict<br />

v NAME should have been defined earlier<br />

v \000 not permitted<br />

v EOF encountered while processing %union<br />

v EOF in string or character constant<br />

v EOF inside comment<br />

v Use of $number not permitted<br />

v Nonterminal number, entry at number<br />

v Action does not terminate<br />

yacc<br />

Chapter 2. Shell command descriptions 821

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!