OR
%token <i> FINAL DOT ALL CCL NCCL CHAR OR STAR QUEST PLUS EMPTYRE
case OR:
case OR:
case OR:
case OR:
case OR:
if (rtok == OR) {
return (alt(op2(OR, np, concat(primary()))));
case '|': return OR;
%left OR
| expr OR expr {
$$ = node(OR, $1, $3);
%token <node> NOT AND OR EXP QUEST
c = OR;
case OR:
case OR:
case OR:
if (pri[op1-OR] <= prior)
case OR:
r1 = conj(op1, r1, expres(pri[op1-OR], 0));
r1 = rel(op1, r1, expres(pri[op1-OR], 0));
r1 = arith(op1, r1, expres(pri[op1-OR], 0));
r1 = match(r1, expres(pri[op1-OR], 0));
rb = expres(pri[op1-OR], 0);
ra = expres(pri[op1-OR], 0);
rc = expres(pri[op1-OR], 0);
rb = expres(pri[op1-OR], 0);
ra = expres(pri[op1-OR], 0);
ra = expres(pri[op1-OR], 0);
rb = expres(pri[op1-OR], 0);
ra = expres(pri[op1-OR], 0);
OR, AND, ADD, SUBT, MULT, DIV, REM, MCH,
"-o", OR, Op,
"-or", OR, Op,
case OR:
case OR:
if (np->action == OR) {
return (record(OR, NULL));
case OR:
| cexpr OR cexpr
%left OR
EVAL_OP_BIN1(OR_FOR_CSTYLE_CLEAN, OR) /* A | B */
EVAL_OP_BIN2(OR_FOR_CSTYLE_CLEAN, OR) /* A | B */
EVAL_OP_BIN3(OR_FOR_CSTYLE_CLEAN, OR) /* A | B */
EVAL_OP_BIN4(OR_FOR_CSTYLE_CLEAN, OR) /* A | B */
| expr OR expr
%left OR
| r OR r { $$ = op2(OR, $1, $3); }
%left OR
case OR:
case OR:
case OR:
case OR:
case OR:
tk.ordinaryChar(OR); // 'OR' operator
mergeQueryReturns(ret, rec, OR);
if (tok == AND || tok == OR) {
private final static char OR = '|';
%left OR.
orconf(A) ::= OR resolvetype(X). { A = X; }
expr(A) ::= expr(X) OR expr(Y). {A = sqliteExpr(TK_OR, X, Y, 0);}
&npostings, OR)) == NULL) {
case OR:
case OR:
case OR:
{ "|", OR, 0 },
| OR
%token LC RC SEMI STAR DIV MOD PLUS MINUS AND OR XOR LB RB LP RP
OR, AND, ADD, SUBT, MULT, DIV, REM, MCH,
case OR:
%token OR AND ADD SUBT MULT DIV REM EQ GT GEQ LT LEQ NEQ
%left OR
| expr OR expr { $$ = conj(OR, $1, $3); }