yylval
yylval.val = make_str (p);
*val = yylval;
*val = yylval;
*val = yylval;
*val = yylval;
val = yylval;
*val = yylval;
*val = yylval;
*val = yylval;
union yystype val = yylval;
union yystype yylval;
extern union yystype yylval;
yylval.val = strtoarith_t(buf, &end);
yylval.name = stalloc(buf - p + 1);
memcpy(yylval.name, p, buf - p);
yylval.name[buf - p] = '\0';
curdbt.name = yylval.str;
YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
*++yyvsp = yylval;
yytoken, &yylval, ctx);
*++yyvsp = yylval;
yytoken, &yylval, ctx);
yylval = (Value); \
# define YYLEX yylex (&yylval, YYLEX_PARAM)
# define YYLEX yylex (&yylval)
YYSTYPE * yylval;
yylval = yylval_param;
yylval->tok = tok_new();
yylval->tok->type = TOK_STR;
yylval->tok->str = newstr(__ktrfmttext + 1); /* parser detects oom */
printd(LEX, "TOK_STR: \"%s\"\n", yylval->tok->str);
yylval->tok = tok_new();
yylval->tok->type = TOK_ID;
printd(LEX, "tok %p TOK_ID %p:%s\n", yylval->tok, __ktrfmttext, __ktrfmttext);
yylval->tok->str = newstr(__ktrfmttext); /* parser detects oom */
yylval->tok = tok_new();
yylval->tok->type = TOK_CTOR;
printd(LEX, "tok %p TOK_CTOR %p:%s\n", yylval->tok, __ktrfmttext, __ktrfmttext);
yylval->tok->str = newstr(__ktrfmttext); /* parser detects oom */
yylval->tok = tok_new();
yylval->tok->type = TOK_INT;
yylval->tok->str = strdup(__ktrfmttext); /* parser detects oom */
yylval->tok = tok_new();
yylval->tok->type = TOK_INT;
yylval->tok->str = strdup(__ktrfmttext); /* parser detects oom */
yylval = NULL;
yylval = NULL;
yylval = NULL;
yylval = NULL;
yylval.s = p->name;
yylval.s = p->name;
yylval.s = copy(cp);
yylval.u.i = atoi(cp);
yylval.u.i = atoi(cp);
yylval.u.o = strtoull(cp, NULL, 10);
yylval.Meridian = MERam;
yylval.Meridian = MERpm;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
yylval.Number = tp->value;
for (yylval.Number = 0; isdigit(c = *yyInput++); )
yylval.Number = 10 * yylval.Number + c - '0';
yylval.Number = -yylval.Number;
yylval.wc = wc;
(lookup_charmap(token, &yylval.wc)) != -1) {
if ((yylval.collsym = lookup_collsym(token)) != NULL) {
if ((yylval.collelem = lookup_collelem(token)) !=
yylval.token = strdup(token);
yylval.num = strtol(token, &eptr, 10);
yylval.wc = token[0];
yylval.token = strdup(token);
yylval.wc = get_escaped(c);
yylval.wc = c;
extern int32_t yylval;
{ yylval = number(); return(NUMBER); }
yylval = parse_radix(); return(NUMBER);
fprintf(stderr, "%s:%d: ", file->name, yylval.lineno);
yylval.lineno = file->lineno;
yylval.lineno = file->lineno;
yylval.v.string = strdup(buf);
if (yylval.v.string == NULL)
yylval.v.i = PF_OP_XRG;
yylval.v.i = PF_OP_IRG;
yylval.v.number = strtonum(buf, LLONG_MIN,
if ((yylval.v.string = strdup(buf)) == NULL)
yylval.lineno = file->lineno;