X 3891 ext/gd/gd.c zval **IM, **SIZE, **X, **Y, **C, **COL;
X 3897 ext/gd/gd.c if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &SIZE, &X, &Y, &C, &COL) == FAILURE) {
X 3904 ext/gd/gd.c convert_to_long_ex(X);
X 3919 ext/gd/gd.c x = Z_LVAL_PP(X);
X 198 ext/hash/hash_gost.c X(w, u, v); \
X 427 ext/pdo_sqlite/sqlite/src/btree.c { printf X; fflush(stdout); }
X 355 ext/pdo_sqlite/sqlite/src/func.c #define sqliteNextChar(X) while( (0xc0&*++(X))==0x80 ){}
X 356 ext/pdo_sqlite/sqlite/src/func.c #define sqliteCharVal(X) sqlite3ReadUtf8(X)
X 441 ext/pdo_sqlite/sqlite/src/os.h # define IF_DISKIO(X) X
X 446 ext/pdo_sqlite/sqlite/src/os.h # define IF_DLOPEN(X) X
X 41 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE1(X) if( sqlite3_os_trace ) sqlite3DebugPrintf(X)
X 42 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE2(X,Y) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y)
X 43 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE3(X,Y,Z) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z)
X 44 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE4(X,Y,Z,A) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A)
X 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)
X 47 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C)
X 49 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C,D)
X 124 ext/pdo_sqlite/sqlite/src/os_common.h #define OpenCounter(X) sqlite3_open_file_count+=(X)
X 113 ext/pdo_sqlite/sqlite/src/os_unix.c if(sqlite3CrashTestEnable){ return X(A,B,C); }
X 186 ext/pdo_sqlite/sqlite/src/os_unix.c # define SET_THREADID(X) (X)->tid = pthread_self()
X 188 ext/pdo_sqlite/sqlite/src/os_unix.c !pthread_equal((X)->tid, pthread_self()))
X 35 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE1(X) sqlite3DebugPrintf(X)
X 36 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE2(X,Y) sqlite3DebugPrintf(X,Y)
X 37 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE3(X,Y,Z) sqlite3DebugPrintf(X,Y,Z)
X 38 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE4(X,Y,Z,W) sqlite3DebugPrintf(X,Y,Z,W)
X 39 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE5(X,Y,Z,W,V) sqlite3DebugPrintf(X,Y,Z,W,V)
X 134 ext/pdo_sqlite/sqlite/src/pager.c #define FORCE_ALIGNMENT(X) (((X)+7)&~7)
X 199 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC1(P,D,N,X) if( P->xCodec!=0 ){ P->xCodec(P->pCodecArg,D,N,X); }
X 200 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC2(P,D,N,X) ((char*)(P->xCodec!=0?P->xCodec(P->pCodecArg,D,N,X):D))
X 398 ext/pdo_sqlite/sqlite/src/pager.c # define REFINFO(X) pager_refinfo(X)
X 118 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= DEFERRED(X). {A = @X;}
X 119 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= IMMEDIATE(X). {A = @X;}
X 120 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= EXCLUSIVE(X). {A = @X;}
X 139 ext/pdo_sqlite/sqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt(X) RP(Y). {
X 140 ext/pdo_sqlite/sqlite/src/parse.y sqlite3EndTable(pParse,&X,&Y,0);
X 154 ext/pdo_sqlite/sqlite/src/parse.y column(A) ::= columnid(X) type carglist. {
X 155 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
X 156 ext/pdo_sqlite/sqlite/src/parse.y A.n = (pParse->sLastToken.z-X.z) + pParse->sLastToken.n;
X 158 ext/pdo_sqlite/sqlite/src/parse.y columnid(A) ::= nm(X). {
X 159 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AddColumn(pParse,&X);
X 160 ext/pdo_sqlite/sqlite/src/parse.y A = X;
X 168 ext/pdo_sqlite/sqlite/src/parse.y id(A) ::= ID(X). {A = X;}
X 214 ext/pdo_sqlite/sqlite/src/parse.y ids(A) ::= ID|STRING(X). {A = X;}
X 219 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= ID(X). {A = X;}
X 220 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= STRING(X). {A = X;}
X 221 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;}
X 229 ext/pdo_sqlite/sqlite/src/parse.y type ::= typetoken(X). {sqlite3AddColumnType(pParse,&X);}
X 230 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X). {A = X;}
X 231 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed RP(Y). {
X 232 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
X 233 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z;
X 235 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed COMMA signed RP(Y). {
X 236 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z;
X 237 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z;
X 240 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= ids(X). {A = X;}
X 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);}
X 252 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT term(X). {sqlite3AddDefaultValue(pParse,X);}
X 253 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT LP expr(X) RP. {sqlite3AddDefaultValue(pParse,X);}
X 254 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT PLUS term(X). {sqlite3AddDefaultValue(pParse,X);}
X 255 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT MINUS term(X). {
X 256 ext/pdo_sqlite/sqlite/src/parse.y Expr *p = sqlite3Expr(TK_UMINUS, X, 0, 0);
X 259 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT id(X). {
X 260 ext/pdo_sqlite/sqlite/src/parse.y Expr *p = sqlite3Expr(TK_STRING, 0, 0, &X);
X 272 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= CHECK LP expr(X) RP. {sqlite3AddCheckConstraint(pParse,X);}
X 280 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= . {X = 0;}
X 281 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= AUTOINCR. {X = 1;}
X 290 ext/pdo_sqlite/sqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
X 293 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; }
X 294 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; }
X 295 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; }
X 302 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;}
X 303 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;}
X 313 ext/pdo_sqlite/sqlite/src/parse.y conslist_opt(A) ::= COMMA(X) conslist. {A = X;}
X 318 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) autoinc(I) RP onconf(R).
X 319 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3AddPrimaryKey(pParse,X,R,I,0);}
X 320 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R).
X 321 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3CreateIndex(pParse,0,0,0,X,R,0,0,0,0);}
X 330 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;}
X 339 ext/pdo_sqlite/sqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). {A = X;}
X 341 ext/pdo_sqlite/sqlite/src/parse.y orconf(A) ::= OR resolvetype(X). {A = X;}
X 342 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= raisetype(X). {A = X;}
X 348 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TABLE ifexists(E) fullname(X). {
X 349 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTable(pParse, X, 0, E);
X 358 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW ifnotexists(E) nm(Y) dbnm(Z) AS select(S). {
X 359 ext/pdo_sqlite/sqlite/src/parse.y sqlite3CreateView(pParse, &X, &Y, &Z, S, T, E);
X 361 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP VIEW ifexists(E) fullname(X). {
X 362 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTable(pParse, X, 1, E);
X 368 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= select(X). {
X 369 ext/pdo_sqlite/sqlite/src/parse.y sqlite3Select(pParse, X, SRT_Callback, 0, 0, 0, 0, 0);
X 370 ext/pdo_sqlite/sqlite/src/parse.y sqlite3SelectDelete(X);
X 378 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= oneselect(X). {A = X;}
X 380 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). {
X 383 ext/pdo_sqlite/sqlite/src/parse.y Z->pPrior = X;
X 392 ext/pdo_sqlite/sqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
X 394 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SelectNew(W,X,Y,P,Q,Z,D,L.pLimit,L.pOffset);
X 414 ext/pdo_sqlite/sqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;}
X 416 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). {
X 417 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(P,X,Y.n?&Y:0);
X 422 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
X 424 ext/pdo_sqlite/sqlite/src/parse.y Expr *pLeft = sqlite3Expr(TK_ID, 0, 0, &X);
X 432 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= AS nm(Y). {X = Y;}
X 433 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= ids(Y). {X = Y;}
X 434 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= . {X.n = 0;}
X 447 ext/pdo_sqlite/sqlite/src/parse.y from(A) ::= FROM seltablist(X). {
X 448 ext/pdo_sqlite/sqlite/src/parse.y A = X;
X 455 ext/pdo_sqlite/sqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). {
X 456 ext/pdo_sqlite/sqlite/src/parse.y A = X;
X 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). {
X 461 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,&Y,&D,&Z,0,N,U);
X 464 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
X 466 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,0,0,&Z,S,N,U);
X 484 ext/pdo_sqlite/sqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
X 488 ext/pdo_sqlite/sqlite/src/parse.y fullname(A) ::= nm(X) dbnm(Y). {A = sqlite3SrcListAppend(0,&X,&Y);}
X 492 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= COMMA|JOIN. { X = JT_INNER; }
X 493 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqlite3JoinType(pParse,&A,0,0); }
X 494 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqlite3JoinType(pParse,&A,&B,0); }
X 495 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
X 496 ext/pdo_sqlite/sqlite/src/parse.y { X = sqlite3JoinType(pParse,&A,&B,&C); }
X 517 ext/pdo_sqlite/sqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;}
X 518 ext/pdo_sqlite/sqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) sortorder(Z). {
X 519 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X,Y,0);
X 526 ext/pdo_sqlite/sqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;}
X 537 ext/pdo_sqlite/sqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;}
X 542 ext/pdo_sqlite/sqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;}
X 558 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X). {A.pLimit = X; A.pOffset = 0;}
X 559 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) OFFSET expr(Y).
X 560 ext/pdo_sqlite/sqlite/src/parse.y {A.pLimit = X; A.pOffset = Y;}
X 561 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) COMMA expr(Y).
X 562 ext/pdo_sqlite/sqlite/src/parse.y {A.pOffset = X; A.pLimit = Y;}
X 566 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DELETE FROM fullname(X) where_opt(Y). {sqlite3DeleteFrom(pParse,X,Y);}
X 572 ext/pdo_sqlite/sqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;}
X 576 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= UPDATE orconf(R) fullname(X) SET setlist(Y) where_opt(Z).
X 577 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Update(pParse,X,Y,Z,R);}
X 582 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
X 583 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(Z,Y,&X);}
X 584 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqlite3ExprListAppend(0,Y,&X);}
X 588 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F)
X 590 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, Y, 0, F, R);}
X 591 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) select(S).
X 592 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, 0, S, F, R);}
X 593 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) DEFAULT VALUES.
X 594 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, 0, 0, F, R);}
X 604 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqlite3ExprListAppend(X,Y,0);}
X 605 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqlite3ExprListAppend(0,X,0);}
X 613 ext/pdo_sqlite/sqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;}
X 614 ext/pdo_sqlite/sqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqlite3IdListAppend(X,&Y);}
X 625 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= term(X). {A = X;}
X 626 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqlite3ExprSpan(A,&B,&E); }
X 627 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= NULL(X). {A = sqlite3Expr(@X, 0, 0, &X);}
X 628 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);}
X 629 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);}
X 630 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
X 631 ext/pdo_sqlite/sqlite/src/parse.y Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X);
X 635 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
X 636 ext/pdo_sqlite/sqlite/src/parse.y Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X);
X 642 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= INTEGER|FLOAT|BLOB(X). {A = sqlite3Expr(@X, 0, 0, &X);}
X 643 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= STRING(X). {A = sqlite3Expr(@X, 0, 0, &X);}
X 644 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= REGISTER(X). {A = sqlite3RegisterExpr(pParse, &X);}
X 645 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= VARIABLE(X). {
X 646 ext/pdo_sqlite/sqlite/src/parse.y Token *pToken = &X;
X 654 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CAST(X) LP expr(E) AS typetoken(T) RP(Y). {
X 656 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&Y);
X 659 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP distinct(D) exprlist(Y) RP(E). {
X 660 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(Y, &X);
X 661 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E);
X 666 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
X 667 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(0, &X);
X 668 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E);
X 679 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) AND(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 680 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) OR(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 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);}
X 682 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) EQ|NE(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 683 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) BITAND|BITOR|LSHIFT|RSHIFT(OP) expr(Y).
X 684 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3Expr(@OP, X, Y, 0);}
X 685 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) PLUS|MINUS(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 686 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) STAR|SLASH|REM(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 687 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) CONCAT(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X 689 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= LIKE_KW(X). {A.eOperator = X; A.not = 0;}
X 690 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.not = 1;}
X 691 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= MATCH(X). {A.eOperator = X; A.not = 0;}
X 692 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT MATCH(X). {A.eOperator = X; A.not = 1;}
X 695 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= ESCAPE expr(A). [ESCAPE] {X = A;}
X 696 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= . [ESCAPE] {X = 0;}
X 697 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y) escape(E). [LIKE_KW] {
X 700 ext/pdo_sqlite/sqlite/src/parse.y pList = sqlite3ExprListAppend(pList, X, 0);
X 706 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X->span, &Y->span);
X 710 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) ISNULL|NOTNULL(E). {
X 711 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@E, X, 0, 0);
X 712 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 714 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
X 715 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_ISNULL, X, 0, 0);
X 716 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 718 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
X 719 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
X 720 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 722 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
X 723 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
X 724 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 726 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= NOT|BITNOT(B) expr(X). {
X 727 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@B, X, 0, 0);
X 728 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
X 730 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
X 731 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UMINUS, X, 0, 0);
X 732 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
X 734 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
X 735 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UPLUS, X, 0, 0);
X 736 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span);
X 741 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(W) between_op(N) expr(X) AND expr(Y). [BETWEEN] {
X 742 ext/pdo_sqlite/sqlite/src/parse.y ExprList *pList = sqlite3ExprListAppend(0, X, 0);
X 757 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP exprlist(Y) RP(E). [IN] {
X 758 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
X 765 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 767 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). {
X 770 ext/pdo_sqlite/sqlite/src/parse.y A->pSelect = X;
X 772 ext/pdo_sqlite/sqlite/src/parse.y sqlite3SelectDelete(X);
X 776 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP select(Y) RP(E). [IN] {
X 777 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
X 784 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E);
X 786 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) nm(Y) dbnm(Z). [IN] {
X 788 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0);
X 795 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,Z.z?&Z:&Y);
X 809 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
X 810 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_CASE, X, Z, 0);
X 820 ext/pdo_sqlite/sqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
X 821 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, Y, 0);
X 830 ext/pdo_sqlite/sqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;}
X 834 ext/pdo_sqlite/sqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;}
X 842 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y).
X 843 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(X,Y,0);}
X 844 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqlite3ExprListAppend(0,X,0);}
X 845 ext/pdo_sqlite/sqlite/src/parse.y expritem(A) ::= expr(X). {A = X;}
X 850 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX ifnotexists(NE) nm(X) dbnm(D)
X 852 ext/pdo_sqlite/sqlite/src/parse.y sqlite3CreateIndex(pParse, &X, &D, sqlite3SrcListAppend(0,&Y,0), Z, U,
X 867 ext/pdo_sqlite/sqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;}
X 868 ext/pdo_sqlite/sqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y) collate(C) sortorder(Z). {
X 874 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, p, &Y);
X 886 ext/pdo_sqlite/sqlite/src/parse.y idxitem(A) ::= nm(X). {A = X;}
X 890 ext/pdo_sqlite/sqlite/src/parse.y collate(C) ::= COLLATE id(X). {C = X;}
X 895 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP INDEX ifexists(E) fullname(X). {sqlite3DropIndex(pParse, X, E);}
X 909 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ nmnum(Y). {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X 910 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ ON(Y). {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X 911 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ minus_num(Y). {
X 912 ext/pdo_sqlite/sqlite/src/parse.y sqlite3Pragma(pParse,&X,&Z,&Y,1);
X 914 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) LP nmnum(Y) RP. {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X 915 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z). {sqlite3Pragma(pParse,&X,&Z,0,0);}
X 916 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= plus_num(X). {A = X;}
X 917 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= nm(X). {A = X;}
X 919 ext/pdo_sqlite/sqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;}
X 920 ext/pdo_sqlite/sqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;}
X 921 ext/pdo_sqlite/sqlite/src/parse.y number(A) ::= INTEGER|FLOAT(X). {A = X;}
X 953 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X;}
X 961 ext/pdo_sqlite/sqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
X 965 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd_list(Y) trigger_cmd(X) SEMI. {
X 967 ext/pdo_sqlite/sqlite/src/parse.y Y->pLast->pNext = X;
X 969 ext/pdo_sqlite/sqlite/src/parse.y Y = X;
X 971 ext/pdo_sqlite/sqlite/src/parse.y Y->pLast = X;
X 979 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).
X 980 ext/pdo_sqlite/sqlite/src/parse.y { A = sqlite3TriggerUpdateStep(&X, Y, Z, R); }
X 983 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F)
X 985 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, Y, 0, R);}
X 987 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
X 988 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, 0, S, R);}
X 991 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
X 992 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerDeleteStep(&X, Y);}
X 995 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqlite3TriggerSelectStep(X); }
X 998 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). {
X 1002 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y);
X 1005 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP raisetype(T) COMMA nm(Z) RP(Y). {
X 1009 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y);
X 1022 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TRIGGER ifexists(NOERR) fullname(X). {
X 1023 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTrigger(pParse,X,NOERR);
X 1039 ext/pdo_sqlite/sqlite/src/parse.y key_opt(A) ::= KEY expr(X). { A = X; }
X 1048 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= REINDEX nm(X) dbnm(Y). {sqlite3Reindex(pParse, &X, &Y);}
X 1054 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ANALYZE nm(X) dbnm(Y). {sqlite3Analyze(pParse, &X, &Y);}
X 1059 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ALTER TABLE fullname(X) RENAME TO nm(Z). {
X 1060 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AlterRenameTable(pParse,X,&Z);
X 1065 ext/pdo_sqlite/sqlite/src/parse.y add_column_fullname ::= fullname(X). {
X 1066 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AlterBeginAddColumn(pParse, X);
X 1075 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= create_vtab LP vtabarglist RP(X). {sqlite3VtabFinishParse(pParse,&X);}
X 1076 ext/pdo_sqlite/sqlite/src/parse.y create_vtab ::= CREATE VIRTUAL TABLE nm(X) dbnm(Y) USING nm(Z). {
X 1077 ext/pdo_sqlite/sqlite/src/parse.y sqlite3VtabBeginParse(pParse, &X, &Y, &Z);
X 1083 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= ANY(X). {sqlite3VtabArgExtend(pParse,&X);}
X 1084 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= lp anylist RP(X). {sqlite3VtabArgExtend(pParse,&X);}
X 1085 ext/pdo_sqlite/sqlite/src/parse.y lp ::= LP(X). {sqlite3VtabArgExtend(pParse,&X);}
X 1087 ext/pdo_sqlite/sqlite/src/parse.y anylist ::= anylist ANY(X). {sqlite3VtabArgExtend(pParse,&X);}
X 305 ext/pdo_sqlite/sqlite/src/shell.c #define ArraySize(X) (sizeof(X)/sizeof(X[0]))
X 331 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define ArraySize(X) (sizeof(X)/sizeof(X[0]))
X 689 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define sqlite3IsNumericAffinity(X) ((X)>=SQLITE_AFF_NUMERIC)
X 761 ext/pdo_sqlite/sqlite/src/sqliteInt.h # define IsVirtual(X) ((X)->isVirtual)
X 1302 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define IgnorableOrderby(X) (X<=SRT_Discard)
X 121 ext/pdo_sqlite/sqlite/src/test1.c #define StmtToDb(X) sqlite3_db_handle(X)
X 33 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) sqlite3UpperToLower[(unsigned char)X]
X 36 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) ebcdicToAscii[(unsigned char)X]
X 102 ext/pdo_sqlite/sqlite/src/vdbe.h #define ADDR(X) (-1-(X))
X 145 ext/pdo_sqlite/sqlite/src/vdbe.h # define VdbeComment(X) sqlite3VdbeComment X
X 25 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define keyToInt(X) (X)
X 26 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define intToKey(X) (X)
X 33 ext/pdo_sqlite/sqlite/src/where.c # define WHERETRACE(X) if(sqlite3_where_trace) sqlite3DebugPrintf X
X 40 ext/pdo_sqlite/sqlite/tool/lemon.c # define assert(X) if(!(X))myassert(__FILE__,__LINE__)
X 107 ext/pdo_sqlite/sqlite/tool/lemon.c #define SetFind(X,Y) (X[Y]) /* True if Y is in set X */
X 277 ext/pdo_sqlite/sqlite/tool/lemon.c #define MemoryCheck(X) if((X)==0){ \
X 423 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_size(X) ((X)->nAction)
X 426 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yyaction(X,N) ((X)->aAction[N].action)
X 429 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yylookahead(X,N) ((X)->aAction[N].lookahead)
X 1643 ext/pdo_sqlite/sqlite/tool/lemon.c #define ISOPT(X) ((X)[0]=='-'||(X)[0]=='+'||strchr((X),'=')!=0)
X 68 ext/sqlite/libsqlite/src/btree.c #define SWAB16(B,X) ((B)->needSwab? swab16((u16)X) : ((u16)X))
X 69 ext/sqlite/libsqlite/src/btree.c #define SWAB32(B,X) ((B)->needSwab? swab32(X) : (X))
X 71 ext/sqlite/libsqlite/src/btree.c if((B)->needSwab){ X=swab32(swab32(X)+A); }else{ X += (A); }
X 106 ext/sqlite/libsqlite/src/btree.c #define ROUNDUP(X) ((X+3) & ~3)
X 98 ext/sqlite/libsqlite/src/os.c #define SEEK(X) last_page=(X)
X 99 ext/sqlite/libsqlite/src/os.c #define TRACE1(X) fprintf(stderr,X)
X 100 ext/sqlite/libsqlite/src/os.c #define TRACE2(X,Y) fprintf(stderr,X,Y)
X 101 ext/sqlite/libsqlite/src/os.c #define TRACE3(X,Y,Z) fprintf(stderr,X,Y,Z)
X 102 ext/sqlite/libsqlite/src/os.c #define TRACE4(X,Y,Z,A) fprintf(stderr,X,Y,Z,A)
X 103 ext/sqlite/libsqlite/src/os.c #define TRACE5(X,Y,Z,A,B) fprintf(stderr,X,Y,Z,A,B)
X 381 ext/sqlite/libsqlite/src/os.c #define OpenCounter(X) sqlite_open_file_count+=(X)
X 34 ext/sqlite/libsqlite/src/pager.c #define SET_PAGER(X) if( mainPager==0 ) mainPager = (X)
X 35 ext/sqlite/libsqlite/src/pager.c #define CLR_PAGER(X) if( mainPager==(X) ) mainPager = 0
X 36 ext/sqlite/libsqlite/src/pager.c #define TRACE1(X) if( pPager==mainPager ) fprintf(stderr,X)
X 37 ext/sqlite/libsqlite/src/pager.c #define TRACE2(X,Y) if( pPager==mainPager ) fprintf(stderr,X,Y)
X 38 ext/sqlite/libsqlite/src/pager.c #define TRACE3(X,Y,Z) if( pPager==mainPager ) fprintf(stderr,X,Y,Z)
X 125 ext/sqlite/libsqlite/src/pager.c # define CODEC(P,D,N,X) if( P->xCodec ){ P->xCodec(P->pCodecArg,D,N,X); }
X 283 ext/sqlite/libsqlite/src/pager.c (sizeof(aJournalMagic1) + sizeof(Pgno) + ((X)>=3)*2*sizeof(u32))
X 285 ext/sqlite/libsqlite/src/pager.c (SQLITE_PAGE_SIZE + sizeof(Pgno) + ((X)>=3)*sizeof(u32))
X 301 ext/sqlite/libsqlite/src/pager.c # define REFINFO(X) pager_refinfo(X)
X 90 ext/sqlite/libsqlite/src/parse.y create_table ::= CREATE(X) temp(T) TABLE nm(Y). {
X 91 ext/sqlite/libsqlite/src/parse.y sqliteStartTable(pParse,&X,&Y,T,0);
X 96 ext/sqlite/libsqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt RP(X). {
X 97 ext/sqlite/libsqlite/src/parse.y sqliteEndTable(pParse,&X,0);
X 111 ext/sqlite/libsqlite/src/parse.y columnid ::= nm(X). {sqliteAddColumn(pParse,&X);}
X 117 ext/sqlite/libsqlite/src/parse.y id(A) ::= ID(X). {A = X;}
X 149 ext/sqlite/libsqlite/src/parse.y ids(A) ::= ID(X). {A = X;}
X 150 ext/sqlite/libsqlite/src/parse.y ids(A) ::= STRING(X). {A = X;}
X 155 ext/sqlite/libsqlite/src/parse.y nm(A) ::= ID(X). {A = X;}
X 156 ext/sqlite/libsqlite/src/parse.y nm(A) ::= STRING(X). {A = X;}
X 157 ext/sqlite/libsqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;}
X 160 ext/sqlite/libsqlite/src/parse.y type ::= typename(X). {sqliteAddColumnType(pParse,&X,&X);}
X 161 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed RP(Y). {sqliteAddColumnType(pParse,&X,&Y);}
X 162 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed COMMA signed RP(Y).
X 163 ext/sqlite/libsqlite/src/parse.y {sqliteAddColumnType(pParse,&X,&Y);}
X 165 ext/sqlite/libsqlite/src/parse.y typename(A) ::= ids(X). {A = X;}
X 166 ext/sqlite/libsqlite/src/parse.y typename(A) ::= typename(X) ids. {A = X;}
X 168 ext/sqlite/libsqlite/src/parse.y signed(A) ::= INTEGER(X). { A = atoi(X.z); }
X 169 ext/sqlite/libsqlite/src/parse.y signed(A) ::= PLUS INTEGER(X). { A = atoi(X.z); }
X 170 ext/sqlite/libsqlite/src/parse.y signed(A) ::= MINUS INTEGER(X). { A = -atoi(X.z); }
X 175 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT STRING(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 176 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT ID(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 177 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT INTEGER(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 178 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS INTEGER(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 179 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS INTEGER(X). {sqliteAddDefaultValue(pParse,&X,1);}
X 180 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT FLOAT(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 181 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS FLOAT(X). {sqliteAddDefaultValue(pParse,&X,0);}
X 182 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS FLOAT(X). {sqliteAddDefaultValue(pParse,&X,1);}
X 207 ext/sqlite/libsqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
X 210 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; }
X 211 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; }
X 212 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; }
X 219 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;}
X 220 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;}
X 235 ext/sqlite/libsqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) RP onconf(R).
X 236 ext/sqlite/libsqlite/src/parse.y {sqliteAddPrimaryKey(pParse,X,R);}
X 237 ext/sqlite/libsqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R).
X 238 ext/sqlite/libsqlite/src/parse.y {sqliteCreateIndex(pParse,0,0,X,R,0,0);}
X 247 ext/sqlite/libsqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;}
X 256 ext/sqlite/libsqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). { A = X; }
X 258 ext/sqlite/libsqlite/src/parse.y orconf(A) ::= OR resolvetype(X). { A = X; }
X 267 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TABLE nm(X). {sqliteDropTable(pParse,&X,0);}
X 271 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW nm(Y) AS select(S). {
X 272 ext/sqlite/libsqlite/src/parse.y sqliteCreateView(pParse, &X, &Y, S, T);
X 274 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP VIEW nm(X). {
X 275 ext/sqlite/libsqlite/src/parse.y sqliteDropTable(pParse, &X, 1);
X 280 ext/sqlite/libsqlite/src/parse.y cmd ::= select(X). {
X 281 ext/sqlite/libsqlite/src/parse.y sqliteSelect(pParse, X, SRT_Callback, 0, 0, 0, 0);
X 282 ext/sqlite/libsqlite/src/parse.y sqliteSelectDelete(X);
X 290 ext/sqlite/libsqlite/src/parse.y select(A) ::= oneselect(X). {A = X;}
X 291 ext/sqlite/libsqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). {
X 294 ext/sqlite/libsqlite/src/parse.y Z->pPrior = X;
X 303 ext/sqlite/libsqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
X 305 ext/sqlite/libsqlite/src/parse.y A = sqliteSelectNew(W,X,Y,P,Q,Z,D,L.limit,L.offset);
X 325 ext/sqlite/libsqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;}
X 327 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). {
X 328 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(P,X,Y.n?&Y:0);
X 333 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
X 335 ext/sqlite/libsqlite/src/parse.y Expr *pLeft = sqliteExpr(TK_ID, 0, 0, &X);
X 343 ext/sqlite/libsqlite/src/parse.y as(X) ::= AS nm(Y). { X = Y; }
X 344 ext/sqlite/libsqlite/src/parse.y as(X) ::= ids(Y). { X = Y; }
X 345 ext/sqlite/libsqlite/src/parse.y as(X) ::= . { X.n = 0; }
X 358 ext/sqlite/libsqlite/src/parse.y from(A) ::= FROM seltablist(X). {A = X;}
X 363 ext/sqlite/libsqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). {
X 364 ext/sqlite/libsqlite/src/parse.y A = X;
X 368 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
X 369 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,&Y,&D);
X 380 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
X 382 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,0,0);
X 408 ext/sqlite/libsqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
X 412 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= COMMA. { X = JT_INNER; }
X 413 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN. { X = JT_INNER; }
X 414 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqliteJoinType(pParse,&A,0,0); }
X 415 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqliteJoinType(pParse,&A,&B,0); }
X 416 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
X 417 ext/sqlite/libsqlite/src/parse.y { X = sqliteJoinType(pParse,&A,&B,&C); }
X 438 ext/sqlite/libsqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;}
X 439 ext/sqlite/libsqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) collate(C) sortorder(Z). {
X 440 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X,Y,0);
X 447 ext/sqlite/libsqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;}
X 456 ext/sqlite/libsqlite/src/parse.y collate(C) ::= COLLATE id(X). {C = sqliteCollateType(X.z, X.n);}
X 461 ext/sqlite/libsqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;}
X 466 ext/sqlite/libsqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;}
X 470 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X). {A.limit = X; A.offset = 0;}
X 471 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) OFFSET signed(Y).
X 472 ext/sqlite/libsqlite/src/parse.y {A.limit = X; A.offset = Y;}
X 473 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) COMMA signed(Y).
X 474 ext/sqlite/libsqlite/src/parse.y {A.limit = Y; A.offset = X;}
X 478 ext/sqlite/libsqlite/src/parse.y cmd ::= DELETE FROM nm(X) dbnm(D) where_opt(Y). {
X 479 ext/sqlite/libsqlite/src/parse.y sqliteDeleteFrom(pParse, sqliteSrcListAppend(0,&X,&D), Y);
X 486 ext/sqlite/libsqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;}
X 493 ext/sqlite/libsqlite/src/parse.y cmd ::= UPDATE orconf(R) nm(X) dbnm(D) SET setlist(Y) where_opt(Z).
X 494 ext/sqlite/libsqlite/src/parse.y {sqliteUpdate(pParse,sqliteSrcListAppend(0,&X,&D),Y,Z,R);}
X 496 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
X 497 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(Z,Y,&X);}
X 498 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqliteExprListAppend(0,Y,&X);}
X 502 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F)
X 504 ext/sqlite/libsqlite/src/parse.y {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), Y, 0, F, R);}
X 505 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F) select(S).
X 506 ext/sqlite/libsqlite/src/parse.y {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), 0, S, F, R);}
X 516 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqliteExprListAppend(X,Y,0);}
X 517 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqliteExprListAppend(0,X,0);}
X 525 ext/sqlite/libsqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;}
X 526 ext/sqlite/libsqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqliteIdListAppend(X,&Y);}
X 535 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqliteExprSpan(A,&B,&E); }
X 536 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NULL(X). {A = sqliteExpr(TK_NULL, 0, 0, &X);}
X 537 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X). {A = sqliteExpr(TK_ID, 0, 0, &X);}
X 538 ext/sqlite/libsqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqliteExpr(TK_ID, 0, 0, &X);}
X 539 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
X 540 ext/sqlite/libsqlite/src/parse.y Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X);
X 544 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
X 545 ext/sqlite/libsqlite/src/parse.y Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X);
X 551 ext/sqlite/libsqlite/src/parse.y expr(A) ::= INTEGER(X). {A = sqliteExpr(TK_INTEGER, 0, 0, &X);}
X 552 ext/sqlite/libsqlite/src/parse.y expr(A) ::= FLOAT(X). {A = sqliteExpr(TK_FLOAT, 0, 0, &X);}
X 553 ext/sqlite/libsqlite/src/parse.y expr(A) ::= STRING(X). {A = sqliteExpr(TK_STRING, 0, 0, &X);}
X 554 ext/sqlite/libsqlite/src/parse.y expr(A) ::= VARIABLE(X). {
X 555 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_VARIABLE, 0, 0, &X);
X 558 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP exprlist(Y) RP(E). {
X 559 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(Y, &X);
X 560 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E);
X 562 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
X 563 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(0, &X);
X 564 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E);
X 566 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) AND expr(Y). {A = sqliteExpr(TK_AND, X, Y, 0);}
X 567 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) OR expr(Y). {A = sqliteExpr(TK_OR, X, Y, 0);}
X 568 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LT expr(Y). {A = sqliteExpr(TK_LT, X, Y, 0);}
X 569 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GT expr(Y). {A = sqliteExpr(TK_GT, X, Y, 0);}
X 570 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LE expr(Y). {A = sqliteExpr(TK_LE, X, Y, 0);}
X 571 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GE expr(Y). {A = sqliteExpr(TK_GE, X, Y, 0);}
X 572 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NE expr(Y). {A = sqliteExpr(TK_NE, X, Y, 0);}
X 573 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) EQ expr(Y). {A = sqliteExpr(TK_EQ, X, Y, 0);}
X 574 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITAND expr(Y). {A = sqliteExpr(TK_BITAND, X, Y, 0);}
X 575 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITOR expr(Y). {A = sqliteExpr(TK_BITOR, X, Y, 0);}
X 576 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LSHIFT expr(Y). {A = sqliteExpr(TK_LSHIFT, X, Y, 0);}
X 577 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) RSHIFT expr(Y). {A = sqliteExpr(TK_RSHIFT, X, Y, 0);}
X 578 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y). [LIKE] {
X 580 ext/sqlite/libsqlite/src/parse.y pList = sqliteExprListAppend(pList, X, 0);
X 583 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X->span, &Y->span);
X 585 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT likeop(OP) expr(Y). [LIKE] {
X 587 ext/sqlite/libsqlite/src/parse.y pList = sqliteExprListAppend(pList, X, 0);
X 591 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&Y->span);
X 596 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) PLUS expr(Y). {A = sqliteExpr(TK_PLUS, X, Y, 0);}
X 597 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) MINUS expr(Y). {A = sqliteExpr(TK_MINUS, X, Y, 0);}
X 598 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) STAR expr(Y). {A = sqliteExpr(TK_STAR, X, Y, 0);}
X 599 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) SLASH expr(Y). {A = sqliteExpr(TK_SLASH, X, Y, 0);}
X 600 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) REM expr(Y). {A = sqliteExpr(TK_REM, X, Y, 0);}
X 601 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) CONCAT expr(Y). {A = sqliteExpr(TK_CONCAT, X, Y, 0);}
X 602 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) ISNULL(E). {
X 603 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0);
X 604 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 606 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
X 607 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0);
X 608 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 610 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOTNULL(E). {
X 611 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X 612 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 614 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
X 615 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X 616 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 618 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
X 619 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X 620 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 622 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NOT(B) expr(X). {
X 623 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, X, 0, 0);
X 624 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
X 626 ext/sqlite/libsqlite/src/parse.y expr(A) ::= BITNOT(B) expr(X). {
X 627 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_BITNOT, X, 0, 0);
X 628 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
X 630 ext/sqlite/libsqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
X 631 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UMINUS, X, 0, 0);
X 632 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
X 634 ext/sqlite/libsqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
X 635 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UPLUS, X, 0, 0);
X 636 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span);
X 638 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). {
X 640 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = X;
X 643 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) BETWEEN expr(X) AND expr(Y). {
X 644 ext/sqlite/libsqlite/src/parse.y ExprList *pList = sqliteExprListAppend(0, X, 0);
X 650 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) NOT BETWEEN expr(X) AND expr(Y). {
X 651 ext/sqlite/libsqlite/src/parse.y ExprList *pList = sqliteExprListAppend(0, X, 0);
X 658 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP exprlist(Y) RP(E). {
X 659 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 661 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 663 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP select(Y) RP(E). {
X 664 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 666 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 668 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP exprlist(Y) RP(E). {
X 669 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 672 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 674 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP select(Y) RP(E). {
X 675 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 678 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E);
X 680 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN nm(Y) dbnm(D). {
X 682 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 684 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y);
X 686 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN nm(Y) dbnm(D). {
X 688 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0);
X 691 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y);
X 696 ext/sqlite/libsqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
X 697 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_CASE, X, Z, 0);
X 703 ext/sqlite/libsqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
X 704 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X, Y, 0);
X 712 ext/sqlite/libsqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;}
X 715 ext/sqlite/libsqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;}
X 723 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y).
X 724 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(X,Y,0);}
X 725 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqliteExprListAppend(0,X,0);}
X 726 ext/sqlite/libsqlite/src/parse.y expritem(A) ::= expr(X). {A = X;}
X 731 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX nm(X)
X 736 ext/sqlite/libsqlite/src/parse.y sqliteCreateIndex(pParse, &X, pSrc, Z, U, &S, &E);
X 750 ext/sqlite/libsqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;}
X 751 ext/sqlite/libsqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y). {A = sqliteIdListAppend(X,&Y);}
X 753 ext/sqlite/libsqlite/src/parse.y idxitem(A) ::= nm(X) sortorder. {A = X;}
X 758 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP INDEX nm(X) dbnm(Y). {
X 759 ext/sqlite/libsqlite/src/parse.y sqliteDropIndex(pParse, sqliteSrcListAppend(0,&X,&Y));
X 765 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y) USING DELIMITERS STRING(Z).
X 766 ext/sqlite/libsqlite/src/parse.y {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,&Z,R);}
X 767 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y).
X 768 ext/sqlite/libsqlite/src/parse.y {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,0,R);}
X 773 ext/sqlite/libsqlite/src/parse.y cmd ::= VACUUM nm(X). {sqliteVacuum(pParse,&X);}
X 777 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ nm(Y). {sqlitePragma(pParse,&X,&Y,0);}
X 778 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ ON(Y). {sqlitePragma(pParse,&X,&Y,0);}
X 779 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ plus_num(Y). {sqlitePragma(pParse,&X,&Y,0);}
X 780 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ minus_num(Y). {sqlitePragma(pParse,&X,&Y,1);}
X 781 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) LP nm(Y) RP. {sqlitePragma(pParse,&X,&Y,0);}
X 782 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X). {sqlitePragma(pParse,&X,&X,0);}
X 783 ext/sqlite/libsqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;}
X 784 ext/sqlite/libsqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;}
X 785 ext/sqlite/libsqlite/src/parse.y number(A) ::= INTEGER(X). {A = X;}
X 786 ext/sqlite/libsqlite/src/parse.y number(A) ::= FLOAT(X). {A = X;}
X 816 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X; }
X 825 ext/sqlite/libsqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
X 829 ext/sqlite/libsqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd(X) SEMI trigger_cmd_list(Y). {
X 830 ext/sqlite/libsqlite/src/parse.y X->pNext = Y;
X 831 ext/sqlite/libsqlite/src/parse.y A = X;
X 838 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).
X 839 ext/sqlite/libsqlite/src/parse.y { A = sqliteTriggerUpdateStep(&X, Y, Z, R); }
X 842 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F)
X 844 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, Y, 0, R);}
X 846 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
X 847 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, 0, S, R);}
X 850 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
X 851 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerDeleteStep(&X, Y);}
X 854 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqliteTriggerSelectStep(X); }
X 857 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). {
X 860 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
X 862 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ROLLBACK COMMA nm(Z) RP(Y). {
X 865 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
X 867 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ABORT COMMA nm(Z) RP(Y). {
X 870 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
X 872 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP FAIL COMMA nm(Z) RP(Y). {
X 875 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y);
X 879 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TRIGGER nm(X) dbnm(D). {
X 880 ext/sqlite/libsqlite/src/parse.y sqliteDropTrigger(pParse,sqliteSrcListAppend(0,&X,&D));
X 888 ext/sqlite/libsqlite/src/parse.y key_opt(A) ::= USING ids(X). { A = X; }
X 147 ext/sqlite/libsqlite/src/sqliteInt.h #define Addr(X) ((uptr)X)
X 181 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMalloc(X) sqliteMalloc_(X,1,__FILE__,__LINE__)
X 182 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMallocRaw(X) sqliteMalloc_(X,0,__FILE__,__LINE__)
X 183 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteFree(X) sqliteFree_(X,__FILE__,__LINE__)
X 184 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc(X,Y) sqliteRealloc_(X,Y,__FILE__,__LINE__)
X 185 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrDup(X) sqliteStrDup_(X,__FILE__,__LINE__)
X 186 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrNDup(X,Y) sqliteStrNDup_(X,Y,__FILE__,__LINE__)
X 189 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc_(X,Y) sqliteRealloc(X,Y)
X 226 ext/sqlite/libsqlite/src/sqliteInt.h #define ArraySize(X) (sizeof(X)/sizeof(X[0]))
X 864 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X) while( (0xc0&*++(X))==0x80 ){}
X 865 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X) sqlite_utf8_to_int(X)
X 871 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X) (++(X));
X 872 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X) ((int)*(X))
X 75 ext/sqlite/libsqlite/src/vdbe.h #define ADDR(X) (-1-(X))
X 25 ext/sqlite/libsqlite/src/vdbeInt.h #define keyToInt(X) (sqliteVdbeByteSwap(X) ^ 0x80000000)
X 26 ext/sqlite/libsqlite/src/vdbeInt.h #define intToKey(X) (sqliteVdbeByteSwap((X) ^ 0x80000000))
X 55 ext/sqlite/libsqlite/src/where.c #define ARRAYSIZE(X) (sizeof(X)/sizeof(X[0]))