A 341 ext/gd/libgd/gdkanji.c #define ustrcpy(A,B) (strcpy((char*)(A),(const char*)(B)))
A 203 ext/hash/hash_gost.c A(u, l, r); \
A 126 ext/mbstring/libmbfl/filters/mbfilter_uuencode.c int A, B, C, D = UUDEC(c);
A 127 ext/mbstring/libmbfl/filters/mbfilter_uuencode.c A = (filter->cache >> 16) & 0xff;
A 132 ext/mbstring/libmbfl/filters/mbfilter_uuencode.c CK((*filter->output_function)( (A << 2) | (B >> 4), filter->data));
A 465 ext/pdo_sqlite/sqlite/src/btree.c #define getVarint32(A,B) ((*B=*(A))<=0x7f?1:sqlite3GetVarint32(A,B))
A 218 ext/pdo_sqlite/sqlite/src/date.c int Y, M, D, A, B, X1, X2;
A 234 ext/pdo_sqlite/sqlite/src/date.c A = Y/100;
A 235 ext/pdo_sqlite/sqlite/src/date.c B = 2 - A + (A/4);
A 335 ext/pdo_sqlite/sqlite/src/date.c int Z, A, B, C, D, E, X1;
A 343 ext/pdo_sqlite/sqlite/src/date.c A = (Z - 1867216.25)/36524.25;
A 344 ext/pdo_sqlite/sqlite/src/date.c A = Z + 1 + A - (A/4);
A 345 ext/pdo_sqlite/sqlite/src/date.c B = A + 1524;
A 44 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE4(X,Y,Z,A) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A)
A 45 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE5(X,Y,Z,A,B) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A,B)
A 47 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C)
A 49 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C,D)
A 113 ext/pdo_sqlite/sqlite/src/os_unix.c if(sqlite3CrashTestEnable){ return X(A,B,C); }
A 93 ext/pdo_sqlite/sqlite/src/pager.h #define sqlite3PagerGet(A,B,C) sqlite3PagerAcquire(A,B,C,0)
A 117 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= . {A = TK_DEFERRED;}
A 118 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= DEFERRED(X). {A = @X;}
A 119 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= IMMEDIATE(X). {A = @X;}
A 120 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= EXCLUSIVE(X). {A = @X;}
A 132 ext/pdo_sqlite/sqlite/src/parse.y ifnotexists(A) ::= . {A = 0;}
A 133 ext/pdo_sqlite/sqlite/src/parse.y ifnotexists(A) ::= IF NOT EXISTS. {A = 1;}
A 136 ext/pdo_sqlite/sqlite/src/parse.y temp(A) ::= TEMP. {A = 1;}
A 138 ext/pdo_sqlite/sqlite/src/parse.y temp(A) ::= . {A = 0;}
A 154 ext/pdo_sqlite/sqlite/src/parse.y column(A) ::= columnid(X) type carglist. {
A 155 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
A 156 ext/pdo_sqlite/sqlite/src/parse.y A.n = (pParse->sLastToken.z-X.z) + pParse->sLastToken.n;
A 158 ext/pdo_sqlite/sqlite/src/parse.y columnid(A) ::= nm(X). {
A 160 ext/pdo_sqlite/sqlite/src/parse.y A = X;
A 168 ext/pdo_sqlite/sqlite/src/parse.y id(A) ::= ID(X). {A = X;}
A 214 ext/pdo_sqlite/sqlite/src/parse.y ids(A) ::= ID|STRING(X). {A = X;}
A 219 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= ID(X). {A = X;}
A 220 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= STRING(X). {A = X;}
A 221 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;}
A 230 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X). {A = X;}
A 231 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed RP(Y). {
A 232 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
A 233 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z;
A 235 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed COMMA signed RP(Y). {
A 236 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
A 237 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z;
A 240 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= ids(X). {A = X;}
A 241 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= typename(X) ids(Y). {A.z=X.z; A.n=Y.n+(Y.z-X.z);}
A 289 ext/pdo_sqlite/sqlite/src/parse.y refargs(A) ::= . { A = OE_Restrict * 0x010101; }
A 290 ext/pdo_sqlite/sqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
A 292 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= MATCH nm. { A.value = 0; A.mask = 0x000000; }
A 293 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; }
A 294 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; }
A 295 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; }
A 297 ext/pdo_sqlite/sqlite/src/parse.y refact(A) ::= SET NULL. { A = OE_SetNull; }
A 298 ext/pdo_sqlite/sqlite/src/parse.y refact(A) ::= SET DEFAULT. { A = OE_SetDflt; }
A 299 ext/pdo_sqlite/sqlite/src/parse.y refact(A) ::= CASCADE. { A = OE_Cascade; }
A 300 ext/pdo_sqlite/sqlite/src/parse.y refact(A) ::= RESTRICT. { A = OE_Restrict; }
A 302 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;}
A 303 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;}
A 305 ext/pdo_sqlite/sqlite/src/parse.y init_deferred_pred_opt(A) ::= . {A = 0;}
A 306 ext/pdo_sqlite/sqlite/src/parse.y init_deferred_pred_opt(A) ::= INITIALLY DEFERRED. {A = 1;}
A 307 ext/pdo_sqlite/sqlite/src/parse.y init_deferred_pred_opt(A) ::= INITIALLY IMMEDIATE. {A = 0;}
A 312 ext/pdo_sqlite/sqlite/src/parse.y conslist_opt(A) ::= . {A.n = 0; A.z = 0;}
A 313 ext/pdo_sqlite/sqlite/src/parse.y conslist_opt(A) ::= COMMA(X) conslist. {A = X;}
A 329 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause_opt(A) ::= . {A = 0;}
A 330 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;}
A 338 ext/pdo_sqlite/sqlite/src/parse.y onconf(A) ::= . {A = OE_Default;}
A 339 ext/pdo_sqlite/sqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). {A = X;}
A 340 ext/pdo_sqlite/sqlite/src/parse.y orconf(A) ::= . {A = OE_Default;}
A 341 ext/pdo_sqlite/sqlite/src/parse.y orconf(A) ::= OR resolvetype(X). {A = X;}
A 342 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= raisetype(X). {A = X;}
A 343 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= IGNORE. {A = OE_Ignore;}
A 344 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= REPLACE. {A = OE_Replace;}
A 352 ext/pdo_sqlite/sqlite/src/parse.y ifexists(A) ::= IF EXISTS. {A = 1;}
A 353 ext/pdo_sqlite/sqlite/src/parse.y ifexists(A) ::= . {A = 0;}
A 378 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= oneselect(X). {A = X;}
A 380 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). {
A 385 ext/pdo_sqlite/sqlite/src/parse.y A = Z;
A 388 ext/pdo_sqlite/sqlite/src/parse.y multiselect_op(A) ::= UNION(OP). {A = @OP;}
A 389 ext/pdo_sqlite/sqlite/src/parse.y multiselect_op(A) ::= UNION ALL. {A = TK_ALL;}
A 390 ext/pdo_sqlite/sqlite/src/parse.y multiselect_op(A) ::= EXCEPT|INTERSECT(OP). {A = @OP;}
A 392 ext/pdo_sqlite/sqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
A 394 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SelectNew(W,X,Y,P,Q,Z,D,L.pLimit,L.pOffset);
A 401 ext/pdo_sqlite/sqlite/src/parse.y distinct(A) ::= DISTINCT. {A = 1;}
A 402 ext/pdo_sqlite/sqlite/src/parse.y distinct(A) ::= ALL. {A = 0;}
A 403 ext/pdo_sqlite/sqlite/src/parse.y distinct(A) ::= . {A = 0;}
A 414 ext/pdo_sqlite/sqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;}
A 415 ext/pdo_sqlite/sqlite/src/parse.y sclp(A) ::= . {A = 0;}
A 416 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). {
A 417 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(P,X,Y.n?&Y:0);
A 419 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) STAR. {
A 420 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(P, sqlite3Expr(TK_ALL, 0, 0, 0), 0);
A 422 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
A 425 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(P, sqlite3Expr(TK_DOT, pLeft, pRight, 0), 0);
A 446 ext/pdo_sqlite/sqlite/src/parse.y from(A) ::= . {A = sqliteMalloc(sizeof(*A));}
A 447 ext/pdo_sqlite/sqlite/src/parse.y from(A) ::= FROM seltablist(X). {
A 448 ext/pdo_sqlite/sqlite/src/parse.y A = X;
A 449 ext/pdo_sqlite/sqlite/src/parse.y sqlite3SrcListShiftJoinType(A);
A 455 ext/pdo_sqlite/sqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). {
A 456 ext/pdo_sqlite/sqlite/src/parse.y A = X;
A 457 ext/pdo_sqlite/sqlite/src/parse.y if( A && A->nSrc>0 ) A->a[A->nSrc-1].jointype = Y;
A 459 ext/pdo_sqlite/sqlite/src/parse.y stl_prefix(A) ::= . {A = 0;}
A 460 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
A 461 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,&Y,&D,&Z,0,N,U);
A 464 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
A 466 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,0,0,&Z,S,N,U);
A 475 ext/pdo_sqlite/sqlite/src/parse.y seltablist_paren(A) ::= select(S). {A = S;}
A 476 ext/pdo_sqlite/sqlite/src/parse.y seltablist_paren(A) ::= seltablist(F). {
A 478 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SelectNew(0,F,0,0,0,0,0,0,0);
A 483 ext/pdo_sqlite/sqlite/src/parse.y dbnm(A) ::= . {A.z=0; A.n=0;}
A 484 ext/pdo_sqlite/sqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
A 488 ext/pdo_sqlite/sqlite/src/parse.y fullname(A) ::= nm(X) dbnm(Y). {A = sqlite3SrcListAppend(0,&X,&Y);}
A 493 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqlite3JoinType(pParse,&A,0,0); }
A 494 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqlite3JoinType(pParse,&A,&B,0); }
A 495 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
A 496 ext/pdo_sqlite/sqlite/src/parse.y { X = sqlite3JoinType(pParse,&A,&B,&C); }
A 516 ext/pdo_sqlite/sqlite/src/parse.y orderby_opt(A) ::= . {A = 0;}
A 517 ext/pdo_sqlite/sqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;}
A 518 ext/pdo_sqlite/sqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) sortorder(Z). {
A 519 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X,Y,0);
A 520 ext/pdo_sqlite/sqlite/src/parse.y if( A ) A->a[A->nExpr-1].sortOrder = Z;
A 522 ext/pdo_sqlite/sqlite/src/parse.y sortlist(A) ::= sortitem(Y) sortorder(Z). {
A 523 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(0,Y,0);
A 524 ext/pdo_sqlite/sqlite/src/parse.y if( A && A->a ) A->a[0].sortOrder = Z;
A 526 ext/pdo_sqlite/sqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;}
A 530 ext/pdo_sqlite/sqlite/src/parse.y sortorder(A) ::= ASC. {A = SQLITE_SO_ASC;}
A 531 ext/pdo_sqlite/sqlite/src/parse.y sortorder(A) ::= DESC. {A = SQLITE_SO_DESC;}
A 532 ext/pdo_sqlite/sqlite/src/parse.y sortorder(A) ::= . {A = SQLITE_SO_ASC;}
A 536 ext/pdo_sqlite/sqlite/src/parse.y groupby_opt(A) ::= . {A = 0;}
A 537 ext/pdo_sqlite/sqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;}
A 541 ext/pdo_sqlite/sqlite/src/parse.y having_opt(A) ::= . {A = 0;}
A 542 ext/pdo_sqlite/sqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;}
A 557 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= . {A.pLimit = 0; A.pOffset = 0;}
A 558 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X). {A.pLimit = X; A.pOffset = 0;}
A 559 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) OFFSET expr(Y).
A 560 ext/pdo_sqlite/sqlite/src/parse.y {A.pLimit = X; A.pOffset = Y;}
A 561 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) COMMA expr(Y).
A 562 ext/pdo_sqlite/sqlite/src/parse.y {A.pOffset = X; A.pLimit = Y;}
A 571 ext/pdo_sqlite/sqlite/src/parse.y where_opt(A) ::= . {A = 0;}
A 572 ext/pdo_sqlite/sqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;}
A 582 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
A 583 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(Z,Y,&X);}
A 584 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqlite3ExprListAppend(0,Y,&X);}
A 597 ext/pdo_sqlite/sqlite/src/parse.y insert_cmd(A) ::= INSERT orconf(R). {A = R;}
A 598 ext/pdo_sqlite/sqlite/src/parse.y insert_cmd(A) ::= REPLACE. {A = OE_Replace;}
A 604 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqlite3ExprListAppend(X,Y,0);}
A 605 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqlite3ExprListAppend(0,X,0);}
A 612 ext/pdo_sqlite/sqlite/src/parse.y inscollist_opt(A) ::= . {A = 0;}
A 613 ext/pdo_sqlite/sqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;}
A 614 ext/pdo_sqlite/sqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqlite3IdListAppend(X,&Y);}
A 615 ext/pdo_sqlite/sqlite/src/parse.y inscollist(A) ::= nm(Y). {A = sqlite3IdListAppend(0,&Y);}
A 625 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= term(X). {A = X;}
A 626 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqlite3ExprSpan(A,&B,&E); }
A 627 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= NULL(X). {A = sqlite3Expr(@X, 0, 0, &X);}
A 628 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);}
A 629 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);}
A 630 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
A 633 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_DOT, temp1, temp2, 0);
A 635 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
A 640 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_DOT, temp1, temp4, 0);
A 642 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= INTEGER|FLOAT|BLOB(X). {A = sqlite3Expr(@X, 0, 0, &X);}
A 643 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= STRING(X). {A = sqlite3Expr(@X, 0, 0, &X);}
A 644 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= REGISTER(X). {A = sqlite3RegisterExpr(pParse, &X);}
A 645 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= VARIABLE(X). {
A 647 ext/pdo_sqlite/sqlite/src/parse.y Expr *pExpr = A = sqlite3Expr(TK_VARIABLE, 0, 0, pToken);
A 650 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(E) COLLATE id(C). {
A 651 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprSetColl(pParse, E, &C);
A 654 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CAST(X) LP expr(E) AS typetoken(T) RP(Y). {
A 655 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_CAST, E, 0, &T);
A 656 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&Y);
A 659 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP distinct(D) exprlist(Y) RP(E). {
A 660 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(Y, &X);
A 661 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E);
A 662 ext/pdo_sqlite/sqlite/src/parse.y if( D && A ){
A 663 ext/pdo_sqlite/sqlite/src/parse.y A->flags |= EP_Distinct;
A 666 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
A 667 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(0, &X);
A 668 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E);
A 670 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= CTIME_KW(OP). {
A 673 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(0,&OP);
A 674 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 675 ext/pdo_sqlite/sqlite/src/parse.y A->op = TK_CONST_FUNC;
A 676 ext/pdo_sqlite/sqlite/src/parse.y A->span = OP;
A 679 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) AND(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 680 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) OR(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 681 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) LT|GT|GE|LE(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 682 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) EQ|NE(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 683 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) BITAND|BITOR|LSHIFT|RSHIFT(OP) expr(Y).
A 684 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3Expr(@OP, X, Y, 0);}
A 685 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) PLUS|MINUS(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 686 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) STAR|SLASH|REM(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 687 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) CONCAT(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
A 689 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= LIKE_KW(X). {A.eOperator = X; A.not = 0;}
A 690 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.not = 1;}
A 691 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= MATCH(X). {A.eOperator = X; A.not = 0;}
A 692 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT MATCH(X). {A.eOperator = X; A.not = 1;}
A 695 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= ESCAPE expr(A). [ESCAPE] {X = A;}
A 697 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y) escape(E). [LIKE_KW] {
A 704 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(pList, &OP.eOperator);
A 705 ext/pdo_sqlite/sqlite/src/parse.y if( OP.not ) A = sqlite3Expr(TK_NOT, A, 0, 0);
A 706 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X->span, &Y->span);
A 707 ext/pdo_sqlite/sqlite/src/parse.y if( A ) A->flags |= EP_InfixFunc;
A 710 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) ISNULL|NOTNULL(E). {
A 711 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@E, X, 0, 0);
A 712 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 714 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
A 715 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_ISNULL, X, 0, 0);
A 716 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 718 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
A 719 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
A 720 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 722 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
A 723 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
A 724 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 726 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= NOT|BITNOT(B) expr(X). {
A 727 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@B, X, 0, 0);
A 728 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
A 730 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
A 731 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UMINUS, X, 0, 0);
A 732 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
A 734 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
A 735 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UPLUS, X, 0, 0);
A 736 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
A 739 ext/pdo_sqlite/sqlite/src/parse.y between_op(A) ::= BETWEEN. {A = 0;}
A 740 ext/pdo_sqlite/sqlite/src/parse.y between_op(A) ::= NOT BETWEEN. {A = 1;}
A 741 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(W) between_op(N) expr(X) AND expr(Y). [BETWEEN] {
A 744 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_BETWEEN, W, 0, 0);
A 745 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 746 ext/pdo_sqlite/sqlite/src/parse.y A->pList = pList;
A 750 ext/pdo_sqlite/sqlite/src/parse.y if( N ) A = sqlite3Expr(TK_NOT, A, 0, 0);
A 751 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&W->span,&Y->span);
A 755 ext/pdo_sqlite/sqlite/src/parse.y in_op(A) ::= IN. {A = 0;}
A 756 ext/pdo_sqlite/sqlite/src/parse.y in_op(A) ::= NOT IN. {A = 1;}
A 757 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP exprlist(Y) RP(E). [IN] {
A 758 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
A 759 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 760 ext/pdo_sqlite/sqlite/src/parse.y A->pList = Y;
A 764 ext/pdo_sqlite/sqlite/src/parse.y if( N ) A = sqlite3Expr(TK_NOT, A, 0, 0);
A 765 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 767 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). {
A 768 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_SELECT, 0, 0, 0);
A 769 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 770 ext/pdo_sqlite/sqlite/src/parse.y A->pSelect = X;
A 774 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&E);
A 776 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP select(Y) RP(E). [IN] {
A 777 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
A 778 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 779 ext/pdo_sqlite/sqlite/src/parse.y A->pSelect = Y;
A 783 ext/pdo_sqlite/sqlite/src/parse.y if( N ) A = sqlite3Expr(TK_NOT, A, 0, 0);
A 784 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
A 786 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) nm(Y) dbnm(Z). [IN] {
A 788 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
A 789 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 790 ext/pdo_sqlite/sqlite/src/parse.y A->pSelect = sqlite3SelectNew(0,pSrc,0,0,0,0,0,0,0);
A 794 ext/pdo_sqlite/sqlite/src/parse.y if( N ) A = sqlite3Expr(TK_NOT, A, 0, 0);
A 795 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,Z.z?&Z:&Y);
A 797 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= EXISTS(B) LP select(Y) RP(E). {
A 798 ext/pdo_sqlite/sqlite/src/parse.y Expr *p = A = sqlite3Expr(TK_EXISTS, 0, 0, 0);
A 809 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
A 810 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_CASE, X, Z, 0);
A 811 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 812 ext/pdo_sqlite/sqlite/src/parse.y A->pList = Y;
A 816 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &C, &E);
A 820 ext/pdo_sqlite/sqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
A 821 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, Y, 0);
A 822 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(A, Z, 0);
A 824 ext/pdo_sqlite/sqlite/src/parse.y case_exprlist(A) ::= WHEN expr(Y) THEN expr(Z). {
A 825 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(0, Y, 0);
A 826 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(A, Z, 0);
A 830 ext/pdo_sqlite/sqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;}
A 831 ext/pdo_sqlite/sqlite/src/parse.y case_else(A) ::= . {A = 0;}
A 834 ext/pdo_sqlite/sqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;}
A 835 ext/pdo_sqlite/sqlite/src/parse.y case_operand(A) ::= . {A = 0;}
A 842 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y).
A 843 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(X,Y,0);}
A 844 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqlite3ExprListAppend(0,X,0);}
A 845 ext/pdo_sqlite/sqlite/src/parse.y expritem(A) ::= expr(X). {A = X;}
A 846 ext/pdo_sqlite/sqlite/src/parse.y expritem(A) ::= . {A = 0;}
A 857 ext/pdo_sqlite/sqlite/src/parse.y uniqueflag(A) ::= UNIQUE. {A = OE_Abort;}
A 858 ext/pdo_sqlite/sqlite/src/parse.y uniqueflag(A) ::= . {A = OE_None;}
A 866 ext/pdo_sqlite/sqlite/src/parse.y idxlist_opt(A) ::= . {A = 0;}
A 867 ext/pdo_sqlite/sqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;}
A 868 ext/pdo_sqlite/sqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y) collate(C) sortorder(Z). {
A 874 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, p, &Y);
A 875 ext/pdo_sqlite/sqlite/src/parse.y if( A ) A->a[A->nExpr-1].sortOrder = Z;
A 877 ext/pdo_sqlite/sqlite/src/parse.y idxlist(A) ::= idxitem(Y) collate(C) sortorder(Z). {
A 883 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(0, p, &Y);
A 884 ext/pdo_sqlite/sqlite/src/parse.y if( A ) A->a[A->nExpr-1].sortOrder = Z;
A 886 ext/pdo_sqlite/sqlite/src/parse.y idxitem(A) ::= nm(X). {A = X;}
A 916 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= plus_num(X). {A = X;}
A 917 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= nm(X). {A = X;}
A 919 ext/pdo_sqlite/sqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;}
A 920 ext/pdo_sqlite/sqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;}
A 921 ext/pdo_sqlite/sqlite/src/parse.y number(A) ::= INTEGER|FLOAT(X). {A = X;}
A 929 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE trigger_decl(A) BEGIN trigger_cmd_list(S) END(Z). {
A 931 ext/pdo_sqlite/sqlite/src/parse.y all.z = A.z;
A 932 ext/pdo_sqlite/sqlite/src/parse.y all.n = (Z.z - A.z) + Z.n;
A 936 ext/pdo_sqlite/sqlite/src/parse.y trigger_decl(A) ::= temp(T) TRIGGER ifnotexists(NOERR) nm(B) dbnm(Z)
A 940 ext/pdo_sqlite/sqlite/src/parse.y A = (Z.n==0?B:Z);
A 944 ext/pdo_sqlite/sqlite/src/parse.y trigger_time(A) ::= BEFORE. { A = TK_BEFORE; }
A 945 ext/pdo_sqlite/sqlite/src/parse.y trigger_time(A) ::= AFTER. { A = TK_AFTER; }
A 946 ext/pdo_sqlite/sqlite/src/parse.y trigger_time(A) ::= INSTEAD OF. { A = TK_INSTEAD;}
A 947 ext/pdo_sqlite/sqlite/src/parse.y trigger_time(A) ::= . { A = TK_BEFORE; }
A 951 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= DELETE|INSERT(OP). {A.a = @OP; A.b = 0;}
A 952 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= UPDATE(OP). {A.a = @OP; A.b = 0;}
A 953 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X;}
A 960 ext/pdo_sqlite/sqlite/src/parse.y when_clause(A) ::= . { A = 0; }
A 961 ext/pdo_sqlite/sqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
A 965 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd_list(Y) trigger_cmd(X) SEMI. {
A 972 ext/pdo_sqlite/sqlite/src/parse.y A = Y;
A 974 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd_list(A) ::= . { A = 0; }
A 979 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).
A 980 ext/pdo_sqlite/sqlite/src/parse.y { A = sqlite3TriggerUpdateStep(&X, Y, Z, R); }
A 983 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F)
A 985 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, Y, 0, R);}
A 987 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
A 988 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, 0, S, R);}
A 991 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
A 992 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerDeleteStep(&X, Y);}
A 995 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqlite3TriggerSelectStep(X); }
A 998 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). {
A 999 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_RAISE, 0, 0, 0);
A 1000 ext/pdo_sqlite/sqlite/src/parse.y if( A ){
A 1001 ext/pdo_sqlite/sqlite/src/parse.y A->iColumn = OE_Ignore;
A 1002 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y);
A 1005 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP raisetype(T) COMMA nm(Z) RP(Y). {
A 1006 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_RAISE, 0, 0, &Z);
A 1007 ext/pdo_sqlite/sqlite/src/parse.y if( A ) {
A 1008 ext/pdo_sqlite/sqlite/src/parse.y A->iColumn = T;
A 1009 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y);
A 1015 ext/pdo_sqlite/sqlite/src/parse.y raisetype(A) ::= ROLLBACK. {A = OE_Rollback;}
A 1016 ext/pdo_sqlite/sqlite/src/parse.y raisetype(A) ::= ABORT. {A = OE_Abort;}
A 1017 ext/pdo_sqlite/sqlite/src/parse.y raisetype(A) ::= FAIL. {A = OE_Fail;}
A 1038 ext/pdo_sqlite/sqlite/src/parse.y key_opt(A) ::= . { A = 0; }
A 1039 ext/pdo_sqlite/sqlite/src/parse.y key_opt(A) ::= KEY expr(X). { A = X; }
A 1927 ext/pdo_sqlite/sqlite/src/sqliteInt.h # define IOTRACE(A) if( sqlite3_io_trace ){ sqlite3_io_trace A; }
A 125 ext/pdo_sqlite/sqlite/src/vdbe.c #define GetVarint(A,B) ((B = *(A))<=0x7f ? 1 : sqlite3GetVarint32(A, &B))
A 149 ext/pdo_sqlite/sqlite/src/vdbe.c #define storeTypeInfo(A,B) _storeTypeInfo(A)
A 1915 ext/pdo_sqlite/sqlite/src/vdbeaux.c #define GetVarint(A,B) ((B = *(A))<=0x7f ? 1 : sqlite3GetVarint32(A, &B))
A 381 ext/pdo_sqlite/sqlite/src/where.c #define SWAP(TYPE,A,B) {TYPE t=A; A=B; B=t;}
A 1544 ext/pdo_sqlite/sqlite/tool/lemon.c #define NEXT(A) (*(char**)(((unsigned long)A)+offset))
A 71 ext/sqlite/libsqlite/src/btree.c if((B)->needSwab){ X=swab32(swab32(X)+A); }else{ X += (A); }
A 220 ext/sqlite/libsqlite/src/date.c int Y, M, D, A, B, X1, X2;
A 236 ext/sqlite/libsqlite/src/date.c A = Y/100;
A 237 ext/sqlite/libsqlite/src/date.c B = 2 - A + (A/4);
A 339 ext/sqlite/libsqlite/src/date.c int Z, A, B, C, D, E, X1;
A 347 ext/sqlite/libsqlite/src/date.c A = (Z - 1867216.25)/36524.25;
A 348 ext/sqlite/libsqlite/src/date.c A = Z + 1 + A - (A/4);
A 349 ext/sqlite/libsqlite/src/date.c B = A + 1524;
A 102 ext/sqlite/libsqlite/src/os.c #define TRACE4(X,Y,Z,A) fprintf(stderr,X,Y,Z,A)
A 103 ext/sqlite/libsqlite/src/os.c #define TRACE5(X,Y,Z,A,B) fprintf(stderr,X,Y,Z,A,B)
A 368 ext/sqlite/libsqlite/src/os.c if( sqlite_io_error_pending-- == 1 ){ local_ioerr(); return A; }
A 94 ext/sqlite/libsqlite/src/parse.y temp(A) ::= TEMP. {A = 1;}
A 95 ext/sqlite/libsqlite/src/parse.y temp(A) ::= . {A = 0;}
A 117 ext/sqlite/libsqlite/src/parse.y id(A) ::= ID(X). {A = X;}
A 149 ext/sqlite/libsqlite/src/parse.y ids(A) ::= ID(X). {A = X;}
A 150 ext/sqlite/libsqlite/src/parse.y ids(A) ::= STRING(X). {A = X;}
A 155 ext/sqlite/libsqlite/src/parse.y nm(A) ::= ID(X). {A = X;}
A 156 ext/sqlite/libsqlite/src/parse.y nm(A) ::= STRING(X). {A = X;}
A 157 ext/sqlite/libsqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;}
A 165 ext/sqlite/libsqlite/src/parse.y typename(A) ::= ids(X). {A = X;}
A 166 ext/sqlite/libsqlite/src/parse.y typename(A) ::= typename(X) ids. {A = X;}
A 168 ext/sqlite/libsqlite/src/parse.y signed(A) ::= INTEGER(X). { A = atoi(X.z); }
A 169 ext/sqlite/libsqlite/src/parse.y signed(A) ::= PLUS INTEGER(X). { A = atoi(X.z); }
A 170 ext/sqlite/libsqlite/src/parse.y signed(A) ::= MINUS INTEGER(X). { A = -atoi(X.z); }
A 206 ext/sqlite/libsqlite/src/parse.y refargs(A) ::= . { A = OE_Restrict * 0x010101; }
A 207 ext/sqlite/libsqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
A 209 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= MATCH nm. { A.value = 0; A.mask = 0x000000; }
A 210 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; }
A 211 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; }
A 212 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; }
A 214 ext/sqlite/libsqlite/src/parse.y refact(A) ::= SET NULL. { A = OE_SetNull; }
A 215 ext/sqlite/libsqlite/src/parse.y refact(A) ::= SET DEFAULT. { A = OE_SetDflt; }
A 216 ext/sqlite/libsqlite/src/parse.y refact(A) ::= CASCADE. { A = OE_Cascade; }
A 217 ext/sqlite/libsqlite/src/parse.y refact(A) ::= RESTRICT. { A = OE_Restrict; }
A 219 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;}
A 220 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;}
A 222 ext/sqlite/libsqlite/src/parse.y init_deferred_pred_opt(A) ::= . {A = 0;}
A 223 ext/sqlite/libsqlite/src/parse.y init_deferred_pred_opt(A) ::= INITIALLY DEFERRED. {A = 1;}
A 224 ext/sqlite/libsqlite/src/parse.y init_deferred_pred_opt(A) ::= INITIALLY IMMEDIATE. {A = 0;}
A 246 ext/sqlite/libsqlite/src/parse.y defer_subclause_opt(A) ::= . {A = 0;}
A 247 ext/sqlite/libsqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;}
A 255 ext/sqlite/libsqlite/src/parse.y onconf(A) ::= . { A = OE_Default; }
A 256 ext/sqlite/libsqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). { A = X; }
A 257 ext/sqlite/libsqlite/src/parse.y orconf(A) ::= . { A = OE_Default; }
A 258 ext/sqlite/libsqlite/src/parse.y orconf(A) ::= OR resolvetype(X). { A = X; }
A 259 ext/sqlite/libsqlite/src/parse.y resolvetype(A) ::= ROLLBACK. { A = OE_Rollback; }
A 260 ext/sqlite/libsqlite/src/parse.y resolvetype(A) ::= ABORT. { A = OE_Abort; }
A 261 ext/sqlite/libsqlite/src/parse.y resolvetype(A) ::= FAIL. { A = OE_Fail; }
A 262 ext/sqlite/libsqlite/src/parse.y resolvetype(A) ::= IGNORE. { A = OE_Ignore; }
A 263 ext/sqlite/libsqlite/src/parse.y resolvetype(A) ::= REPLACE. { A = OE_Replace; }
A 290 ext/sqlite/libsqlite/src/parse.y select(A) ::= oneselect(X). {A = X;}
A 291 ext/sqlite/libsqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). {
A 296 ext/sqlite/libsqlite/src/parse.y A = Z;
A 299 ext/sqlite/libsqlite/src/parse.y multiselect_op(A) ::= UNION. {A = TK_UNION;}
A 300 ext/sqlite/libsqlite/src/parse.y multiselect_op(A) ::= UNION ALL. {A = TK_ALL;}
A 301 ext/sqlite/libsqlite/src/parse.y multiselect_op(A) ::= INTERSECT. {A = TK_INTERSECT;}
A 302 ext/sqlite/libsqlite/src/parse.y multiselect_op(A) ::= EXCEPT. {A = TK_EXCEPT;}
A 303 ext/sqlite/libsqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
A 305 ext/sqlite/libsqlite/src/parse.y A = sqliteSelectNew(W,X,Y,P,Q,Z,D,L.limit,L.offset);
A 312 ext/sqlite/libsqlite/src/parse.y distinct(A) ::= DISTINCT. {A = 1;}
A 313 ext/sqlite/libsqlite/src/parse.y distinct(A) ::= ALL. {A = 0;}
A 314 ext/sqlite/libsqlite/src/parse.y distinct(A) ::= . {A = 0;}
A 325 ext/sqlite/libsqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;}
A 326 ext/sqlite/libsqlite/src/parse.y sclp(A) ::= . {A = 0;}
A 327 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). {
A 328 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(P,X,Y.n?&Y:0);
A 330 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) STAR. {
A 331 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(P, sqliteExpr(TK_ALL, 0, 0, 0), 0);
A 333 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
A 336 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(P, sqliteExpr(TK_DOT, pLeft, pRight, 0), 0);
A 357 ext/sqlite/libsqlite/src/parse.y from(A) ::= . {A = sqliteMalloc(sizeof(*A));}
A 358 ext/sqlite/libsqlite/src/parse.y from(A) ::= FROM seltablist(X). {A = X;}
A 363 ext/sqlite/libsqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). {
A 364 ext/sqlite/libsqlite/src/parse.y A = X;
A 365 ext/sqlite/libsqlite/src/parse.y if( A && A->nSrc>0 ) A->a[A->nSrc-1].jointype = Y;
A 367 ext/sqlite/libsqlite/src/parse.y stl_prefix(A) ::= . {A = 0;}
A 368 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
A 369 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,&Y,&D);
A 370 ext/sqlite/libsqlite/src/parse.y if( Z.n ) sqliteSrcListAddAlias(A,&Z);
A 372 ext/sqlite/libsqlite/src/parse.y if( A && A->nSrc>1 ){ A->a[A->nSrc-2].pOn = N; }
A 376 ext/sqlite/libsqlite/src/parse.y if( A && A->nSrc>1 ){ A->a[A->nSrc-2].pUsing = U; }
A 380 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
A 382 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,0,0);
A 383 ext/sqlite/libsqlite/src/parse.y A->a[A->nSrc-1].pSelect = S;
A 384 ext/sqlite/libsqlite/src/parse.y if( Z.n ) sqliteSrcListAddAlias(A,&Z);
A 386 ext/sqlite/libsqlite/src/parse.y if( A && A->nSrc>1 ){ A->a[A->nSrc-2].pOn = N; }
A 390 ext/sqlite/libsqlite/src/parse.y if( A && A->nSrc>1 ){ A->a[A->nSrc-2].pUsing = U; }
A 401 ext/sqlite/libsqlite/src/parse.y seltablist_paren(A) ::= select(S). {A = S;}
A 402 ext/sqlite/libsqlite/src/parse.y seltablist_paren(A) ::= seltablist(F). {
A 403 ext/sqlite/libsqlite/src/parse.y A = sqliteSelectNew(0,F,0,0,0,0,0,-1,0);
A 407 ext/sqlite/libsqlite/src/parse.y dbnm(A) ::= . {A.z=0; A.n=0;}
A 408 ext/sqlite/libsqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
A 414 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqliteJoinType(pParse,&A,0,0); }
A 415 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqliteJoinType(pParse,&A,&B,0); }
A 416 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
A 417 ext/sqlite/libsqlite/src/parse.y { X = sqliteJoinType(pParse,&A,&B,&C); }
A 437 ext/sqlite/libsqlite/src/parse.y orderby_opt(A) ::= . {A = 0;}
A 438 ext/sqlite/libsqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;}
A 439 ext/sqlite/libsqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) collate(C) sortorder(Z). {
A 440 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X,Y,0);
A 441 ext/sqlite/libsqlite/src/parse.y if( A ) A->a[A->nExpr-1].sortOrder = C+Z;
A 443 ext/sqlite/libsqlite/src/parse.y sortlist(A) ::= sortitem(Y) collate(C) sortorder(Z). {
A 444 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(0,Y,0);
A 445 ext/sqlite/libsqlite/src/parse.y if( A ) A->a[0].sortOrder = C+Z;
A 447 ext/sqlite/libsqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;}
A 452 ext/sqlite/libsqlite/src/parse.y sortorder(A) ::= ASC. {A = SQLITE_SO_ASC;}
A 453 ext/sqlite/libsqlite/src/parse.y sortorder(A) ::= DESC. {A = SQLITE_SO_DESC;}
A 454 ext/sqlite/libsqlite/src/parse.y sortorder(A) ::= . {A = SQLITE_SO_ASC;}
A 460 ext/sqlite/libsqlite/src/parse.y groupby_opt(A) ::= . {A = 0;}
A 461 ext/sqlite/libsqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;}
A 465 ext/sqlite/libsqlite/src/parse.y having_opt(A) ::= . {A = 0;}
A 466 ext/sqlite/libsqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;}
A 469 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= . {A.limit = -1; A.offset = 0;}
A 470 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X). {A.limit = X; A.offset = 0;}
A 471 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) OFFSET signed(Y).
A 472 ext/sqlite/libsqlite/src/parse.y {A.limit = X; A.offset = Y;}
A 473 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) COMMA signed(Y).
A 474 ext/sqlite/libsqlite/src/parse.y {A.limit = Y; A.offset = X;}
A 485 ext/sqlite/libsqlite/src/parse.y where_opt(A) ::= . {A = 0;}
A 486 ext/sqlite/libsqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;}
A 496 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
A 497 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(Z,Y,&X);}
A 498 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqliteExprListAppend(0,Y,&X);}
A 509 ext/sqlite/libsqlite/src/parse.y insert_cmd(A) ::= INSERT orconf(R). {A = R;}
A 510 ext/sqlite/libsqlite/src/parse.y insert_cmd(A) ::= REPLACE. {A = OE_Replace;}
A 516 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqliteExprListAppend(X,Y,0);}
A 517 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqliteExprListAppend(0,X,0);}
A 524 ext/sqlite/libsqlite/src/parse.y inscollist_opt(A) ::= . {A = 0;}
A 525 ext/sqlite/libsqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;}
A 526 ext/sqlite/libsqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqliteIdListAppend(X,&Y);}
A 527 ext/sqlite/libsqlite/src/parse.y inscollist(A) ::= nm(Y). {A = sqliteIdListAppend(0,&Y);}
A 535 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqliteExprSpan(A,&B,&E); }
A 536 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NULL(X). {A = sqliteExpr(TK_NULL, 0, 0, &X);}
A 537 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X). {A = sqliteExpr(TK_ID, 0, 0, &X);}
A 538 ext/sqlite/libsqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqliteExpr(TK_ID, 0, 0, &X);}
A 539 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
A 542 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_DOT, temp1, temp2, 0);
A 544 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
A 549 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_DOT, temp1, temp4, 0);
A 551 ext/sqlite/libsqlite/src/parse.y expr(A) ::= INTEGER(X). {A = sqliteExpr(TK_INTEGER, 0, 0, &X);}
A 552 ext/sqlite/libsqlite/src/parse.y expr(A) ::= FLOAT(X). {A = sqliteExpr(TK_FLOAT, 0, 0, &X);}
A 553 ext/sqlite/libsqlite/src/parse.y expr(A) ::= STRING(X). {A = sqliteExpr(TK_STRING, 0, 0, &X);}
A 554 ext/sqlite/libsqlite/src/parse.y expr(A) ::= VARIABLE(X). {
A 555 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_VARIABLE, 0, 0, &X);
A 556 ext/sqlite/libsqlite/src/parse.y if( A ) A->iTable = ++pParse->nVar;
A 558 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP exprlist(Y) RP(E). {
A 559 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(Y, &X);
A 560 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E);
A 562 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
A 563 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(0, &X);
A 564 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E);
A 566 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) AND expr(Y). {A = sqliteExpr(TK_AND, X, Y, 0);}
A 567 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) OR expr(Y). {A = sqliteExpr(TK_OR, X, Y, 0);}
A 568 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LT expr(Y). {A = sqliteExpr(TK_LT, X, Y, 0);}
A 569 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GT expr(Y). {A = sqliteExpr(TK_GT, X, Y, 0);}
A 570 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LE expr(Y). {A = sqliteExpr(TK_LE, X, Y, 0);}
A 571 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GE expr(Y). {A = sqliteExpr(TK_GE, X, Y, 0);}
A 572 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NE expr(Y). {A = sqliteExpr(TK_NE, X, Y, 0);}
A 573 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) EQ expr(Y). {A = sqliteExpr(TK_EQ, X, Y, 0);}
A 574 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITAND expr(Y). {A = sqliteExpr(TK_BITAND, X, Y, 0);}
A 575 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITOR expr(Y). {A = sqliteExpr(TK_BITOR, X, Y, 0);}
A 576 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LSHIFT expr(Y). {A = sqliteExpr(TK_LSHIFT, X, Y, 0);}
A 577 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) RSHIFT expr(Y). {A = sqliteExpr(TK_RSHIFT, X, Y, 0);}
A 578 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y). [LIKE] {
A 581 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(pList, 0);
A 582 ext/sqlite/libsqlite/src/parse.y if( A ) A->op = OP;
A 583 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X->span, &Y->span);
A 585 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT likeop(OP) expr(Y). [LIKE] {
A 588 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(pList, 0);
A 589 ext/sqlite/libsqlite/src/parse.y if( A ) A->op = OP;
A 590 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, A, 0, 0);
A 591 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&Y->span);
A 594 ext/sqlite/libsqlite/src/parse.y likeop(A) ::= LIKE. {A = TK_LIKE;}
A 595 ext/sqlite/libsqlite/src/parse.y likeop(A) ::= GLOB. {A = TK_GLOB;}
A 596 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) PLUS expr(Y). {A = sqliteExpr(TK_PLUS, X, Y, 0);}
A 597 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) MINUS expr(Y). {A = sqliteExpr(TK_MINUS, X, Y, 0);}
A 598 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) STAR expr(Y). {A = sqliteExpr(TK_STAR, X, Y, 0);}
A 599 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) SLASH expr(Y). {A = sqliteExpr(TK_SLASH, X, Y, 0);}
A 600 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) REM expr(Y). {A = sqliteExpr(TK_REM, X, Y, 0);}
A 601 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) CONCAT expr(Y). {A = sqliteExpr(TK_CONCAT, X, Y, 0);}
A 602 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) ISNULL(E). {
A 603 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0);
A 604 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 606 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
A 607 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0);
A 608 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 610 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOTNULL(E). {
A 611 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
A 612 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 614 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
A 615 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
A 616 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 618 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
A 619 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
A 620 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 622 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NOT(B) expr(X). {
A 623 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, X, 0, 0);
A 624 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
A 626 ext/sqlite/libsqlite/src/parse.y expr(A) ::= BITNOT(B) expr(X). {
A 627 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_BITNOT, X, 0, 0);
A 628 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
A 630 ext/sqlite/libsqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
A 631 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UMINUS, X, 0, 0);
A 632 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
A 634 ext/sqlite/libsqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
A 635 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UPLUS, X, 0, 0);
A 636 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
A 638 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). {
A 639 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_SELECT, 0, 0, 0);
A 640 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = X;
A 641 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&E);
A 643 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) BETWEEN expr(X) AND expr(Y). {
A 646 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_BETWEEN, W, 0, 0);
A 647 ext/sqlite/libsqlite/src/parse.y if( A ) A->pList = pList;
A 648 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&W->span,&Y->span);
A 650 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) NOT BETWEEN expr(X) AND expr(Y). {
A 653 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_BETWEEN, W, 0, 0);
A 654 ext/sqlite/libsqlite/src/parse.y if( A ) A->pList = pList;
A 655 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, A, 0, 0);
A 656 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&W->span,&Y->span);
A 658 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP exprlist(Y) RP(E). {
A 659 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 660 ext/sqlite/libsqlite/src/parse.y if( A ) A->pList = Y;
A 661 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 663 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP select(Y) RP(E). {
A 664 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 665 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = Y;
A 666 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 668 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP exprlist(Y) RP(E). {
A 669 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 670 ext/sqlite/libsqlite/src/parse.y if( A ) A->pList = Y;
A 671 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, A, 0, 0);
A 672 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 674 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP select(Y) RP(E). {
A 675 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 676 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = Y;
A 677 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, A, 0, 0);
A 678 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
A 680 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN nm(Y) dbnm(D). {
A 682 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 683 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = sqliteSelectNew(0,pSrc,0,0,0,0,0,-1,0);
A 684 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y);
A 686 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN nm(Y) dbnm(D). {
A 688 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
A 689 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = sqliteSelectNew(0,pSrc,0,0,0,0,0,-1,0);
A 690 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, A, 0, 0);
A 691 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y);
A 696 ext/sqlite/libsqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
A 697 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_CASE, X, Z, 0);
A 698 ext/sqlite/libsqlite/src/parse.y if( A ) A->pList = Y;
A 699 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &C, &E);
A 703 ext/sqlite/libsqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
A 704 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X, Y, 0);
A 705 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(A, Z, 0);
A 707 ext/sqlite/libsqlite/src/parse.y case_exprlist(A) ::= WHEN expr(Y) THEN expr(Z). {
A 708 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(0, Y, 0);
A 709 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(A, Z, 0);
A 712 ext/sqlite/libsqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;}
A 713 ext/sqlite/libsqlite/src/parse.y case_else(A) ::= . {A = 0;}
A 715 ext/sqlite/libsqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;}
A 716 ext/sqlite/libsqlite/src/parse.y case_operand(A) ::= . {A = 0;}
A 723 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y).
A 724 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(X,Y,0);}
A 725 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqliteExprListAppend(0,X,0);}
A 726 ext/sqlite/libsqlite/src/parse.y expritem(A) ::= expr(X). {A = X;}
A 727 ext/sqlite/libsqlite/src/parse.y expritem(A) ::= . {A = 0;}
A 740 ext/sqlite/libsqlite/src/parse.y uniqueflag(A) ::= UNIQUE. { A = OE_Abort; }
A 741 ext/sqlite/libsqlite/src/parse.y uniqueflag(A) ::= . { A = OE_None; }
A 749 ext/sqlite/libsqlite/src/parse.y idxlist_opt(A) ::= . {A = 0;}
A 750 ext/sqlite/libsqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;}
A 751 ext/sqlite/libsqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y). {A = sqliteIdListAppend(X,&Y);}
A 752 ext/sqlite/libsqlite/src/parse.y idxlist(A) ::= idxitem(Y). {A = sqliteIdListAppend(0,&Y);}
A 753 ext/sqlite/libsqlite/src/parse.y idxitem(A) ::= nm(X) sortorder. {A = X;}
A 783 ext/sqlite/libsqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;}
A 784 ext/sqlite/libsqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;}
A 785 ext/sqlite/libsqlite/src/parse.y number(A) ::= INTEGER(X). {A = X;}
A 786 ext/sqlite/libsqlite/src/parse.y number(A) ::= FLOAT(X). {A = X;}
A 792 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(A) trigger_decl BEGIN trigger_cmd_list(S) END(Z). {
A 794 ext/sqlite/libsqlite/src/parse.y all.z = A.z;
A 795 ext/sqlite/libsqlite/src/parse.y all.n = (Z.z - A.z) + Z.n;
A 806 ext/sqlite/libsqlite/src/parse.y trigger_time(A) ::= BEFORE. { A = TK_BEFORE; }
A 807 ext/sqlite/libsqlite/src/parse.y trigger_time(A) ::= AFTER. { A = TK_AFTER; }
A 808 ext/sqlite/libsqlite/src/parse.y trigger_time(A) ::= INSTEAD OF. { A = TK_INSTEAD;}
A 809 ext/sqlite/libsqlite/src/parse.y trigger_time(A) ::= . { A = TK_BEFORE; }
A 813 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= DELETE. { A.a = TK_DELETE; A.b = 0; }
A 814 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= INSERT. { A.a = TK_INSERT; A.b = 0; }
A 815 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= UPDATE. { A.a = TK_UPDATE; A.b = 0;}
A 816 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X; }
A 819 ext/sqlite/libsqlite/src/parse.y foreach_clause(A) ::= . { A = TK_ROW; }
A 820 ext/sqlite/libsqlite/src/parse.y foreach_clause(A) ::= FOR EACH ROW. { A = TK_ROW; }
A 821 ext/sqlite/libsqlite/src/parse.y foreach_clause(A) ::= FOR EACH STATEMENT. { A = TK_STATEMENT; }
A 824 ext/sqlite/libsqlite/src/parse.y when_clause(A) ::= . { A = 0; }
A 825 ext/sqlite/libsqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
A 829 ext/sqlite/libsqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd(X) SEMI trigger_cmd_list(Y). {
A 831 ext/sqlite/libsqlite/src/parse.y A = X;
A 833 ext/sqlite/libsqlite/src/parse.y trigger_cmd_list(A) ::= . { A = 0; }
A 838 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).
A 839 ext/sqlite/libsqlite/src/parse.y { A = sqliteTriggerUpdateStep(&X, Y, Z, R); }
A 842 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F)
A 844 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, Y, 0, R);}
A 846 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
A 847 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, 0, S, R);}
A 850 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
A 851 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerDeleteStep(&X, Y);}
A 854 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqliteTriggerSelectStep(X); }
A 857 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). {
A 858 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_RAISE, 0, 0, 0);
A 859 ext/sqlite/libsqlite/src/parse.y A->iColumn = OE_Ignore;
A 860 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
A 862 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ROLLBACK COMMA nm(Z) RP(Y). {
A 863 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_RAISE, 0, 0, &Z);
A 864 ext/sqlite/libsqlite/src/parse.y A->iColumn = OE_Rollback;
A 865 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
A 867 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ABORT COMMA nm(Z) RP(Y). {
A 868 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_RAISE, 0, 0, &Z);
A 869 ext/sqlite/libsqlite/src/parse.y A->iColumn = OE_Abort;
A 870 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
A 872 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP FAIL COMMA nm(Z) RP(Y). {
A 873 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_RAISE, 0, 0, &Z);
A 874 ext/sqlite/libsqlite/src/parse.y A->iColumn = OE_Fail;
A 875 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
A 888 ext/sqlite/libsqlite/src/parse.y key_opt(A) ::= USING ids(X). { A = X; }
A 889 ext/sqlite/libsqlite/src/parse.y key_opt(A) ::= . { A.z = 0; A.n = 0; }
A 1714 ext/tidy/tidy.c TIDY_TAG_CONST(A);