CHAR
%token <stt_val> VOID CHAR SHORT INT LONG
| CHAR
{ "char", CHAR, TS_CHAR },
%token <i> FINAL DOT ALL CCL NCCL CHAR OR STAR QUEST PLUS EMPTYRE
#define LEAF case CCL: case NCCL: case CHAR: case DOT: case FINAL: case ALL:
case CHAR:
np = op2(CHAR, NIL, itonp(rlxval));
return (unary(op2(CHAR, NIL, itonp(HAT))));
return (unary(op2(CHAR, NIL, NIL)));
case CHAR:
return (CHAR);
return (CHAR);
if ((k == CHAR && c == ptoi(f->re[p[i]].lval.np)) ||
case CHAR:
case CHAR:
case CHAR:
case CHAR:
if (objsz != CHAR) {
case CHAR:
objsz = CHAR;
addr += CHAR;
cur_bytes += CHAR;
addr -= CHAR;
cur_bytes -= CHAR;
case CHAR:
case CHAR:
cast_qstr: '(' CHAR '*' ')' paren_qstr { $$ = $5; }
| '(' CONST CHAR '*' ')' paren_qstr { $$ = $6; }
%token INT CHAR INC
%term TABLENAME INT CHAR CHARSTRING CONSTANT FKEY KEY SAME AS SWAP WITH
%type <number> CHARSTRING CHAR INT CONSTANT FKEY TABLENAME
| CHAR
| CHAR
tokentype = CHAR;
tokentype = CHAR;
tokentype = CHAR;
tokentype = CHAR;
tokentype = CHAR;
CHAR { $$ = op2(CHAR, (NODE *) 0, $1); }
| '^' { $$ = op2(CHAR, (NODE *) 0, HAT); }
| '$' { $$ = op2(CHAR, (NODE *) 0, (NODE *) 0); }
%left STRING DOT CCL NCCL CHAR
case CHAR:
#define LEAF case CCL: case NCCL: case CHAR: case DOT:
case CHAR:
if (k == CHAR && ns == ne && cs == ce &&
r: CHAR
%token CHAR CCL NCCL STR DELIM SCON ITER NEWE NULLS XSCON ARRAY POINTER
%left CHAR CCL NCCL '(' '.' STR NULLS
x = CHAR;
x = CHAR;
x = CHAR;
case CHAR:
case CHAR:
case CHAR:
{ "escape", CHAR, (READ|WRITE)<<PUBLIC,
{ "force", CHAR, (READ|WRITE)<<PUBLIC,
{ "prompt", CHAR, (READ|WRITE)<<PUBLIC,
{ "raisechar", CHAR, (READ|WRITE)<<PUBLIC,
struct CHAR obuf[LINE_MAX];
else if (flagword & CHAR)
else if (flagword & CHAR)
} else if (flagword & CHAR) {
if (!(flagword & CHAR)) {
flagword |= CHAR;
else if (flagword & CHAR)
TEST_BIT(CHAR, char);