pParser 124595 ext/sqlite3/libsqlite/sqlite3.c yyParser *pParser; pParser 124596 ext/sqlite3/libsqlite/sqlite3.c pParser = (yyParser*)(*mallocProc)( (u64)sizeof(yyParser) ); pParser 124597 ext/sqlite3/libsqlite/sqlite3.c if( pParser ){ pParser 124598 ext/sqlite3/libsqlite/sqlite3.c pParser->yyidx = -1; pParser 124600 ext/sqlite3/libsqlite/sqlite3.c pParser->yyidxMax = 0; pParser 124603 ext/sqlite3/libsqlite/sqlite3.c pParser->yystack = NULL; pParser 124604 ext/sqlite3/libsqlite/sqlite3.c pParser->yystksz = 0; pParser 124605 ext/sqlite3/libsqlite/sqlite3.c yyGrowStack(pParser); pParser 124608 ext/sqlite3/libsqlite/sqlite3.c return pParser; pParser 124717 ext/sqlite3/libsqlite/sqlite3.c static int yy_pop_parser_stack(yyParser *pParser){ pParser 124719 ext/sqlite3/libsqlite/sqlite3.c yyStackEntry *yytos = &pParser->yystack[pParser->yyidx]; pParser 124723 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pParser->yyidx<0) ) return 0; pParser 124725 ext/sqlite3/libsqlite/sqlite3.c if( yyTraceFILE && pParser->yyidx>=0 ){ pParser 124732 ext/sqlite3/libsqlite/sqlite3.c yy_destructor(pParser, yymajor, &yytos->minor); pParser 124733 ext/sqlite3/libsqlite/sqlite3.c pParser->yyidx--; pParser 124753 ext/sqlite3/libsqlite/sqlite3.c yyParser *pParser = (yyParser*)p; pParser 124756 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pParser==0) ) return; pParser 124757 ext/sqlite3/libsqlite/sqlite3.c while( pParser->yyidx>=0 ) yy_pop_parser_stack(pParser); pParser 124759 ext/sqlite3/libsqlite/sqlite3.c free(pParser->yystack); pParser 124761 ext/sqlite3/libsqlite/sqlite3.c (*freeProc)((void*)pParser); pParser 124769 ext/sqlite3/libsqlite/sqlite3.c yyParser *pParser = (yyParser*)p; pParser 124770 ext/sqlite3/libsqlite/sqlite3.c return pParser->yyidxMax; pParser 124783 ext/sqlite3/libsqlite/sqlite3.c yyParser *pParser, /* The parser */ pParser 124787 ext/sqlite3/libsqlite/sqlite3.c int stateno = pParser->yystack[pParser->yyidx].stateno; pParser 124807 ext/sqlite3/libsqlite/sqlite3.c return yy_find_shift_action(pParser, iFallback);