COMMA
%left COMMA
yytree = node(COMMA, $1, yytree); else
| expr COMMA expr {
$$ = node(COMMA, $1, $3);
expr %prec COMMA
| exprlist COMMA expr {
$$ = node(COMMA, $1, $3);
| var COMMA varlist2 {
$$ = node(COMMA, $1, $3);
| var %prec COMMA
lvalue %prec COMMA
$$ = node(FOR, node(COMMA, $3, node(COMMA, $5, $7)), $9);
$$ = node(COMMA, $1, $2);
if ((type=np->n_type)==COMMA) {
while ((lp = np->n_left)!=NNULL && lp->n_type==COMMA) {
*spp != NNULL && (*spp)->n_type==COMMA;
case COMMA:
c = COMMA;
if (np == NNULL || np->n_type == COMMA)
if (np->n_type == COMMA) {
if (np->n_type != COMMA) {
if (wp->n_type == COMMA) {
} else if (type == COMMA) {
if (wp->n_type == COMMA) {
node(COMMA, NNULL,
node(COMMA,
while (np!=NNULL && np->n_type==COMMA) {
| MONTH number COMMA number {
%token COMMA
%token COMMA
| range_list COMMA range_pair
| escseq_list COMMA escseq
:map_type COMMA map_resultlen
|map_resultlen COMMA map_type
static char COMMA[] = ",";
while (getname(name, sizeof (name), WHITE, COMMA, lp,
| property_name EQUAL TOKEN COMMA complex_piece
| property_name EQUAL resource_type COMMA complex_piece
| property_name EQUAL property_name COMMA complex_piece
| simple_prop_val COMMA list_piece
| complex_prop_val COMMA list_piece
%token OPEN_PAREN CLOSE_PAREN COMMA DATASET LIMITPRIV BOOTARGS BRAND PSET PCAP
property_value OPEN_PAREN CLOSE_PAREN COMMA simple_prop_val
token = COMMA;
} else if (token == COMMA || token == EQUALS) {
token = COMMA;
case COMMA:
if (i && pm->w_wc == COMMA)
} else if (*regexp == COMMA) { /* {min_count,..} */
aliases = splitarray(p, q, COMMA);
static char COMMA = ',';
if (*r == COMMA)
while (r != q && *r != COMMA) r++;
joinarray(ne->n_aliases, *buffer, COMMA) ; strcat(*buffer, fieldsep);
aliases = splitarray(p, q, COMMA);
joinarray(ne->n_aliases, *buffer, COMMA) ; strcat(*buffer, fieldsep);
aliases = splitarray(p, q, COMMA);
joinarray(gr->gr_mem, *buffer, COMMA) ; strcat(*buffer, fieldsep);
members = splitarray(p, q, COMMA);
joinarray(sv->s_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
aliases = splitarray(p, q, COMMA);
joinarray(pr->p_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
aliases = splitarray(p, q, COMMA);
joinarray(ho->h_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
%token COLON COMMA NL SLASH
| acl_entry COMMA NL
| acl_entry COMMA acl
final static char COMMA = ',';
static final char COMMA = ',';
columnlist ::= columnlist COMMA column.
type ::= typename(X) LP signed COMMA signed RP(Y).
conslist_opt ::= COMMA conslist.
conslist ::= conslist COMMA tcons.
sclp(A) ::= selcollist(X) COMMA. {A = X;}
joinop(X) ::= COMMA. { X = JT_INNER; }
sortlist(A) ::= sortlist(X) COMMA sortitem(Y) collate(C) sortorder(Z). {
limit_opt(A) ::= LIMIT signed(X) COMMA signed(Y).
setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqliteExprListAppend(X,Y,0);}
inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqliteIdListAppend(X,&Y);}
exprlist(A) ::= exprlist(X) COMMA expritem(Y).
idxlist(A) ::= idxlist(X) COMMA idxitem(Y). {A = sqliteIdListAppend(X,&Y);}
expr(A) ::= RAISE(X) LP ROLLBACK COMMA nm(Z) RP(Y). {
expr(A) ::= RAISE(X) LP ABORT COMMA nm(Z) RP(Y). {
expr(A) ::= RAISE(X) LP FAIL COMMA nm(Z) RP(Y). {
if ((current = strchr(current, COMMA)) == NULL)
if (*current == COMMA)
if ((limit = strchr(current, COMMA)) == NULL)
if (*current == COMMA)
if ((limit = strchr(current, COMMA)) == NULL)
case COMMA:
case COMMA:
token = COMMA;
case COMMA: