engine/sqlite/src/parse.cpp
author Lars Persson <lars.persson@embeddev.se>
Wed, 31 Mar 2010 18:09:02 +0200
changeset 97 b52f6033af15
parent 2 29cda98b007e
permissions -rw-r--r--
Add so image conversion is done in feedinfo if image already exist. Check in feedengine if image exist from previous database(files might exist, even though the db is corrupt.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     1
/* Driver template for the LEMON parser generator.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     2
** The author disclaims copyright to this source code.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     3
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     4
/* First off, code is include which follows the "include" declaration
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     5
** in the input file. */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     6
#include <stdio.h>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     7
#line 56 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     8
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
     9
#include "sqliteInt.h"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    10
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    11
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    12
** An instance of this structure holds information about the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    13
** LIMIT clause of a SELECT statement.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    14
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    15
struct LimitVal {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    16
  Expr *pLimit;    /* The LIMIT expression.  NULL if there is no limit */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    17
  Expr *pOffset;   /* The OFFSET expression.  NULL if there is none */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    18
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    19
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    20
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    21
** An instance of this structure is used to store the LIKE,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    22
** GLOB, NOT LIKE, and NOT GLOB operators.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    23
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    24
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    25
struct LikeOp {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    26
  Token eOperator;  /* "like" or "glob" or "regexp" */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    27
  int notValue;         /* True if the NOT keyword is present */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    28
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    29
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    30
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    31
** An instance of the following structure describes the event of a
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    32
** TRIGGER.  "a" is the event type, one of TK_UPDATE, TK_INSERT,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    33
** TK_DELETE, or TK_INSTEAD.  If the event is of the form
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    34
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    35
**      UPDATE ON (a,b,c)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    36
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    37
** Then the "b" IdList records the list "a,b,c".
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    38
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    39
struct TrigEvent { int a; IdList * b; };
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    40
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    41
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    42
** An instance of this structure holds the ATTACH key and the key type.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    43
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    44
struct AttachKey { int type;  Token key; };
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    45
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    46
#line 47 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    47
/* Next is all token values, in a form suitable for use by makeheaders.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    48
** This section will be null unless lemon is run with the -m switch.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    49
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    50
/* 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    51
** These constants (all generated automatically by the parser generator)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    52
** specify the various kinds of tokens (terminals) that the parser
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    53
** understands. 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    54
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    55
** Each symbol here is a terminal symbol in the grammar.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    56
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    57
/* Make sure the INTERFACE macro is defined.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    58
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    59
#ifndef INTERFACE
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    60
# define INTERFACE 1
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    61
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    62
/* The next thing included is series of defines which control
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    63
** various aspects of the generated parser.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    64
**    YYCODETYPE         is the data type used for storing terminal
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    65
**                       and nonterminal numbers.  "unsigned char" is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    66
**                       used if there are fewer than 250 terminals
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    67
**                       and nonterminals.  "int" is used otherwise.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    68
**    YYNOCODE           is a number of type YYCODETYPE which corresponds
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    69
**                       to no legal terminal or nonterminal number.  This
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    70
**                       number is used to fill in empty slots of the hash 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    71
**                       table.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    72
**    YYFALLBACK         If defined, this indicates that one or more tokens
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    73
**                       have fall-back values which should be used if the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    74
**                       original value of the token will not parse.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    75
**    YYACTIONTYPE       is the data type used for storing terminal
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    76
**                       and nonterminal numbers.  "unsigned char" is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    77
**                       used if there are fewer than 250 rules and
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    78
**                       states combined.  "int" is used otherwise.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    79
**    sqlite3ParserTOKENTYPE     is the data type used for minor tokens given 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    80
**                       directly to the parser from the tokenizer.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    81
**    YYMINORTYPE        is the data type used for all minor tokens.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    82
**                       This is typically a union of many types, one of
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    83
**                       which is sqlite3ParserTOKENTYPE.  The entry in the union
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    84
**                       for base tokens is called "yy0".
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    85
**    YYSTACKDEPTH       is the maximum depth of the parser's stack.  If
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    86
**                       zero the stack is dynamically sized using realloc()
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    87
**    sqlite3ParserARG_SDECL     A static variable declaration for the %extra_argument
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    88
**    sqlite3ParserARG_PDECL     A parameter declaration for the %extra_argument
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    89
**    sqlite3ParserARG_STORE     Code to store %extra_argument into yypParser
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    90
**    sqlite3ParserARG_FETCH     Code to extract %extra_argument from yypParser
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    91
**    YYNSTATE           the combined number of states.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    92
**    YYNRULE            the number of rules in the grammar
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    93
**    YYERRORSYMBOL      is the code number of the error symbol.  If not
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    94
**                       defined, then do no error processing.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    95
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    96
#define YYCODETYPE unsigned char
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    97
#define YYNOCODE 248
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    98
#define YYACTIONTYPE unsigned short int
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
    99
#define YYWILDCARD 59
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   100
#define sqlite3ParserTOKENTYPE Token
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   101
typedef union {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   102
  sqlite3ParserTOKENTYPE yy0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   103
  int yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   104
  struct LikeOp yy72;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   105
  Expr* yy172;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   106
  ExprList* yy174;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   107
  Select* yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   108
  struct LimitVal yy234;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   109
  TriggerStep* yy243;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   110
  struct TrigEvent yy370;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   111
  SrcList* yy373;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   112
  Expr * yy386;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   113
  struct {int value; int mask;} yy405;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   114
  Token yy410;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   115
  IdList* yy432;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   116
  int yy495;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   117
} YYMINORTYPE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   118
#ifndef YYSTACKDEPTH
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   119
#define YYSTACKDEPTH 100
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   120
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   121
#define sqlite3ParserARG_SDECL Parse *pParse;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   122
#define sqlite3ParserARG_PDECL ,Parse *pParse
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   123
#define sqlite3ParserARG_FETCH Parse *pParse = yypParser->pParse
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   124
#define sqlite3ParserARG_STORE yypParser->pParse = pParse
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   125
#define YYNSTATE 588
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   126
#define YYNRULE 312
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   127
#define YYERRORSYMBOL 138
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   128
#define YYERRSYMDT yy495
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   129
#define YYFALLBACK 1
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   130
#define YY_NO_ACTION      (YYNSTATE+YYNRULE+2)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   131
#define YY_ACCEPT_ACTION  (YYNSTATE+YYNRULE+1)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   132
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   133
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   134
/* Next are that tables used to determine what action to take based on the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   135
** current state and lookahead token.  These tables are used to implement
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   136
** functions that take a state number and lookahead value and return an
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   137
** action integer.  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   138
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   139
** Suppose the action integer is N.  Then the action is determined as
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   140
** follows
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   141
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   142
**   0 <= N < YYNSTATE                  Shift N.  That is, push the lookahead
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   143
**                                      token onto the stack and goto state N.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   144
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   145
**   YYNSTATE <= N < YYNSTATE+YYNRULE   Reduce by rule N-YYNSTATE.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   146
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   147
**   N == YYNSTATE+YYNRULE              A syntax error has occurred.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   148
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   149
**   N == YYNSTATE+YYNRULE+1            The parser accepts its input.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   150
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   151
**   N == YYNSTATE+YYNRULE+2            No such action.  Denotes unused
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   152
**                                      slots in the yy_action[] table.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   153
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   154
** The action table is constructed as a single large table named yy_action[].
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   155
** Given state S and lookahead X, the action is computed as
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   156
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   157
**      yy_action[ yy_shift_ofst[S] + X ]
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   158
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   159
** If the index value yy_shift_ofst[S]+X is out of range or if the value
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   160
** yy_lookahead[yy_shift_ofst[S]+X] is not equal to X or if yy_shift_ofst[S]
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   161
** is equal to YY_SHIFT_USE_DFLT, it means that the action is not in the table
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   162
** and that yy_default[S] should be used instead.  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   163
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   164
** The formula above is for computing the action when the lookahead is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   165
** a terminal symbol.  If the lookahead is a non-terminal (as occurs after
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   166
** a reduce action) then the yy_reduce_ofst[] array is used in place of
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   167
** the yy_shift_ofst[] array and YY_REDUCE_USE_DFLT is used in place of
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   168
** YY_SHIFT_USE_DFLT.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   169
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   170
** The following are the tables generated in this section:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   171
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   172
**  yy_action[]        A single table containing all actions.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   173
**  yy_lookahead[]     A table containing the lookahead for each entry in
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   174
**                     yy_action.  Used to detect hash collisions.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   175
**  yy_shift_ofst[]    For each state, the offset into yy_action for
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   176
**                     shifting terminals.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   177
**  yy_reduce_ofst[]   For each state, the offset into yy_action for
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   178
**                     shifting non-terminals after a reduce.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   179
**  yy_default[]       Default action for each state.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   180
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   181
static const YYACTIONTYPE yy_action[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   182
 /*     0 */   299,  901,  124,  587,  416,  174,    2,  425,   61,   61,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   183
 /*    10 */    61,   61,  297,   63,   63,   63,   63,   64,   64,   65,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   184
 /*    20 */    65,   65,   66,  212,  454,  214,  432,  438,   68,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   185
 /*    30 */    63,   63,   63,   64,   64,   65,   65,   65,   66,  212,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   186
 /*    40 */   398,  395,  403,  458,   60,   59,  304,  442,  443,  439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   187
 /*    50 */   439,   62,   62,   61,   61,   61,   61,  265,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   188
 /*    60 */    63,   63,   64,   64,   65,   65,   65,   66,  212,  299,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   189
 /*    70 */   500,  501,  425,  496,  210,   82,   67,  427,   69,  156,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   190
 /*    80 */    63,   63,   63,   63,   64,   64,   65,   65,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   191
 /*    90 */   212,   67,  469,   69,  156,  432,  438,  573,  266,   58,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   192
 /*   100 */    64,   64,   65,   65,   65,   66,  212,  404,  405,  429,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   193
 /*   110 */   429,  429,  299,   60,   59,  304,  442,  443,  439,  439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   194
 /*   120 */    62,   62,   61,   61,   61,   61,  324,   63,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   195
 /*   130 */    63,   64,   64,   65,   65,   65,   66,  212,  432,  438,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   196
 /*   140 */    94,   65,   65,   65,   66,  212,  403,  212,  421,   34,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   197
 /*   150 */    56,  305,  449,  450,  417,  481,   60,   59,  304,  442,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   198
 /*   160 */   443,  439,  439,   62,   62,   61,   61,   61,   61,  495,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   199
 /*   170 */    63,   63,   63,   63,   64,   64,   65,   65,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   200
 /*   180 */   212,  299,  259,  524,  203,  571,  113,  415,  522,  458,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   201
 /*   190 */   338,  324,  414,   20,  241,  347,  297,  403,  471,  531,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   202
 /*   200 */   292,  454,  214,  570,  569,  472,  530,  432,  438,  151,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   203
 /*   210 */   152,  404,  405,  421,   41,  213,  153,  533,  422,  496,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   204
 /*   220 */   263,  568,  261,  427,  299,   60,   59,  304,  442,  443,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   205
 /*   230 */   439,  439,   62,   62,   61,   61,   61,   61,  324,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   206
 /*   240 */    63,   63,   63,   64,   64,   65,   65,   65,   66,  212,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   207
 /*   250 */   432,  438,  454,  340,  217,  429,  429,  429,  219,  550,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   208
 /*   260 */   421,   41,  404,  405,  490,  567,  213,  299,   60,   59,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   209
 /*   270 */   304,  442,  443,  439,  439,   62,   62,   61,   61,   61,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   210
 /*   280 */    61,  652,   63,   63,   63,   63,   64,   64,   65,   65,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   211
 /*   290 */    65,   66,  212,  432,  438,  103,  652,  549,  524,  519,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   212
 /*   300 */   652,  216,  652,   67,  231,   69,  156,  534,   20,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   213
 /*   310 */   212,   60,   59,  304,  442,  443,  439,  439,   62,   62,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   214
 /*   320 */    61,   61,   61,   61,  265,   63,   63,   63,   63,   64,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   215
 /*   330 */    64,   65,   65,   65,   66,  212,  654,  324,  288,   77,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   216
 /*   340 */   299,  456,  523,  170,  491,  155,  232,  380,  271,  270,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   217
 /*   350 */   327,  654,  445,  445,  485,  654,  485,  654,  210,  421,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   218
 /*   360 */    27,  456,  330,  170,  652,  391,  432,  438,  497,  425,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   219
 /*   370 */   652,  652,  652,  652,  652,  652,  652,  252,  654,  422,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   220
 /*   380 */   581,  291,   80,  652,   60,   59,  304,  442,  443,  439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   221
 /*   390 */   439,   62,   62,   61,   61,   61,   61,  210,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   222
 /*   400 */    63,   63,   64,   64,   65,   65,   65,   66,  212,  299,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   223
 /*   410 */   379,  585,  892,  494,  892,  306,  393,  368,  324,  654,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   224
 /*   420 */    21,  324,  307,  324,  425,  654,  654,  654,  654,  654,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   225
 /*   430 */   654,  654,  571,  654,  425,  432,  438,  532,  654,  654,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   226
 /*   440 */   421,   49,  485,  421,   35,  421,   49,  329,  449,  450,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   227
 /*   450 */   570,  582,  348,   60,   59,  304,  442,  443,  439,  439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   228
 /*   460 */    62,   62,   61,   61,   61,   61,  655,   63,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   229
 /*   470 */    63,   64,   64,   65,   65,   65,   66,  212,  299,  420,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   230
 /*   480 */   198,  655,  509,  419,  324,  655,  315,  655,  653,  425,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   231
 /*   490 */   223,  316,  653,  525,  653,  238,  166,  118,  245,  350,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   232
 /*   500 */   250,  351,  178,  314,  432,  438,  421,   34,  655,  254,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   233
 /*   510 */   239,  213,  389,  213,  422,  653,  588,  398,  395,  406,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   234
 /*   520 */   407,  408,   60,   59,  304,  442,  443,  439,  439,   62,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   235
 /*   530 */    62,   61,   61,   61,   61,  335,   63,   63,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   236
 /*   540 */    64,   64,   65,   65,   65,   66,  212,  299,  342,  655,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   237
 /*   550 */   307,  257,  463,  547,  501,  655,  655,  655,  655,  655,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   238
 /*   560 */   655,  655,  653,  655,  464,  653,  653,  653,  655,  655,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   239
 /*   570 */   653,  161,  498,  432,  438,  653,  653,  465,    1,  502,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   240
 /*   580 */   544,  418,  403,  585,  891,  176,  891,  343,  174,  503,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   241
 /*   590 */   425,   60,   59,  304,  442,  443,  439,  439,   62,   62,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   242
 /*   600 */    61,   61,   61,   61,  240,   63,   63,   63,   63,   64,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   243
 /*   610 */    64,   65,   65,   65,   66,  212,  299,  381,  223,  422,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   244
 /*   620 */     9,   93,  377,  582,  403,  118,  245,  350,  250,  351,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   245
 /*   630 */   178,  177,  162,  325,  403,  183,  345,  254,  352,  355,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   246
 /*   640 */   356,  227,  432,  438,  446,  320,  399,  404,  405,  357,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   247
 /*   650 */   459,  209,  540,  367,  540,  425,  546,  302,  202,  299,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   248
 /*   660 */    60,   59,  304,  442,  443,  439,  439,   62,   62,   61,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   249
 /*   670 */    61,   61,   61,  402,   63,   63,   63,   63,   64,   64,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   250
 /*   680 */    65,   65,   65,   66,  212,  432,  438,  225,  524,  404,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   251
 /*   690 */   405,  489,  422,  397,   18,  824,    2,  578,   20,  404,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   252
 /*   700 */   405,  194,  299,   60,   59,  304,  442,  443,  439,  439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   253
 /*   710 */    62,   62,   61,   61,   61,   61,  386,   63,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   254
 /*   720 */    63,   64,   64,   65,   65,   65,   66,  212,  432,  438,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   255
 /*   730 */   327,  370,  445,  445,  481,  422,  327,  373,  445,  445,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   256
 /*   740 */   275,  519,  519,    8,  394,  299,   60,   70,  304,  442,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   257
 /*   750 */   443,  439,  439,   62,   62,   61,   61,   61,   61,  378,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   258
 /*   760 */    63,   63,   63,   63,   64,   64,   65,   65,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   259
 /*   770 */   212,  432,  438,  243,  211,  167,  310,  224,  278,  196,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   260
 /*   780 */   276,   55,  374,  519,  180,  181,  182,  519,  299,  119,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   261
 /*   790 */    59,  304,  442,  443,  439,  439,   62,   62,   61,   61,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   262
 /*   800 */    61,   61,  646,   63,   63,   63,   63,   64,   64,   65,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   263
 /*   810 */    65,   65,   66,  212,  432,  438,  403,  646,  311,  253,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   264
 /*   820 */   253,  646,  312,  646,  327,    5,  445,  445,  481,  542,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   265
 /*   830 */   154,  519,  474,  541,  304,  442,  443,  439,  439,   62,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   266
 /*   840 */    62,   61,   61,   61,   61,  369,   63,   63,   63,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   267
 /*   850 */    64,   64,   65,   65,   65,   66,  212,   72,  331,  277,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   268
 /*   860 */     4,  253,  377,  428,  303,  253,  313,  487,  622,  173,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   269
 /*   870 */   162,  455,  328,   72,  331,  265,    4,  265,   84,  158,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   270
 /*   880 */   303,  404,  405,  265,   67,  646,   69,  156,  328,  333,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   271
 /*   890 */   360,  646,  646,  646,  646,  646,  646,  646,  183,  458,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   272
 /*   900 */   185,  352,  355,  356,  646,  333,  388,  477,  188,  253,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   273
 /*   910 */   433,  434,  357,  422,  463,  458,  557,  179,  559,   75,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   274
 /*   920 */    74,  336,  403,  147,  560,  210,  464,  226,   73,  322,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   275
 /*   930 */   323,  436,  437,  427,  422,   75,   74,  488,  387,  465,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   276
 /*   940 */   475,  334,  422,  512,   73,  322,  323,   72,  331,  427,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   277
 /*   950 */     4,  210,  467,  324,  303,  318,  123,   19,  480,  144,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   278
 /*   960 */   435,  157,  328,  513,  484,  429,  429,  429,  430,  431,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   279
 /*   970 */    11,  346,  301,  452,  452,  421,   34,  254,  324,  333,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   280
 /*   980 */   251,  429,  429,  429,  430,  431,   11,  404,  405,  458,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   281
 /*   990 */   265,  164,  293,  421,    3,  422,  228,  229,  230,  104,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   282
 /*  1000 */   421,   28,  324,  403,  294,  324,  265,  265,  265,   75,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   283
 /*  1010 */    74,  656,  207,  478,  283,  309,  179,  338,   73,  322,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   284
 /*  1020 */   323,  284,  337,  427,  421,   23,  656,  421,   32,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   285
 /*  1030 */   656,  561,  656,  205,  420,  549,  326,  526,  419,  204,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   286
 /*  1040 */   324,  128,  206,  324,  476,  511,  510,  279,  385,  281,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   287
 /*  1050 */   514,  421,   53,  656,  515,  429,  429,  429,  430,  431,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   288
 /*  1060 */    11,  649,  421,   52,  258,  421,   98,  324,  404,  405,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   289
 /*  1070 */   183,  301,  260,  352,  355,  356,  649,   76,  650,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   290
 /*  1080 */   649,  246,  649,  262,  357,  384,  280,  270,  264,  421,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   291
 /*  1090 */    96,  300,  247,  650,  656,  324,  210,  650,  191,  650,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   292
 /*  1100 */   656,  656,  656,  656,  656,  656,  656,  653,  656,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   293
 /*  1110 */   364,  160,  440,  656,  656,  324,  295,  421,  101,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   294
 /*  1120 */   390,  583,  653,  324,  269,  324,  653,  447,  653,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   295
 /*  1130 */   372,  421,  102,  412,  375,  324,  476,  421,  112,  376,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   296
 /*  1140 */   272,  421,  114,  324,  649,  421,   16,  421,   99,  653,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   297
 /*  1150 */   649,  649,  649,  649,  649,  649,  649,  421,   33,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   298
 /*  1160 */   584,  650,  324,  649,  273,  421,   97,  650,  650,  650,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   299
 /*  1170 */   650,  650,  650,  650,  483,  274,  175,  506,  507,  556,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   300
 /*  1180 */   650,  421,   24,  324,  421,   54,  566,  516,  324,  128,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   301
 /*  1190 */   653,  324,  256,  359,  128,  128,  653,  653,  653,  653,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   302
 /*  1200 */   653,  653,  653,  324,  653,  421,  115,  146,  324,  653,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   303
 /*  1210 */   421,  116,  282,  421,  117,  324,  545,  324,  128,  285,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   304
 /*  1220 */   553,  324,  175,  324,  233,  421,   25,  554,  324,   91,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   305
 /*  1230 */   421,   36,  324,  286,  324,  577,  426,  421,   37,  421,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   306
 /*  1240 */    26,  324,  451,  421,   38,  421,   39,  324,  332,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   307
 /*  1250 */   421,   40,  324,  453,  421,   42,  421,   43,  564,  292,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   308
 /*  1260 */    91,  324,  470,  421,   44,  324,  580,  324,  290,  421,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   309
 /*  1270 */    29,  421,   30,  324,  421,   45,  324,  518,  298,  324,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   310
 /*  1280 */   473,  248,  517,  421,   46,  324,  354,  421,   47,  421,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   311
 /*  1290 */    48,  520,  552,  563,  165,  421,   31,  401,  421,   10,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   312
 /*  1300 */     7,  421,   50,  409,  410,  411,  321,  421,   51,   84,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   313
 /*  1310 */   423,  341,  237,   83,  339,   57,  234,   79,  235,  215,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   314
 /*  1320 */   236,  172,   85,  424,  349,  344,  468,  125,  505,  308,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   315
 /*  1330 */   295,  242,  499,  482,  244,  504,  486,  249,  508,  296,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   316
 /*  1340 */   105,  221,  521,  149,  361,  150,  365,  527,  528,  529,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   317
 /*  1350 */   186,   88,  121,  535,  187,  132,  363,  189,  142,  220,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   318
 /*  1360 */   222,  383,  141,  190,  537,  192,  548,  371,  195,  267,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   319
 /*  1370 */   382,  538,  133,  555,  562,  317,  134,  135,  136,   92,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   320
 /*  1380 */   574,  138,   95,  575,  576,  579,  111,  100,  400,  319,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   321
 /*  1390 */   122,   17,  413,  623,  624,  168,  169,  441,  444,   71,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   322
 /*  1400 */   460,  448,  457,  143,  159,  171,  461,    6,  462,  479,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   323
 /*  1410 */   466,   13,  126,   81,   12,  127,  163,  492,  493,  218,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   324
 /*  1420 */    86,  353,  106,  358,  255,  107,  120,   87,  108,  184,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   325
 /*  1430 */   247,  362,  145,  536,  175,  129,  366,  193,  109,  268,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   326
 /*  1440 */   289,  551,  131,   14,  130,  197,   89,  539,  199,  201,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   327
 /*  1450 */   543,  200,  139,  558,  137,  565,  110,   15,  287,  572,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   328
 /*  1460 */   140,  208,  148,  396,  392,  586,  902,  902,  902,  902,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   329
 /*  1470 */    90,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   330
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   331
static const YYCODETYPE yy_lookahead[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   332
 /*     0 */    16,  139,  140,  141,  168,   21,  144,   23,   69,   70,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   333
 /*    10 */    71,   72,  176,   74,   75,   76,   77,   78,   79,   80,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   334
 /*    20 */    81,   82,   83,   84,   78,   79,   42,   43,   73,   74,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   335
 /*    30 */    75,   76,   77,   78,   79,   80,   81,   82,   83,   84,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   336
 /*    40 */     1,    2,   23,   58,   60,   61,   62,   63,   64,   65,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   337
 /*    50 */    66,   67,   68,   69,   70,   71,   72,  147,   74,   75,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   338
 /*    60 */    76,   77,   78,   79,   80,   81,   82,   83,   84,   16,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   339
 /*    70 */   185,  186,   88,   88,  110,   22,  217,   92,  219,  220,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   340
 /*    80 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   341
 /*    90 */    84,  217,  218,  219,  220,   42,   43,  238,  188,   46,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   342
 /*   100 */    78,   79,   80,   81,   82,   83,   84,   88,   89,  124,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   343
 /*   110 */   125,  126,   16,   60,   61,   62,   63,   64,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   344
 /*   120 */    67,   68,   69,   70,   71,   72,  147,   74,   75,   76,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   345
 /*   130 */    77,   78,   79,   80,   81,   82,   83,   84,   42,   43,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   346
 /*   140 */    44,   80,   81,   82,   83,   84,   23,   84,  169,  170,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   347
 /*   150 */    19,  164,  165,  166,   23,  161,   60,   61,   62,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   348
 /*   160 */    64,   65,   66,   67,   68,   69,   70,   71,   72,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   349
 /*   170 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   350
 /*   180 */    84,   16,   14,  147,  155,  147,   21,  167,  168,   58,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   351
 /*   190 */   211,  147,  156,  157,  200,  216,  176,   23,   27,  176,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   352
 /*   200 */   177,   78,   79,  165,  166,   34,  183,   42,   43,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   353
 /*   210 */    79,   88,   89,  169,  170,  228,  180,  181,  189,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   354
 /*   220 */    52,   98,   54,   92,   16,   60,   61,   62,   63,   64,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   355
 /*   230 */    65,   66,   67,   68,   69,   70,   71,   72,  147,   74,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   356
 /*   240 */    75,   76,   77,   78,   79,   80,   81,   82,   83,   84,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   357
 /*   250 */    42,   43,   78,  209,  210,  124,  125,  126,  175,   11,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   358
 /*   260 */   169,  170,   88,   89,   20,  227,  228,   16,   60,   61,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   359
 /*   270 */    62,   63,   64,   65,   66,   67,   68,   69,   70,   71,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   360
 /*   280 */    72,    1,   74,   75,   76,   77,   78,   79,   80,   81,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   361
 /*   290 */    82,   83,   84,   42,   43,  175,   16,   49,  147,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   362
 /*   300 */    20,  210,   22,  217,  153,  219,  220,  156,  157,   83,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   363
 /*   310 */    84,   60,   61,   62,   63,   64,   65,   66,   67,   68,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   364
 /*   320 */    69,   70,   71,   72,  147,   74,   75,   76,   77,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   365
 /*   330 */    79,   80,   81,   82,   83,   84,    1,  147,  158,  131,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   366
 /*   340 */    16,  161,  162,  163,   20,  155,  190,   99,  100,  101,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   367
 /*   350 */   106,   16,  108,  109,  147,   20,  147,   22,  110,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   368
 /*   360 */   170,  161,  162,  163,   84,  188,   42,   43,  169,   23,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   369
 /*   370 */    90,   91,   92,   93,   94,   95,   96,  225,   43,  189,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   370
 /*   380 */   244,  245,  131,  103,   60,   61,   62,   63,   64,   65,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   371
 /*   390 */    66,   67,   68,   69,   70,   71,   72,  110,   74,   75,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   372
 /*   400 */    76,   77,   78,   79,   80,   81,   82,   83,   84,   16,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   373
 /*   410 */   123,   19,   20,   20,   22,  208,  239,  208,  147,   84,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   374
 /*   420 */    19,  147,   16,  147,   23,   90,   91,   92,   93,   94,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   375
 /*   430 */    95,   96,  147,   98,   88,   42,   43,  181,  103,  104,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   376
 /*   440 */   169,  170,  147,  169,  170,  169,  170,  164,  165,  166,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   377
 /*   450 */   165,   59,   80,   60,   61,   62,   63,   64,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   378
 /*   460 */    67,   68,   69,   70,   71,   72,    1,   74,   75,   76,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   379
 /*   470 */    77,   78,   79,   80,   81,   82,   83,   84,   16,  107,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   380
 /*   480 */   155,   16,   20,  111,  147,   20,  215,   22,   16,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   381
 /*   490 */    84,  215,   20,  181,   22,  221,   90,   91,   92,   93,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   382
 /*   500 */    94,   95,   96,  208,   42,   43,  169,  170,   43,  103,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   383
 /*   510 */   147,  228,  227,  228,  189,   43,    0,    1,    2,    7,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   384
 /*   520 */     8,    9,   60,   61,   62,   63,   64,   65,   66,   67,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   385
 /*   530 */    68,   69,   70,   71,   72,  186,   74,   75,   76,   77,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   386
 /*   540 */    78,   79,   80,   81,   82,   83,   84,   16,  211,   84,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   387
 /*   550 */    16,   20,   12,  185,  186,   90,   91,   92,   93,   94,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   388
 /*   560 */    95,   96,   90,   98,   24,   93,   94,   95,  103,  104,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   389
 /*   570 */    98,  147,  160,   42,   43,  103,  104,   37,   19,   39,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   390
 /*   580 */    18,  169,   23,   19,   20,  155,   22,  147,   21,   49,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   391
 /*   590 */    23,   60,   61,   62,   63,   64,   65,   66,   67,   68,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   392
 /*   600 */    69,   70,   71,   72,  147,   74,   75,   76,   77,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   393
 /*   610 */    79,   80,   81,   82,   83,   84,   16,   55,   84,  189,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   394
 /*   620 */    19,   21,  147,   59,   23,   91,   92,   93,   94,   95,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   395
 /*   630 */    96,  201,  202,  147,   23,   90,  206,  103,   93,   94,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   396
 /*   640 */    95,  145,   42,   43,   20,  142,  143,   88,   89,  104,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   397
 /*   650 */    20,  148,   99,  100,  101,   88,   94,  150,  155,   16,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   398
 /*   660 */    60,   61,   62,   63,   64,   65,   66,   67,   68,   69,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   399
 /*   670 */    70,   71,   72,  147,   74,   75,   76,   77,   78,   79,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   400
 /*   680 */    80,   81,   82,   83,   84,   42,   43,  212,  147,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   401
 /*   690 */    89,   80,  189,  141,   19,  133,  144,  156,  157,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   402
 /*   700 */    89,  155,   16,   60,   61,   62,   63,   64,   65,   66,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   403
 /*   710 */    67,   68,   69,   70,   71,   72,  213,   74,   75,   76,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   404
 /*   720 */    77,   78,   79,   80,   81,   82,   83,   84,   42,   43,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   405
 /*   730 */   106,  224,  108,  109,  161,  189,  106,  230,  108,  109,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   406
 /*   740 */    14,  147,  147,   68,  241,   16,   60,   61,   62,   63,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   407
 /*   750 */    64,   65,   66,   67,   68,   69,   70,   71,   72,  213,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   408
 /*   760 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   409
 /*   770 */    84,   42,   43,  200,  192,   19,  182,  182,   52,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   410
 /*   780 */    54,  199,  236,  147,   99,  100,  101,  147,   16,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   411
 /*   790 */    61,   62,   63,   64,   65,   66,   67,   68,   69,   70,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   412
 /*   800 */    71,   72,    1,   74,   75,   76,   77,   78,   79,   80,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   413
 /*   810 */    81,   82,   83,   84,   42,   43,   23,   16,  182,  225,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   414
 /*   820 */   225,   20,  182,   22,  106,  191,  108,  109,  161,   25,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   415
 /*   830 */    22,  147,   22,   29,   62,   63,   64,   65,   66,   67,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   416
 /*   840 */    68,   69,   70,   71,   72,   41,   74,   75,   76,   77,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   417
 /*   850 */    78,   79,   80,   81,   82,   83,   84,   16,   17,  133,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   418
 /*   860 */    19,  225,  147,  147,   23,  225,  182,  200,  112,  201,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   419
 /*   870 */   202,  161,   31,   16,   17,  147,   19,  147,  121,  155,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   420
 /*   880 */    23,   88,   89,  147,  217,   84,  219,  220,   31,   48,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   421
 /*   890 */    16,   90,   91,   92,   93,   94,   95,   96,   90,   58,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   422
 /*   900 */   155,   93,   94,   95,  103,   48,   91,  114,  155,  225,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   423
 /*   910 */    42,   43,  104,  189,   12,   58,  188,   43,  188,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   424
 /*   920 */    79,  147,   23,  113,  188,  110,   24,  212,   87,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   425
 /*   930 */    89,   63,   64,   92,  189,   78,   79,   80,  123,   37,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   426
 /*   940 */   203,   39,  189,   30,   87,   88,   89,   16,   17,   92,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   427
 /*   950 */    19,  110,  147,  147,   23,  242,  243,   19,  147,   21,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   428
 /*   960 */    92,  155,   31,   50,  147,  124,  125,  126,  127,  128,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   429
 /*   970 */   129,  147,   98,  124,  125,  169,  170,  103,  147,   48,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   430
 /*   980 */   147,  124,  125,  126,  127,  128,  129,   88,   89,   58,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   431
 /*   990 */   147,    5,  147,  169,  170,  189,   10,   11,   12,   13,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   432
 /*  1000 */   169,  170,  147,   23,  178,  147,  147,  147,  147,   78,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   433
 /*  1010 */    79,    1,   26,  114,   28,  102,   43,  211,   87,   88,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   434
 /*  1020 */    89,   35,  216,   92,  169,  170,   16,  169,  170,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   435
 /*  1030 */    20,  188,   22,   47,  107,   49,   16,  147,  111,   53,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   436
 /*  1040 */   147,   22,   56,  147,   22,   91,   92,  188,  188,  188,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   437
 /*  1050 */   178,  169,  170,   43,  178,  124,  125,  126,  127,  128,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   438
 /*  1060 */   129,    1,  169,  170,  147,  169,  170,  147,   88,   89,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   439
 /*  1070 */    90,   98,  147,   93,   94,   95,   16,  130,    1,  132,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   440
 /*  1080 */    20,   92,   22,  147,  104,   99,  100,  101,  147,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   441
 /*  1090 */   170,  105,  103,   16,   84,  147,  110,   20,  232,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   442
 /*  1100 */    90,   91,   92,   93,   94,   95,   96,    1,   98,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   443
 /*  1110 */   233,   89,   92,  103,  104,  147,   97,  169,  170,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   444
 /*  1120 */   134,   20,   16,  147,  147,  147,   20,   20,   22,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   445
 /*  1130 */   147,  169,  170,  149,  147,  147,  114,  169,  170,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   446
 /*  1140 */   147,  169,  170,  147,   84,  169,  170,  169,  170,   43,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   447
 /*  1150 */    90,   91,   92,   93,   94,   95,   96,  169,  170,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   448
 /*  1160 */    59,   84,  147,  103,  147,  169,  170,   90,   91,   92,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   449
 /*  1170 */    93,   94,   95,   96,   20,  147,   22,    7,    8,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   450
 /*  1180 */   103,  169,  170,  147,  169,  170,  147,   20,  147,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   451
 /*  1190 */    84,  147,   20,   20,   22,   22,   90,   91,   92,   93,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   452
 /*  1200 */    94,   95,   96,  147,   98,  169,  170,  191,  147,  103,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   453
 /*  1210 */   169,  170,  147,  169,  170,  147,   20,  147,   22,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   454
 /*  1220 */    20,  147,   22,  147,  193,  169,  170,   20,  147,   22,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   455
 /*  1230 */   169,  170,  147,  147,  147,  147,  161,  169,  170,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   456
 /*  1240 */   170,  147,  229,  169,  170,  169,  170,  147,  223,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   457
 /*  1250 */   169,  170,  147,  229,  169,  170,  169,  170,   20,  177,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   458
 /*  1260 */    22,  147,  172,  169,  170,  147,   20,  147,   22,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   459
 /*  1270 */   170,  169,  170,  147,  169,  170,  147,  161,  161,  147,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   460
 /*  1280 */   172,  172,  172,  169,  170,  147,  173,  169,  170,  169,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   461
 /*  1290 */   170,  172,  194,  194,    6,  169,  170,  146,  169,  170,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   462
 /*  1300 */    22,  169,  170,  146,  146,  146,  154,  169,  170,  121,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   463
 /*  1310 */   189,  118,  197,  119,  116,  120,  194,  130,  195,  222,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   464
 /*  1320 */   196,  112,   98,  198,   98,  115,  152,  152,  179,   40,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   465
 /*  1330 */    97,  204,  171,  205,  204,  171,  205,  171,  173,  171,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   466
 /*  1340 */    19,   84,  179,  174,   15,  174,   38,  171,  171,  171,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   467
 /*  1350 */   151,  130,   60,  152,  151,   19,  152,  151,  214,  226,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   468
 /*  1360 */   226,   15,  214,  152,  152,  151,  184,  152,  184,  234,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   469
 /*  1370 */   152,  235,  187,  194,  194,  152,  187,  187,  187,  237,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   470
 /*  1380 */    33,  184,  237,  152,  152,  137,  240,  159,    1,  246,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   471
 /*  1390 */   243,  231,   20,  112,  112,  112,  112,   92,  107,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   472
 /*  1400 */    11,   20,   20,   19,   19,   22,   20,  117,   20,  114,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   473
 /*  1410 */    20,  117,   19,   22,   22,   20,  112,   20,   20,   44,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   474
 /*  1420 */    19,   44,   19,   44,   20,   19,   32,   19,   19,   96,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   475
 /*  1430 */   103,   16,   21,   17,   22,   98,   36,   98,   19,  133,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   476
 /*  1440 */     5,    1,  102,   19,   45,  122,   68,   51,  113,  115,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   477
 /*  1450 */    45,   14,  102,   17,  113,  123,   14,   19,  136,   20,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   478
 /*  1460 */   122,  135,   19,    3,   57,    4,  247,  247,  247,  247,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   479
 /*  1470 */    68,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   480
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   481
#define YY_SHIFT_USE_DFLT (-62)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   482
#define YY_SHIFT_MAX 396
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   483
static const short yy_shift_ofst[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   484
 /*     0 */    39,  841,  986,  -16,  841,  931,  931,  980,  123,  -36,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   485
 /*    10 */    96,  931,  931,  931,  931,  931,  -45,  248,  174,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   486
 /*    20 */   346,  -54,  -54,   53,  165,  208,  251,  324,  393,  462,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   487
 /*    30 */   531,  600,  643,  686,  643,  643,  643,  643,  643,  643,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   488
 /*    40 */   643,  643,  643,  643,  643,  643,  643,  643,  643,  643,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   489
 /*    50 */   643,  643,  729,  772,  772,  857,  931,  931,  931,  931,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   490
 /*    60 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   491
 /*    70 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   492
 /*    80 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   493
 /*    90 */   931,  931,  931,  931,  931,  931,  -61,  -61,    6,    6,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   494
 /*   100 */   406,   22,   61,  874,  562,   19,   19,   19,   19,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   495
 /*   110 */    19,   19,  226,  346,   63,  -62,  -62,  -62,  131,  534,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   496
 /*   120 */   540,  540,  392,  564,  516,  567,   19,  567,   19,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   497
 /*   130 */    19,   19,   19,   19,   19,   19,   19,   19,   19,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   498
 /*   140 */    19,  815,  287,  -36,  -36,  -36,  -62,  -62,  -62, 1106,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   499
 /*   150 */   472,  -15,  -15,  808,  545,  244,  559,  624,  630,  902,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   500
 /*   160 */   793,  899,  601,  611,  512,   19,   19,  372,   19,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   501
 /*   170 */   401,   19,   19, 1022,   19,   19,  718, 1022,   19,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   502
 /*   180 */   913,  913,  913,   19,   19,  718,   19,   19,  718,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   503
 /*   190 */   804,  553,   19,   19,  718,   19,   19,   19,  718,   19,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   504
 /*   200 */    19,   19,  718,  718,   19,   19,   19,   19,   19,  938,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   505
 /*   210 */   927,  810,  346,  849,  849,  947,  171,  171,  171,  973,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   506
 /*   220 */   171,  346,  171,  346, 1019,  757,  757, 1288, 1288, 1288,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   507
 /*   230 */  1288, 1278,  -36, 1188, 1193, 1194, 1198, 1195, 1187, 1209,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   508
 /*   240 */  1209, 1224, 1210, 1224, 1210, 1226, 1226, 1289, 1226, 1233,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   509
 /*   250 */  1226, 1321, 1257, 1257, 1289, 1226, 1226, 1226, 1321, 1329,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   510
 /*   260 */  1209, 1329, 1209, 1329, 1209, 1209, 1308, 1221, 1329, 1209,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   511
 /*   270 */  1292, 1292, 1336, 1188, 1209, 1346, 1346, 1346, 1346, 1188,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   512
 /*   280 */  1292, 1336, 1209, 1347, 1347, 1209, 1209, 1248,  -62,  -62,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   513
 /*   290 */   -62,  -62,  335,  465, 1010,  280,  801, 1060, 1077,  868,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   514
 /*   300 */   726,  685,  168,  756, 1020, 1107, 1154,  989, 1170,  954,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   515
 /*   310 */  1167, 1172, 1173, 1196, 1200, 1207, 1238,  675, 1246, 1101,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   516
 /*   320 */  1387, 1372, 1281, 1282, 1283, 1284, 1305, 1291, 1380, 1381,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   517
 /*   330 */  1382, 1384, 1389, 1385, 1386, 1383, 1388, 1390, 1391, 1290,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   518
 /*   340 */  1392, 1294, 1391, 1295, 1393, 1395, 1304, 1397, 1398, 1394,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   519
 /*   350 */  1375, 1401, 1377, 1403, 1404, 1406, 1408, 1379, 1409, 1333,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   520
 /*   360 */  1327, 1415, 1416, 1411, 1337, 1400, 1396, 1399, 1412, 1405,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   521
 /*   370 */  1306, 1339, 1419, 1435, 1440, 1340, 1378, 1402, 1323, 1424,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   522
 /*   380 */  1335, 1437, 1334, 1436, 1341, 1350, 1338, 1438, 1332, 1439,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   523
 /*   390 */  1442, 1407, 1326, 1322, 1443, 1460, 1461,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   524
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   525
#define YY_REDUCE_USE_DFLT (-165)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   526
#define YY_REDUCE_MAX 291
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   527
static const short yy_reduce_ofst[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   528
 /*     0 */  -138,  806,  503,  667,  190,  -21,   44,   36,   38,  430,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   529
 /*    10 */  -141,  274,   91,  337,  271,  276, -126,  546,  285,  151,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   530
 /*    20 */   180,  -13,  283,   86,   86,   86,   86,   86,   86,   86,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   531
 /*    30 */    86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   532
 /*    40 */    86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   533
 /*    50 */    86,   86,   86,   86,   86,  824,  831,  855,  858,  882,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   534
 /*    60 */   893,  896,  920,  948,  962,  968,  972,  976,  978,  988,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   535
 /*    70 */   996, 1012, 1015, 1036, 1041, 1044, 1056, 1061, 1068, 1070,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   536
 /*    80 */  1074, 1076, 1081, 1085, 1087, 1094, 1100, 1102, 1105, 1114,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   537
 /*    90 */  1118, 1120, 1126, 1129, 1132, 1138,   86,   86,   86,   86,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   538
 /*   100 */    20,   86,   86,   23,  507,  594,  595,  636,  640,  684,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   539
 /*   110 */   177,  541,   86,  200,   86,   86,   86,   86,  412, -164,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   540
 /*   120 */  -115,  368,  136,  136,  552,   -6,  207,  573,  152,  -90,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   541
 /*   130 */   209,  475,  295,  728,  730,  736,  843,  859,  860,  715,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   542
 /*   140 */   861,   29,  325,  724,  745,  753,  582,  668,  713,   83,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   543
 /*   150 */   120,    0,  199,  256,  312,  156,  363,  156,  156,  349,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   544
 /*   160 */   424,  440,  457,  486,  496,  526,  642,  634,  486,  716,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   545
 /*   170 */   710,  774,  805,  737,  811,  817,  156,  737,  833,  845,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   546
 /*   180 */   826,  872,  876,  890,  917,  156,  925,  936,  156,  941,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   547
 /*   190 */   866,  877,  977,  983,  156,  987,  992,  993,  156, 1017,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   548
 /*   200 */  1028, 1032,  156,  156, 1039, 1065, 1072, 1086, 1088,  984,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   549
 /*   210 */  1016, 1031, 1075, 1013, 1024, 1025, 1090, 1108, 1109, 1082,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   550
 /*   220 */  1110, 1116, 1119, 1117, 1113, 1098, 1099, 1151, 1157, 1158,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   551
 /*   230 */  1159, 1152, 1121, 1122, 1123, 1124, 1115, 1125, 1097, 1174,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   552
 /*   240 */  1175, 1127, 1128, 1130, 1131, 1161, 1164, 1149, 1166, 1165,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   553
 /*   250 */  1168, 1169, 1133, 1134, 1163, 1176, 1177, 1178, 1171, 1199,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   554
 /*   260 */  1201, 1203, 1204, 1206, 1211, 1212, 1135, 1136, 1214, 1215,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   555
 /*   270 */  1182, 1184, 1144, 1179, 1218, 1185, 1189, 1190, 1191, 1180,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   556
 /*   280 */  1197, 1148, 1223, 1142, 1145, 1231, 1232, 1146, 1228, 1160,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   557
 /*   290 */  1147, 1143,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   558
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   559
static const YYACTIONTYPE yy_default[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   560
 /*     0 */   594,  819,  900,  709,  900,  819,  900,  900,  846,  713,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   561
 /*    10 */   875,  817,  900,  900,  900,  900,  791,  900,  846,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   562
 /*    20 */   625,  846,  846,  742,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   563
 /*    30 */   900,  900,  743,  900,  821,  816,  812,  814,  813,  820,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   564
 /*    40 */   744,  733,  740,  747,  725,  859,  749,  750,  756,  757,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   565
 /*    50 */   876,  874,  779,  778,  797,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   566
 /*    60 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   567
 /*    70 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   568
 /*    80 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   569
 /*    90 */   900,  900,  900,  900,  900,  900,  781,  803,  780,  790,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   570
 /*   100 */   618,  782,  783,  678,  613,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   571
 /*   110 */   900,  900,  784,  900,  785,  798,  799,  800,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   572
 /*   120 */   900,  900,  900,  900,  594,  709,  900,  709,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   573
 /*   130 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   574
 /*   140 */   900,  900,  900,  900,  900,  900,  703,  713,  893,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   575
 /*   150 */   900,  900,  900,  669,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   576
 /*   160 */   900,  900,  900,  900,  601,  599,  900,  701,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   577
 /*   170 */   627,  900,  900,  711,  900,  900,  716,  717,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   578
 /*   180 */   900,  900,  900,  900,  900,  615,  900,  900,  690,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   579
 /*   190 */   852,  900,  900,  900,  866,  900,  900,  900,  864,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   580
 /*   200 */   900,  900,  692,  752,  833,  900,  879,  881,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   581
 /*   210 */   701,  710,  900,  900,  900,  815,  736,  736,  736,  648,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   582
 /*   220 */   736,  900,  736,  900,  651,  746,  746,  598,  598,  598,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   583
 /*   230 */   598,  668,  900,  746,  737,  739,  729,  741,  900,  718,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   584
 /*   240 */   718,  726,  728,  726,  728,  680,  680,  665,  680,  651,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   585
 /*   250 */   680,  825,  830,  830,  665,  680,  680,  680,  825,  610,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   586
 /*   260 */   718,  610,  718,  610,  718,  718,  856,  858,  610,  718,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   587
 /*   270 */   682,  682,  758,  746,  718,  689,  689,  689,  689,  746,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   588
 /*   280 */   682,  758,  718,  878,  878,  718,  718,  886,  635,  861,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   589
 /*   290 */   893,  898,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   590
 /*   300 */   900,  900,  900,  765,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   591
 /*   310 */   900,  900,  900,  900,  900,  900,  900,  839,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   592
 /*   320 */   900,  900,  770,  766,  900,  767,  900,  695,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   593
 /*   330 */   900,  900,  900,  900,  900,  900,  900,  900,  818,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   594
 /*   340 */   730,  900,  738,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   595
 /*   350 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   596
 /*   360 */   900,  900,  900,  900,  900,  900,  900,  854,  855,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   597
 /*   370 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   598
 /*   380 */   900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   599
 /*   390 */   900,  885,  900,  900,  888,  595,  900,  589,  592,  591,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   600
 /*   400 */   593,  597,  600,  622,  623,  624,  602,  603,  604,  605,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   601
 /*   410 */   606,  607,  608,  614,  616,  634,  636,  620,  638,  699,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   602
 /*   420 */   700,  762,  693,  694,  698,  621,  773,  764,  768,  769,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   603
 /*   430 */   771,  772,  786,  787,  789,  795,  802,  805,  788,  793,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   604
 /*   440 */   794,  796,  801,  804,  696,  697,  808,  628,  629,  632,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   605
 /*   450 */   633,  842,  844,  843,  845,  631,  630,  774,  777,  810,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   606
 /*   460 */   811,  867,  868,  869,  870,  871,  806,  719,  809,  792,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   607
 /*   470 */   731,  734,  735,  732,  702,  712,  721,  722,  723,  724,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   608
 /*   480 */   707,  708,  714,  727,  760,  761,  715,  704,  705,  706,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   609
 /*   490 */   807,  763,  775,  776,  639,  640,  770,  641,  642,  643,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   610
 /*   500 */   681,  684,  685,  686,  644,  663,  666,  667,  645,  647,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   611
 /*   510 */   659,  660,  661,  662,  657,  658,  826,  827,  831,  829,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   612
 /*   520 */   828,  664,  637,  626,  619,  670,  673,  674,  675,  676,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   613
 /*   530 */   677,  679,  671,  672,  617,  609,  611,  720,  848,  857,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   614
 /*   540 */   853,  849,  850,  851,  612,  822,  823,  683,  754,  755,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   615
 /*   550 */   847,  860,  862,  759,  863,  865,  890,  687,  688,  691,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   616
 /*   560 */   832,  872,  745,  748,  751,  753,  834,  835,  836,  837,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   617
 /*   570 */   840,  841,  838,  873,  877,  880,  882,  883,  884,  887,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   618
 /*   580 */   889,  894,  895,  896,  899,  897,  596,  590,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   619
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   620
#define YY_SZ_ACTTAB (int)(sizeof(yy_action)/sizeof(yy_action[0]))
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   621
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   622
/* The next table maps tokens into fallback tokens.  If a construct
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   623
** like the following:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   624
** 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   625
**      %fallback ID X Y Z.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   626
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   627
** appears in the grammer, then ID becomes a fallback token for X, Y,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   628
** and Z.  Whenever one of the tokens X, Y, or Z is input to the parser
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   629
** but it does not parse, the type of the token is changed to ID and
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   630
** the parse is retried before an error is thrown.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   631
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   632
#ifdef YYFALLBACK
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   633
static const YYCODETYPE yyFallback[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   634
    0,  /*          $ => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   635
    0,  /*       SEMI => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   636
   23,  /*    EXPLAIN => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   637
   23,  /*      QUERY => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   638
   23,  /*       PLAN => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   639
   23,  /*      BEGIN => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   640
    0,  /* TRANSACTION => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   641
   23,  /*   DEFERRED => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   642
   23,  /*  IMMEDIATE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   643
   23,  /*  EXCLUSIVE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   644
    0,  /*     COMMIT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   645
   23,  /*        END => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   646
    0,  /*   ROLLBACK => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   647
    0,  /*     CREATE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   648
    0,  /*      TABLE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   649
   23,  /*         IF => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   650
    0,  /*        NOT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   651
    0,  /*     EXISTS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   652
   23,  /*       TEMP => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   653
    0,  /*         LP => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   654
    0,  /*         RP => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   655
    0,  /*         AS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   656
    0,  /*      COMMA => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   657
    0,  /*         ID => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   658
   23,  /*      ABORT => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   659
   23,  /*      AFTER => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   660
   23,  /*    ANALYZE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   661
   23,  /*        ASC => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   662
   23,  /*     ATTACH => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   663
   23,  /*     BEFORE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   664
   23,  /*    CASCADE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   665
   23,  /*       CAST => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   666
   23,  /*   CONFLICT => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   667
   23,  /*   DATABASE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   668
   23,  /*       DESC => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   669
   23,  /*     DETACH => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   670
   23,  /*       EACH => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   671
   23,  /*       FAIL => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   672
   23,  /*        FOR => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   673
   23,  /*     IGNORE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   674
   23,  /*  INITIALLY => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   675
   23,  /*    INSTEAD => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   676
   23,  /*    LIKE_KW => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   677
   23,  /*      MATCH => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   678
   23,  /*        KEY => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   679
   23,  /*         OF => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   680
   23,  /*     OFFSET => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   681
   23,  /*     PRAGMA => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   682
   23,  /*      RAISE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   683
   23,  /*    REPLACE => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   684
   23,  /*   RESTRICT => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   685
   23,  /*        ROW => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   686
   23,  /*    TRIGGER => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   687
   23,  /*     VACUUM => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   688
   23,  /*       VIEW => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   689
   23,  /*    VIRTUAL => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   690
   23,  /*    REINDEX => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   691
   23,  /*     RENAME => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   692
   23,  /*   CTIME_KW => ID */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   693
    0,  /*        ANY => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   694
    0,  /*         OR => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   695
    0,  /*        AND => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   696
    0,  /*         IS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   697
    0,  /*    BETWEEN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   698
    0,  /*         IN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   699
    0,  /*     ISNULL => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   700
    0,  /*    NOTNULL => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   701
    0,  /*         NE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   702
    0,  /*         EQ => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   703
    0,  /*         GT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   704
    0,  /*         LE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   705
    0,  /*         LT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   706
    0,  /*         GE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   707
    0,  /*     ESCAPE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   708
    0,  /*     BITAND => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   709
    0,  /*      BITOR => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   710
    0,  /*     LSHIFT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   711
    0,  /*     RSHIFT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   712
    0,  /*       PLUS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   713
    0,  /*      MINUS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   714
    0,  /*       STAR => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   715
    0,  /*      SLASH => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   716
    0,  /*        REM => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   717
    0,  /*     CONCAT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   718
    0,  /*    COLLATE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   719
    0,  /*     UMINUS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   720
    0,  /*      UPLUS => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   721
    0,  /*     BITNOT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   722
    0,  /*     STRING => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   723
    0,  /*    JOIN_KW => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   724
    0,  /* CONSTRAINT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   725
    0,  /*    DEFAULT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   726
    0,  /*       NULL => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   727
    0,  /*    PRIMARY => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   728
    0,  /*     UNIQUE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   729
    0,  /*      CHECK => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   730
    0,  /* REFERENCES => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   731
    0,  /*   AUTOINCR => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   732
    0,  /*         ON => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   733
    0,  /*     DELETE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   734
    0,  /*     UPDATE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   735
    0,  /*     INSERT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   736
    0,  /*        SET => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   737
    0,  /* DEFERRABLE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   738
    0,  /*    FOREIGN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   739
    0,  /*       DROP => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   740
    0,  /*      UNION => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   741
    0,  /*        ALL => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   742
    0,  /*     EXCEPT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   743
    0,  /*  INTERSECT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   744
    0,  /*     SELECT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   745
    0,  /*   DISTINCT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   746
    0,  /*        DOT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   747
    0,  /*       FROM => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   748
    0,  /*       JOIN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   749
    0,  /*      USING => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   750
    0,  /*      ORDER => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   751
    0,  /*         BY => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   752
    0,  /*      GROUP => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   753
    0,  /*     HAVING => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   754
    0,  /*      LIMIT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   755
    0,  /*      WHERE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   756
    0,  /*       INTO => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   757
    0,  /*     VALUES => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   758
    0,  /*    INTEGER => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   759
    0,  /*      FLOAT => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   760
    0,  /*       BLOB => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   761
    0,  /*   REGISTER => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   762
    0,  /*   VARIABLE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   763
    0,  /*       CASE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   764
    0,  /*       WHEN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   765
    0,  /*       THEN => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   766
    0,  /*       ELSE => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   767
    0,  /*      INDEX => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   768
    0,  /*      ALTER => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   769
    0,  /*         TO => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   770
    0,  /*        ADD => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   771
    0,  /*   COLUMNKW => nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   772
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   773
#endif /* YYFALLBACK */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   774
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   775
/* The following structure represents a single element of the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   776
** parser's stack.  Information stored includes:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   777
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   778
**   +  The state number for the parser at this level of the stack.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   779
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   780
**   +  The value of the token stored at this level of the stack.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   781
**      (In other words, the "major" token.)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   782
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   783
**   +  The semantic value stored at this level of the stack.  This is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   784
**      the information used by the action routines in the grammar.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   785
**      It is sometimes called the "minor" token.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   786
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   787
struct yyStackEntry {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   788
  int stateno;       /* The state-number */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   789
  int major;         /* The major token value.  This is the code
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   790
                     ** number for the token at this stack level */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   791
  YYMINORTYPE minor; /* The user-supplied minor token value.  This
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   792
                     ** is the value of the token  */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   793
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   794
typedef struct yyStackEntry yyStackEntry;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   795
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   796
/* The state of the parser is completely contained in an instance of
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   797
** the following structure */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   798
struct yyParser {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   799
  int yyidx;                    /* Index of top element in stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   800
  int yyerrcnt;                 /* Shifts left before out of the error */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   801
  sqlite3ParserARG_SDECL                /* A place to hold %extra_argument */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   802
#if YYSTACKDEPTH<=0
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   803
  int yystksz;                  /* Current side of the stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   804
  yyStackEntry *yystack;        /* The parser's stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   805
#else
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   806
  yyStackEntry yystack[YYSTACKDEPTH];  /* The parser's stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   807
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   808
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   809
typedef struct yyParser yyParser;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   810
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   811
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   812
#include <stdio.h>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   813
static FILE *yyTraceFILE = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   814
static char *yyTracePrompt = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   815
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   816
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   817
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   818
/* 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   819
** Turn parser tracing on by giving a stream to which to write the trace
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   820
** and a prompt to preface each trace message.  Tracing is turned off
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   821
** by making either argument NULL 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   822
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   823
** Inputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   824
** <ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   825
** <li> A FILE* to which trace output should be written.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   826
**      If NULL, then tracing is turned off.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   827
** <li> A prefix string written at the beginning of every
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   828
**      line of trace output.  If NULL, then tracing is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   829
**      turned off.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   830
** </ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   831
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   832
** Outputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   833
** None.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   834
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   835
void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   836
  yyTraceFILE = TraceFILE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   837
  yyTracePrompt = zTracePrompt;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   838
  if( yyTraceFILE==0 ) yyTracePrompt = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   839
  else if( yyTracePrompt==0 ) yyTraceFILE = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   840
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   841
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   842
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   843
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   844
/* For tracing shifts, the names of all terminals and nonterminals
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   845
** are required.  The following table supplies these names */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   846
static const char *const yyTokenName[] = { 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   847
  "$",             "SEMI",          "EXPLAIN",       "QUERY",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   848
  "PLAN",          "BEGIN",         "TRANSACTION",   "DEFERRED",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   849
  "IMMEDIATE",     "EXCLUSIVE",     "COMMIT",        "END",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   850
  "ROLLBACK",      "CREATE",        "TABLE",         "IF",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   851
  "NOT",           "EXISTS",        "TEMP",          "LP",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   852
  "RP",            "AS",            "COMMA",         "ID",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   853
  "ABORT",         "AFTER",         "ANALYZE",       "ASC",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   854
  "ATTACH",        "BEFORE",        "CASCADE",       "CAST",        
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   855
  "CONFLICT",      "DATABASE",      "DESC",          "DETACH",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   856
  "EACH",          "FAIL",          "FOR",           "IGNORE",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   857
  "INITIALLY",     "INSTEAD",       "LIKE_KW",       "MATCH",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   858
  "KEY",           "OF",            "OFFSET",        "PRAGMA",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   859
  "RAISE",         "REPLACE",       "RESTRICT",      "ROW",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   860
  "TRIGGER",       "VACUUM",        "VIEW",          "VIRTUAL",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   861
  "REINDEX",       "RENAME",        "CTIME_KW",      "ANY",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   862
  "OR",            "AND",           "IS",            "BETWEEN",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   863
  "IN",            "ISNULL",        "NOTNULL",       "NE",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   864
  "EQ",            "GT",            "LE",            "LT",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   865
  "GE",            "ESCAPE",        "BITAND",        "BITOR",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   866
  "LSHIFT",        "RSHIFT",        "PLUS",          "MINUS",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   867
  "STAR",          "SLASH",         "REM",           "CONCAT",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   868
  "COLLATE",       "UMINUS",        "UPLUS",         "BITNOT",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   869
  "STRING",        "JOIN_KW",       "CONSTRAINT",    "DEFAULT",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   870
  "NULL",          "PRIMARY",       "UNIQUE",        "CHECK",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   871
  "REFERENCES",    "AUTOINCR",      "ON",            "DELETE",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   872
  "UPDATE",        "INSERT",        "SET",           "DEFERRABLE",  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   873
  "FOREIGN",       "DROP",          "UNION",         "ALL",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   874
  "EXCEPT",        "INTERSECT",     "SELECT",        "DISTINCT",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   875
  "DOT",           "FROM",          "JOIN",          "USING",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   876
  "ORDER",         "BY",            "GROUP",         "HAVING",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   877
  "LIMIT",         "WHERE",         "INTO",          "VALUES",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   878
  "INTEGER",       "FLOAT",         "BLOB",          "REGISTER",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   879
  "VARIABLE",      "CASE",          "WHEN",          "THEN",        
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   880
  "ELSE",          "INDEX",         "ALTER",         "TO",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   881
  "ADD",           "COLUMNKW",      "error",         "input",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   882
  "cmdlist",       "ecmd",          "cmdx",          "cmd",         
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   883
  "explain",       "transtype",     "trans_opt",     "nm",          
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   884
  "create_table",  "create_table_args",  "temp",          "ifnotexists", 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   885
  "dbnm",          "columnlist",    "conslist_opt",  "select",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   886
  "column",        "columnid",      "type",          "carglist",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   887
  "id",            "ids",           "typetoken",     "typename",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   888
  "signed",        "plus_num",      "minus_num",     "carg",        
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   889
  "ccons",         "term",          "expr",          "onconf",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   890
  "sortorder",     "autoinc",       "idxlist_opt",   "refargs",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   891
  "defer_subclause",  "refarg",        "refact",        "init_deferred_pred_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   892
  "conslist",      "tcons",         "idxlist",       "defer_subclause_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   893
  "orconf",        "resolvetype",   "raisetype",     "ifexists",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   894
  "fullname",      "oneselect",     "multiselect_op",  "distinct",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   895
  "selcollist",    "from",          "where_opt",     "groupby_opt", 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   896
  "having_opt",    "orderby_opt",   "limit_opt",     "sclp",        
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   897
  "as",            "seltablist",    "stl_prefix",    "joinop",      
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   898
  "on_opt",        "using_opt",     "seltablist_paren",  "joinop2",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   899
  "inscollist",    "sortlist",      "sortitem",      "nexprlist",   
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   900
  "setlist",       "insert_cmd",    "inscollist_opt",  "itemlist",    
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   901
  "exprlist",      "likeop",        "escape",        "between_op",  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   902
  "in_op",         "case_operand",  "case_exprlist",  "case_else",   
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   903
  "uniqueflag",    "idxitem",       "collate",       "nmnum",       
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   904
  "plus_opt",      "number",        "trigger_decl",  "trigger_cmd_list",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   905
  "trigger_time",  "trigger_event",  "foreach_clause",  "when_clause", 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   906
  "trigger_cmd",   "database_kw_opt",  "key_opt",       "add_column_fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   907
  "kwcolumn_opt",  "create_vtab",   "vtabarglist",   "vtabarg",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   908
  "vtabargtoken",  "lp",            "anylist",     
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   909
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   910
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   911
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   912
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   913
/* For tracing reduce actions, the names of all rules are required.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   914
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   915
static const char *const yyRuleName[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   916
 /*   0 */ "input ::= cmdlist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   917
 /*   1 */ "cmdlist ::= cmdlist ecmd",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   918
 /*   2 */ "cmdlist ::= ecmd",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   919
 /*   3 */ "cmdx ::= cmd",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   920
 /*   4 */ "ecmd ::= SEMI",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   921
 /*   5 */ "ecmd ::= explain cmdx SEMI",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   922
 /*   6 */ "explain ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   923
 /*   7 */ "explain ::= EXPLAIN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   924
 /*   8 */ "explain ::= EXPLAIN QUERY PLAN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   925
 /*   9 */ "cmd ::= BEGIN transtype trans_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   926
 /*  10 */ "trans_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   927
 /*  11 */ "trans_opt ::= TRANSACTION",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   928
 /*  12 */ "trans_opt ::= TRANSACTION nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   929
 /*  13 */ "transtype ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   930
 /*  14 */ "transtype ::= DEFERRED",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   931
 /*  15 */ "transtype ::= IMMEDIATE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   932
 /*  16 */ "transtype ::= EXCLUSIVE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   933
 /*  17 */ "cmd ::= COMMIT trans_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   934
 /*  18 */ "cmd ::= END trans_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   935
 /*  19 */ "cmd ::= ROLLBACK trans_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   936
 /*  20 */ "cmd ::= create_table create_table_args",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   937
 /*  21 */ "create_table ::= CREATE temp TABLE ifnotexists nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   938
 /*  22 */ "ifnotexists ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   939
 /*  23 */ "ifnotexists ::= IF NOT EXISTS",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   940
 /*  24 */ "temp ::= TEMP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   941
 /*  25 */ "temp ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   942
 /*  26 */ "create_table_args ::= LP columnlist conslist_opt RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   943
 /*  27 */ "create_table_args ::= AS select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   944
 /*  28 */ "columnlist ::= columnlist COMMA column",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   945
 /*  29 */ "columnlist ::= column",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   946
 /*  30 */ "column ::= columnid type carglist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   947
 /*  31 */ "columnid ::= nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   948
 /*  32 */ "id ::= ID",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   949
 /*  33 */ "ids ::= ID|STRING",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   950
 /*  34 */ "nm ::= ID",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   951
 /*  35 */ "nm ::= STRING",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   952
 /*  36 */ "nm ::= JOIN_KW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   953
 /*  37 */ "type ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   954
 /*  38 */ "type ::= typetoken",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   955
 /*  39 */ "typetoken ::= typename",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   956
 /*  40 */ "typetoken ::= typename LP signed RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   957
 /*  41 */ "typetoken ::= typename LP signed COMMA signed RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   958
 /*  42 */ "typename ::= ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   959
 /*  43 */ "typename ::= typename ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   960
 /*  44 */ "signed ::= plus_num",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   961
 /*  45 */ "signed ::= minus_num",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   962
 /*  46 */ "carglist ::= carglist carg",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   963
 /*  47 */ "carglist ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   964
 /*  48 */ "carg ::= CONSTRAINT nm ccons",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   965
 /*  49 */ "carg ::= ccons",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   966
 /*  50 */ "ccons ::= DEFAULT term",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   967
 /*  51 */ "ccons ::= DEFAULT LP expr RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   968
 /*  52 */ "ccons ::= DEFAULT PLUS term",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   969
 /*  53 */ "ccons ::= DEFAULT MINUS term",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   970
 /*  54 */ "ccons ::= DEFAULT id",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   971
 /*  55 */ "ccons ::= NULL onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   972
 /*  56 */ "ccons ::= NOT NULL onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   973
 /*  57 */ "ccons ::= PRIMARY KEY sortorder onconf autoinc",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   974
 /*  58 */ "ccons ::= UNIQUE onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   975
 /*  59 */ "ccons ::= CHECK LP expr RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   976
 /*  60 */ "ccons ::= REFERENCES nm idxlist_opt refargs",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   977
 /*  61 */ "ccons ::= defer_subclause",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   978
 /*  62 */ "ccons ::= COLLATE ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   979
 /*  63 */ "autoinc ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   980
 /*  64 */ "autoinc ::= AUTOINCR",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   981
 /*  65 */ "refargs ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   982
 /*  66 */ "refargs ::= refargs refarg",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   983
 /*  67 */ "refarg ::= MATCH nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   984
 /*  68 */ "refarg ::= ON DELETE refact",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   985
 /*  69 */ "refarg ::= ON UPDATE refact",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   986
 /*  70 */ "refarg ::= ON INSERT refact",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   987
 /*  71 */ "refact ::= SET NULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   988
 /*  72 */ "refact ::= SET DEFAULT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   989
 /*  73 */ "refact ::= CASCADE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   990
 /*  74 */ "refact ::= RESTRICT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   991
 /*  75 */ "defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   992
 /*  76 */ "defer_subclause ::= DEFERRABLE init_deferred_pred_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   993
 /*  77 */ "init_deferred_pred_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   994
 /*  78 */ "init_deferred_pred_opt ::= INITIALLY DEFERRED",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   995
 /*  79 */ "init_deferred_pred_opt ::= INITIALLY IMMEDIATE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   996
 /*  80 */ "conslist_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   997
 /*  81 */ "conslist_opt ::= COMMA conslist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   998
 /*  82 */ "conslist ::= conslist COMMA tcons",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
   999
 /*  83 */ "conslist ::= conslist tcons",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1000
 /*  84 */ "conslist ::= tcons",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1001
 /*  85 */ "tcons ::= CONSTRAINT nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1002
 /*  86 */ "tcons ::= PRIMARY KEY LP idxlist autoinc RP onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1003
 /*  87 */ "tcons ::= UNIQUE LP idxlist RP onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1004
 /*  88 */ "tcons ::= CHECK LP expr RP onconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1005
 /*  89 */ "tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1006
 /*  90 */ "defer_subclause_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1007
 /*  91 */ "defer_subclause_opt ::= defer_subclause",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1008
 /*  92 */ "onconf ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1009
 /*  93 */ "onconf ::= ON CONFLICT resolvetype",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1010
 /*  94 */ "orconf ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1011
 /*  95 */ "orconf ::= OR resolvetype",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1012
 /*  96 */ "resolvetype ::= raisetype",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1013
 /*  97 */ "resolvetype ::= IGNORE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1014
 /*  98 */ "resolvetype ::= REPLACE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1015
 /*  99 */ "cmd ::= DROP TABLE ifexists fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1016
 /* 100 */ "ifexists ::= IF EXISTS",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1017
 /* 101 */ "ifexists ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1018
 /* 102 */ "cmd ::= CREATE temp VIEW ifnotexists nm dbnm AS select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1019
 /* 103 */ "cmd ::= DROP VIEW ifexists fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1020
 /* 104 */ "cmd ::= select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1021
 /* 105 */ "select ::= oneselect",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1022
 /* 106 */ "select ::= select multiselect_op oneselect",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1023
 /* 107 */ "multiselect_op ::= UNION",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1024
 /* 108 */ "multiselect_op ::= UNION ALL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1025
 /* 109 */ "multiselect_op ::= EXCEPT|INTERSECT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1026
 /* 110 */ "oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1027
 /* 111 */ "distinct ::= DISTINCT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1028
 /* 112 */ "distinct ::= ALL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1029
 /* 113 */ "distinct ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1030
 /* 114 */ "sclp ::= selcollist COMMA",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1031
 /* 115 */ "sclp ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1032
 /* 116 */ "selcollist ::= sclp expr as",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1033
 /* 117 */ "selcollist ::= sclp STAR",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1034
 /* 118 */ "selcollist ::= sclp nm DOT STAR",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1035
 /* 119 */ "as ::= AS nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1036
 /* 120 */ "as ::= ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1037
 /* 121 */ "as ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1038
 /* 122 */ "from ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1039
 /* 123 */ "from ::= FROM seltablist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1040
 /* 124 */ "stl_prefix ::= seltablist joinop",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1041
 /* 125 */ "stl_prefix ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1042
 /* 126 */ "seltablist ::= stl_prefix nm dbnm as on_opt using_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1043
 /* 127 */ "seltablist ::= stl_prefix LP seltablist_paren RP as on_opt using_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1044
 /* 128 */ "seltablist_paren ::= select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1045
 /* 129 */ "seltablist_paren ::= seltablist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1046
 /* 130 */ "dbnm ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1047
 /* 131 */ "dbnm ::= DOT nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1048
 /* 132 */ "fullname ::= nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1049
 /* 133 */ "joinop ::= COMMA|JOIN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1050
 /* 134 */ "joinop ::= JOIN_KW JOIN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1051
 /* 135 */ "joinop ::= JOIN_KW nm JOIN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1052
 /* 136 */ "joinop ::= JOIN_KW nm nm JOIN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1053
 /* 137 */ "on_opt ::= ON expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1054
 /* 138 */ "on_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1055
 /* 139 */ "using_opt ::= USING LP inscollist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1056
 /* 140 */ "using_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1057
 /* 141 */ "orderby_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1058
 /* 142 */ "orderby_opt ::= ORDER BY sortlist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1059
 /* 143 */ "sortlist ::= sortlist COMMA sortitem sortorder",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1060
 /* 144 */ "sortlist ::= sortitem sortorder",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1061
 /* 145 */ "sortitem ::= expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1062
 /* 146 */ "sortorder ::= ASC",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1063
 /* 147 */ "sortorder ::= DESC",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1064
 /* 148 */ "sortorder ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1065
 /* 149 */ "groupby_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1066
 /* 150 */ "groupby_opt ::= GROUP BY nexprlist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1067
 /* 151 */ "having_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1068
 /* 152 */ "having_opt ::= HAVING expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1069
 /* 153 */ "limit_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1070
 /* 154 */ "limit_opt ::= LIMIT expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1071
 /* 155 */ "limit_opt ::= LIMIT expr OFFSET expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1072
 /* 156 */ "limit_opt ::= LIMIT expr COMMA expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1073
 /* 157 */ "cmd ::= DELETE FROM fullname where_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1074
 /* 158 */ "where_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1075
 /* 159 */ "where_opt ::= WHERE expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1076
 /* 160 */ "cmd ::= UPDATE orconf fullname SET setlist where_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1077
 /* 161 */ "setlist ::= setlist COMMA nm EQ expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1078
 /* 162 */ "setlist ::= nm EQ expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1079
 /* 163 */ "cmd ::= insert_cmd INTO fullname inscollist_opt VALUES LP itemlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1080
 /* 164 */ "cmd ::= insert_cmd INTO fullname inscollist_opt select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1081
 /* 165 */ "cmd ::= insert_cmd INTO fullname inscollist_opt DEFAULT VALUES",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1082
 /* 166 */ "insert_cmd ::= INSERT orconf",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1083
 /* 167 */ "insert_cmd ::= REPLACE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1084
 /* 168 */ "itemlist ::= itemlist COMMA expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1085
 /* 169 */ "itemlist ::= expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1086
 /* 170 */ "inscollist_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1087
 /* 171 */ "inscollist_opt ::= LP inscollist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1088
 /* 172 */ "inscollist ::= inscollist COMMA nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1089
 /* 173 */ "inscollist ::= nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1090
 /* 174 */ "expr ::= term",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1091
 /* 175 */ "expr ::= LP expr RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1092
 /* 176 */ "term ::= NULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1093
 /* 177 */ "expr ::= ID",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1094
 /* 178 */ "expr ::= JOIN_KW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1095
 /* 179 */ "expr ::= nm DOT nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1096
 /* 180 */ "expr ::= nm DOT nm DOT nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1097
 /* 181 */ "term ::= INTEGER|FLOAT|BLOB",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1098
 /* 182 */ "term ::= STRING",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1099
 /* 183 */ "expr ::= REGISTER",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1100
 /* 184 */ "expr ::= VARIABLE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1101
 /* 185 */ "expr ::= expr COLLATE ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1102
 /* 186 */ "expr ::= CAST LP expr AS typetoken RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1103
 /* 187 */ "expr ::= ID LP distinct exprlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1104
 /* 188 */ "expr ::= ID LP STAR RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1105
 /* 189 */ "term ::= CTIME_KW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1106
 /* 190 */ "expr ::= expr AND expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1107
 /* 191 */ "expr ::= expr OR expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1108
 /* 192 */ "expr ::= expr LT|GT|GE|LE expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1109
 /* 193 */ "expr ::= expr EQ|NE expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1110
 /* 194 */ "expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1111
 /* 195 */ "expr ::= expr PLUS|MINUS expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1112
 /* 196 */ "expr ::= expr STAR|SLASH|REM expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1113
 /* 197 */ "expr ::= expr CONCAT expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1114
 /* 198 */ "likeop ::= LIKE_KW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1115
 /* 199 */ "likeop ::= NOT LIKE_KW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1116
 /* 200 */ "likeop ::= MATCH",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1117
 /* 201 */ "likeop ::= NOT MATCH",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1118
 /* 202 */ "escape ::= ESCAPE expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1119
 /* 203 */ "escape ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1120
 /* 204 */ "expr ::= expr likeop expr escape",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1121
 /* 205 */ "expr ::= expr ISNULL|NOTNULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1122
 /* 206 */ "expr ::= expr IS NULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1123
 /* 207 */ "expr ::= expr NOT NULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1124
 /* 208 */ "expr ::= expr IS NOT NULL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1125
 /* 209 */ "expr ::= NOT expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1126
 /* 210 */ "expr ::= BITNOT expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1127
 /* 211 */ "expr ::= MINUS expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1128
 /* 212 */ "expr ::= PLUS expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1129
 /* 213 */ "between_op ::= BETWEEN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1130
 /* 214 */ "between_op ::= NOT BETWEEN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1131
 /* 215 */ "expr ::= expr between_op expr AND expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1132
 /* 216 */ "in_op ::= IN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1133
 /* 217 */ "in_op ::= NOT IN",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1134
 /* 218 */ "expr ::= expr in_op LP exprlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1135
 /* 219 */ "expr ::= LP select RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1136
 /* 220 */ "expr ::= expr in_op LP select RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1137
 /* 221 */ "expr ::= expr in_op nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1138
 /* 222 */ "expr ::= EXISTS LP select RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1139
 /* 223 */ "expr ::= CASE case_operand case_exprlist case_else END",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1140
 /* 224 */ "case_exprlist ::= case_exprlist WHEN expr THEN expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1141
 /* 225 */ "case_exprlist ::= WHEN expr THEN expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1142
 /* 226 */ "case_else ::= ELSE expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1143
 /* 227 */ "case_else ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1144
 /* 228 */ "case_operand ::= expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1145
 /* 229 */ "case_operand ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1146
 /* 230 */ "exprlist ::= nexprlist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1147
 /* 231 */ "exprlist ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1148
 /* 232 */ "nexprlist ::= nexprlist COMMA expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1149
 /* 233 */ "nexprlist ::= expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1150
 /* 234 */ "cmd ::= CREATE uniqueflag INDEX ifnotexists nm dbnm ON nm LP idxlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1151
 /* 235 */ "uniqueflag ::= UNIQUE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1152
 /* 236 */ "uniqueflag ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1153
 /* 237 */ "idxlist_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1154
 /* 238 */ "idxlist_opt ::= LP idxlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1155
 /* 239 */ "idxlist ::= idxlist COMMA idxitem collate sortorder",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1156
 /* 240 */ "idxlist ::= idxitem collate sortorder",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1157
 /* 241 */ "idxitem ::= nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1158
 /* 242 */ "collate ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1159
 /* 243 */ "collate ::= COLLATE ids",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1160
 /* 244 */ "cmd ::= DROP INDEX ifexists fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1161
 /* 245 */ "cmd ::= VACUUM",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1162
 /* 246 */ "cmd ::= VACUUM nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1163
 /* 247 */ "cmd ::= PRAGMA nm dbnm EQ nmnum",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1164
 /* 248 */ "cmd ::= PRAGMA nm dbnm EQ ON",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1165
 /* 249 */ "cmd ::= PRAGMA nm dbnm EQ minus_num",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1166
 /* 250 */ "cmd ::= PRAGMA nm dbnm LP nmnum RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1167
 /* 251 */ "cmd ::= PRAGMA nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1168
 /* 252 */ "nmnum ::= plus_num",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1169
 /* 253 */ "nmnum ::= nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1170
 /* 254 */ "plus_num ::= plus_opt number",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1171
 /* 255 */ "minus_num ::= MINUS number",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1172
 /* 256 */ "number ::= INTEGER|FLOAT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1173
 /* 257 */ "plus_opt ::= PLUS",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1174
 /* 258 */ "plus_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1175
 /* 259 */ "cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list END",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1176
 /* 260 */ "trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1177
 /* 261 */ "trigger_time ::= BEFORE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1178
 /* 262 */ "trigger_time ::= AFTER",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1179
 /* 263 */ "trigger_time ::= INSTEAD OF",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1180
 /* 264 */ "trigger_time ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1181
 /* 265 */ "trigger_event ::= DELETE|INSERT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1182
 /* 266 */ "trigger_event ::= UPDATE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1183
 /* 267 */ "trigger_event ::= UPDATE OF inscollist",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1184
 /* 268 */ "foreach_clause ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1185
 /* 269 */ "foreach_clause ::= FOR EACH ROW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1186
 /* 270 */ "when_clause ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1187
 /* 271 */ "when_clause ::= WHEN expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1188
 /* 272 */ "trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1189
 /* 273 */ "trigger_cmd_list ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1190
 /* 274 */ "trigger_cmd ::= UPDATE orconf nm SET setlist where_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1191
 /* 275 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1192
 /* 276 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1193
 /* 277 */ "trigger_cmd ::= DELETE FROM nm where_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1194
 /* 278 */ "trigger_cmd ::= select",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1195
 /* 279 */ "expr ::= RAISE LP IGNORE RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1196
 /* 280 */ "expr ::= RAISE LP raisetype COMMA nm RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1197
 /* 281 */ "raisetype ::= ROLLBACK",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1198
 /* 282 */ "raisetype ::= ABORT",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1199
 /* 283 */ "raisetype ::= FAIL",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1200
 /* 284 */ "cmd ::= DROP TRIGGER ifexists fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1201
 /* 285 */ "cmd ::= ATTACH database_kw_opt expr AS expr key_opt",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1202
 /* 286 */ "cmd ::= DETACH database_kw_opt expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1203
 /* 287 */ "key_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1204
 /* 288 */ "key_opt ::= KEY expr",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1205
 /* 289 */ "database_kw_opt ::= DATABASE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1206
 /* 290 */ "database_kw_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1207
 /* 291 */ "cmd ::= REINDEX",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1208
 /* 292 */ "cmd ::= REINDEX nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1209
 /* 293 */ "cmd ::= ANALYZE",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1210
 /* 294 */ "cmd ::= ANALYZE nm dbnm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1211
 /* 295 */ "cmd ::= ALTER TABLE fullname RENAME TO nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1212
 /* 296 */ "cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt column",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1213
 /* 297 */ "add_column_fullname ::= fullname",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1214
 /* 298 */ "kwcolumn_opt ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1215
 /* 299 */ "kwcolumn_opt ::= COLUMNKW",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1216
 /* 300 */ "cmd ::= create_vtab",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1217
 /* 301 */ "cmd ::= create_vtab LP vtabarglist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1218
 /* 302 */ "create_vtab ::= CREATE VIRTUAL TABLE nm dbnm USING nm",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1219
 /* 303 */ "vtabarglist ::= vtabarg",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1220
 /* 304 */ "vtabarglist ::= vtabarglist COMMA vtabarg",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1221
 /* 305 */ "vtabarg ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1222
 /* 306 */ "vtabarg ::= vtabarg vtabargtoken",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1223
 /* 307 */ "vtabargtoken ::= ANY",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1224
 /* 308 */ "vtabargtoken ::= lp anylist RP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1225
 /* 309 */ "lp ::= LP",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1226
 /* 310 */ "anylist ::=",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1227
 /* 311 */ "anylist ::= anylist ANY",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1228
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1229
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1230
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1231
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1232
#if YYSTACKDEPTH<=0
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1233
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1234
** Try to increase the size of the parser stack.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1235
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1236
static void yyGrowStack(yyParser *p){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1237
  int newSize;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1238
  yyStackEntry *pNew;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1239
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1240
  newSize = p->yystksz*2 + 100;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1241
  pNew = realloc(p->yystack, newSize*sizeof(pNew[0]));
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1242
  if( pNew ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1243
    p->yystack = pNew;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1244
    p->yystksz = newSize;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1245
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1246
    if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1247
      fprintf(yyTraceFILE,"%sStack grows to %d entries!\n",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1248
              yyTracePrompt, p->yystksz);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1249
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1250
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1251
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1252
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1253
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1254
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1255
/* 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1256
** This function allocates a new parser.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1257
** The only argument is a pointer to a function which works like
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1258
** malloc.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1259
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1260
** Inputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1261
** A pointer to the function used to allocate memory.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1262
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1263
** Outputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1264
** A pointer to a parser.  This pointer is used in subsequent calls
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1265
** to sqlite3Parser and sqlite3ParserFree.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1266
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1267
void *sqlite3ParserAlloc(void *(*mallocProc)(size_t)){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1268
  yyParser *pParser;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1269
  pParser = (yyParser*)(*mallocProc)( (size_t)sizeof(yyParser) );
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1270
  if( pParser ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1271
    pParser->yyidx = -1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1272
#if YYSTACKDEPTH<=0
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1273
    yyGrowStack(pParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1274
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1275
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1276
  return pParser;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1277
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1278
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1279
/* The following function deletes the value associated with a
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1280
** symbol.  The symbol can be either a terminal or nonterminal.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1281
** "yymajor" is the symbol code, and "yypminor" is a pointer to
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1282
** the value.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1283
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1284
static void yy_destructor(YYCODETYPE yymajor, YYMINORTYPE *yypminor){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1285
  switch( yymajor ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1286
    /* Here is inserted the actions which take place when a
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1287
    ** terminal or non-terminal is destroyed.  This can happen
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1288
    ** when the symbol is popped from the stack during a
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1289
    ** reduce or during error processing or when a parser is 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1290
    ** being destroyed before it is finished parsing.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1291
    **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1292
    ** Note: during a reduce, the only symbols destroyed are those
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1293
    ** which appear on the RHS of the rule, but which are not used
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1294
    ** inside the C code.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1295
    */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1296
    case 155:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1297
    case 189:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1298
    case 206:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1299
#line 373 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1300
{sqlite3SelectDelete((yypminor->yy219));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1301
#line 1302 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1302
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1303
    case 169:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1304
    case 170:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1305
    case 194:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1306
    case 196:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1307
    case 204:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1308
    case 210:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1309
    case 218:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1310
    case 221:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1311
    case 223:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1312
    case 235:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1313
#line 633 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1314
{sqlite3ExprDelete((yypminor->yy172));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1315
#line 1316 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1316
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1317
    case 174:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1318
    case 182:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1319
    case 192:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1320
    case 195:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1321
    case 197:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1322
    case 199:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1323
    case 209:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1324
    case 211:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1325
    case 212:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1326
    case 215:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1327
    case 216:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1328
    case 222:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1329
#line 891 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1330
{sqlite3ExprListDelete((yypminor->yy174));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1331
#line 1332 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1332
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1333
    case 188:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1334
    case 193:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1335
    case 201:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1336
    case 202:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1337
#line 490 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1338
{sqlite3SrcListDelete((yypminor->yy373));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1339
#line 1340 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1340
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1341
    case 205:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1342
    case 208:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1343
    case 214:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1344
#line 507 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1345
{sqlite3IdListDelete((yypminor->yy432));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1346
#line 1347 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1347
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1348
    case 231:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1349
    case 236:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1350
#line 994 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1351
{sqlite3DeleteTriggerStep((yypminor->yy243));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1352
#line 1353 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1353
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1354
    case 233:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1355
#line 980 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1356
{sqlite3IdListDelete((yypminor->yy370).b);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1357
#line 1358 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1358
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1359
    case 238:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1360
#line 1067 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1361
{sqlite3ExprDelete((yypminor->yy386));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1362
#line 1363 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1363
      break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1364
    default:  break;   /* If no destructor action specified: do nothing */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1365
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1366
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1367
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1368
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1369
** Pop the parser's stack once.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1370
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1371
** If there is a destructor routine associated with the token which
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1372
** is popped from the stack, then call it.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1373
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1374
** Return the major token number for the symbol popped.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1375
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1376
static int yy_pop_parser_stack(yyParser *pParser){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1377
  YYCODETYPE yymajor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1378
  yyStackEntry *yytos = &pParser->yystack[pParser->yyidx];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1379
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1380
  if( pParser->yyidx<0 ) return 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1381
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1382
  if( yyTraceFILE && pParser->yyidx>=0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1383
    fprintf(yyTraceFILE,"%sPopping %s\n",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1384
      yyTracePrompt,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1385
      yyTokenName[yytos->major]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1386
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1387
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1388
  yymajor = yytos->major;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1389
  yy_destructor( yymajor, &yytos->minor);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1390
  pParser->yyidx--;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1391
  return yymajor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1392
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1393
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1394
/* 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1395
** Deallocate and destroy a parser.  Destructors are all called for
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1396
** all stack elements before shutting the parser down.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1397
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1398
** Inputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1399
** <ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1400
** <li>  A pointer to the parser.  This should be a pointer
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1401
**       obtained from sqlite3ParserAlloc.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1402
** <li>  A pointer to a function used to reclaim memory obtained
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1403
**       from malloc.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1404
** </ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1405
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1406
void sqlite3ParserFree(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1407
  void *p,                    /* The parser to be deleted */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1408
  void (*freeProc)(void*)     /* Function used to reclaim memory */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1409
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1410
  yyParser *pParser = (yyParser*)p;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1411
  if( pParser==0 ) return;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1412
  while( pParser->yyidx>=0 ) yy_pop_parser_stack(pParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1413
#if YYSTACKDEPTH<=0
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1414
  free(pParser->yystack);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1415
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1416
  (*freeProc)((void*)pParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1417
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1418
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1419
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1420
** Find the appropriate action for a parser given the terminal
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1421
** look-ahead token iLookAhead.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1422
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1423
** If the look-ahead token is YYNOCODE, then check to see if the action is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1424
** independent of the look-ahead.  If it is, return the action, otherwise
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1425
** return YY_NO_ACTION.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1426
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1427
static int yy_find_shift_action(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1428
  yyParser *pParser,        /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1429
  YYCODETYPE iLookAhead     /* The look-ahead token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1430
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1431
  int i;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1432
  int stateno = pParser->yystack[pParser->yyidx].stateno;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1433
 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1434
  if( stateno>YY_SHIFT_MAX || (i = yy_shift_ofst[stateno])==YY_SHIFT_USE_DFLT ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1435
    return yy_default[stateno];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1436
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1437
  if( iLookAhead==YYNOCODE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1438
    return YY_NO_ACTION;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1439
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1440
  i += iLookAhead;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1441
  if( i<0 || i>=YY_SZ_ACTTAB || yy_lookahead[i]!=iLookAhead ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1442
    if( iLookAhead>0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1443
#ifdef YYFALLBACK
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1444
      int iFallback;            /* Fallback token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1445
      if( iLookAhead<sizeof(yyFallback)/sizeof(yyFallback[0])
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1446
             && (iFallback = yyFallback[iLookAhead])!=0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1447
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1448
        if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1449
          fprintf(yyTraceFILE, "%sFALLBACK %s => %s\n",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1450
             yyTracePrompt, yyTokenName[iLookAhead], yyTokenName[iFallback]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1451
        }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1452
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1453
        return yy_find_shift_action(pParser, iFallback);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1454
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1455
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1456
#ifdef YYWILDCARD
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1457
      {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1458
        int j = i - iLookAhead + YYWILDCARD;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1459
        if( j>=0 && j<YY_SZ_ACTTAB && yy_lookahead[j]==YYWILDCARD ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1460
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1461
          if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1462
            fprintf(yyTraceFILE, "%sWILDCARD %s => %s\n",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1463
               yyTracePrompt, yyTokenName[iLookAhead], yyTokenName[YYWILDCARD]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1464
          }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1465
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1466
          return yy_action[j];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1467
        }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1468
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1469
#endif /* YYWILDCARD */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1470
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1471
    return yy_default[stateno];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1472
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1473
    return yy_action[i];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1474
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1475
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1476
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1477
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1478
** Find the appropriate action for a parser given the non-terminal
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1479
** look-ahead token iLookAhead.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1480
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1481
** If the look-ahead token is YYNOCODE, then check to see if the action is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1482
** independent of the look-ahead.  If it is, return the action, otherwise
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1483
** return YY_NO_ACTION.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1484
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1485
static int yy_find_reduce_action(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1486
  int stateno,              /* Current state number */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1487
  YYCODETYPE iLookAhead     /* The look-ahead token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1488
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1489
  int i;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1490
  /* int stateno = pParser->yystack[pParser->yyidx].stateno; */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1491
 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1492
  if( stateno>YY_REDUCE_MAX ||
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1493
      (i = yy_reduce_ofst[stateno])==YY_REDUCE_USE_DFLT ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1494
    return yy_default[stateno];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1495
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1496
  if( iLookAhead==YYNOCODE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1497
    return YY_NO_ACTION;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1498
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1499
  i += iLookAhead;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1500
  if( i<0 || i>=YY_SZ_ACTTAB || yy_lookahead[i]!=iLookAhead ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1501
    return yy_default[stateno];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1502
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1503
    return yy_action[i];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1504
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1505
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1506
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1507
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1508
** The following routine is called if the stack overflows.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1509
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1510
static void yyStackOverflow(yyParser *yypParser, YYMINORTYPE *yypMinor){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1511
   sqlite3ParserARG_FETCH;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1512
   yypParser->yyidx--;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1513
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1514
   if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1515
     fprintf(yyTraceFILE,"%sStack Overflow!\n",yyTracePrompt);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1516
   }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1517
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1518
   while( yypParser->yyidx>=0 ) yy_pop_parser_stack(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1519
   /* Here code is inserted which will execute if the parser
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1520
   ** stack every overflows */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1521
#line 44 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1522
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1523
  sqlite3ErrorMsg(pParse, "parser stack overflow");
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1524
  pParse->parseError = 1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1525
#line 1527 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1526
   sqlite3ParserARG_STORE; /* Suppress warning about unused %extra_argument var */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1527
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1528
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1529
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1530
** Perform a shift action.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1531
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1532
static void yy_shift(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1533
  yyParser *yypParser,          /* The parser to be shifted */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1534
  int yyNewState,               /* The new state to shift in */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1535
  int yyMajor,                  /* The major token to shift in */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1536
  YYMINORTYPE *yypMinor         /* Pointer ot the minor token to shift in */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1537
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1538
  yyStackEntry *yytos;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1539
  yypParser->yyidx++;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1540
#if YYSTACKDEPTH>0 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1541
  if( yypParser->yyidx>=YYSTACKDEPTH ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1542
    yyStackOverflow(yypParser, yypMinor);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1543
    return;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1544
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1545
#else
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1546
  if( yypParser->yyidx>=yypParser->yystksz ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1547
    yyGrowStack(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1548
    if( yypParser->yyidx>=yypParser->yystksz ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1549
      yyStackOverflow(yypParser, yypMinor);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1550
      return;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1551
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1552
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1553
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1554
  yytos = &yypParser->yystack[yypParser->yyidx];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1555
  yytos->stateno = yyNewState;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1556
  yytos->major = yyMajor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1557
  yytos->minor = *yypMinor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1558
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1559
  if( yyTraceFILE && yypParser->yyidx>0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1560
    int i;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1561
    fprintf(yyTraceFILE,"%sShift %d\n",yyTracePrompt,yyNewState);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1562
    fprintf(yyTraceFILE,"%sStack:",yyTracePrompt);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1563
    for(i=1; i<=yypParser->yyidx; i++)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1564
      fprintf(yyTraceFILE," %s",yyTokenName[yypParser->yystack[i].major]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1565
    fprintf(yyTraceFILE,"\n");
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1566
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1567
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1568
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1569
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1570
/* The following table contains information about every rule that
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1571
** is used during the reduce.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1572
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1573
static const struct {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1574
  YYCODETYPE lhs;         /* Symbol on the left-hand side of the rule */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1575
  unsigned char nrhs;     /* Number of right-hand side symbols in the rule */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1576
} yyRuleInfo[] = {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1577
  { 139, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1578
  { 140, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1579
  { 140, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1580
  { 142, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1581
  { 141, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1582
  { 141, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1583
  { 144, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1584
  { 144, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1585
  { 144, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1586
  { 143, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1587
  { 146, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1588
  { 146, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1589
  { 146, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1590
  { 145, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1591
  { 145, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1592
  { 145, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1593
  { 145, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1594
  { 143, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1595
  { 143, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1596
  { 143, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1597
  { 143, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1598
  { 148, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1599
  { 151, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1600
  { 151, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1601
  { 150, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1602
  { 150, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1603
  { 149, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1604
  { 149, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1605
  { 153, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1606
  { 153, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1607
  { 156, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1608
  { 157, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1609
  { 160, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1610
  { 161, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1611
  { 147, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1612
  { 147, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1613
  { 147, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1614
  { 158, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1615
  { 158, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1616
  { 162, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1617
  { 162, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1618
  { 162, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1619
  { 163, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1620
  { 163, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1621
  { 164, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1622
  { 164, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1623
  { 159, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1624
  { 159, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1625
  { 167, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1626
  { 167, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1627
  { 168, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1628
  { 168, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1629
  { 168, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1630
  { 168, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1631
  { 168, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1632
  { 168, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1633
  { 168, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1634
  { 168, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1635
  { 168, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1636
  { 168, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1637
  { 168, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1638
  { 168, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1639
  { 168, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1640
  { 173, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1641
  { 173, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1642
  { 175, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1643
  { 175, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1644
  { 177, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1645
  { 177, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1646
  { 177, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1647
  { 177, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1648
  { 178, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1649
  { 178, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1650
  { 178, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1651
  { 178, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1652
  { 176, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1653
  { 176, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1654
  { 179, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1655
  { 179, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1656
  { 179, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1657
  { 154, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1658
  { 154, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1659
  { 180, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1660
  { 180, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1661
  { 180, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1662
  { 181, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1663
  { 181, 7 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1664
  { 181, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1665
  { 181, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1666
  { 181, 10 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1667
  { 183, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1668
  { 183, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1669
  { 171, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1670
  { 171, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1671
  { 184, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1672
  { 184, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1673
  { 185, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1674
  { 185, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1675
  { 185, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1676
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1677
  { 187, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1678
  { 187, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1679
  { 143, 8 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1680
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1681
  { 143, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1682
  { 155, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1683
  { 155, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1684
  { 190, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1685
  { 190, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1686
  { 190, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1687
  { 189, 9 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1688
  { 191, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1689
  { 191, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1690
  { 191, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1691
  { 199, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1692
  { 199, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1693
  { 192, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1694
  { 192, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1695
  { 192, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1696
  { 200, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1697
  { 200, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1698
  { 200, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1699
  { 193, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1700
  { 193, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1701
  { 202, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1702
  { 202, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1703
  { 201, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1704
  { 201, 7 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1705
  { 206, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1706
  { 206, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1707
  { 152, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1708
  { 152, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1709
  { 188, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1710
  { 203, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1711
  { 203, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1712
  { 203, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1713
  { 203, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1714
  { 204, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1715
  { 204, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1716
  { 205, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1717
  { 205, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1718
  { 197, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1719
  { 197, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1720
  { 209, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1721
  { 209, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1722
  { 210, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1723
  { 172, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1724
  { 172, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1725
  { 172, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1726
  { 195, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1727
  { 195, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1728
  { 196, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1729
  { 196, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1730
  { 198, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1731
  { 198, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1732
  { 198, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1733
  { 198, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1734
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1735
  { 194, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1736
  { 194, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1737
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1738
  { 212, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1739
  { 212, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1740
  { 143, 8 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1741
  { 143, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1742
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1743
  { 213, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1744
  { 213, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1745
  { 215, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1746
  { 215, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1747
  { 214, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1748
  { 214, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1749
  { 208, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1750
  { 208, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1751
  { 170, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1752
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1753
  { 169, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1754
  { 170, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1755
  { 170, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1756
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1757
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1758
  { 169, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1759
  { 169, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1760
  { 170, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1761
  { 170, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1762
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1763
  { 170, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1764
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1765
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1766
  { 169, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1767
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1768
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1769
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1770
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1771
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1772
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1773
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1774
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1775
  { 217, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1776
  { 217, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1777
  { 217, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1778
  { 217, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1779
  { 218, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1780
  { 218, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1781
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1782
  { 170, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1783
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1784
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1785
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1786
  { 170, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1787
  { 170, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1788
  { 170, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1789
  { 170, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1790
  { 219, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1791
  { 219, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1792
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1793
  { 220, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1794
  { 220, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1795
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1796
  { 170, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1797
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1798
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1799
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1800
  { 170, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1801
  { 222, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1802
  { 222, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1803
  { 223, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1804
  { 223, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1805
  { 221, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1806
  { 221, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1807
  { 216, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1808
  { 216, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1809
  { 211, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1810
  { 211, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1811
  { 143, 11 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1812
  { 224, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1813
  { 224, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1814
  { 174, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1815
  { 174, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1816
  { 182, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1817
  { 182, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1818
  { 225, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1819
  { 226, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1820
  { 226, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1821
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1822
  { 143, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1823
  { 143, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1824
  { 143, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1825
  { 143, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1826
  { 143, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1827
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1828
  { 143, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1829
  { 227, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1830
  { 227, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1831
  { 165, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1832
  { 166, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1833
  { 229, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1834
  { 228, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1835
  { 228, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1836
  { 143, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1837
  { 230, 11 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1838
  { 232, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1839
  { 232, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1840
  { 232, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1841
  { 232, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1842
  { 233, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1843
  { 233, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1844
  { 233, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1845
  { 234, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1846
  { 234, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1847
  { 235, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1848
  { 235, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1849
  { 231, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1850
  { 231, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1851
  { 236, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1852
  { 236, 8 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1853
  { 236, 5 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1854
  { 236, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1855
  { 236, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1856
  { 170, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1857
  { 170, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1858
  { 186, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1859
  { 186, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1860
  { 186, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1861
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1862
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1863
  { 143, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1864
  { 238, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1865
  { 238, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1866
  { 237, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1867
  { 237, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1868
  { 143, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1869
  { 143, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1870
  { 143, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1871
  { 143, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1872
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1873
  { 143, 6 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1874
  { 239, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1875
  { 240, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1876
  { 240, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1877
  { 143, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1878
  { 143, 4 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1879
  { 241, 7 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1880
  { 242, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1881
  { 242, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1882
  { 243, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1883
  { 243, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1884
  { 244, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1885
  { 244, 3 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1886
  { 245, 1 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1887
  { 246, 0 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1888
  { 246, 2 },
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1889
};
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1890
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1891
static void yy_accept(yyParser*);  /* Forward Declaration */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1892
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1893
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1894
** Perform a reduce action and the shift that must immediately
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1895
** follow the reduce.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1896
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1897
static void yy_reduce(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1898
  yyParser *yypParser,         /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1899
  int yyruleno                 /* Number of the rule by which to reduce */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1900
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1901
  int yygoto;                     /* The next state */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1902
  int yyact;                      /* The next action */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1903
  YYMINORTYPE yygotominor;        /* The LHS of the rule reduced */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1904
  yyStackEntry *yymsp;            /* The top of the parser's stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1905
  int yysize;                     /* Amount to pop the stack */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1906
  sqlite3ParserARG_FETCH;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1907
  yymsp = &yypParser->yystack[yypParser->yyidx];
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1908
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1909
  if( yyTraceFILE && yyruleno>=0 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1910
        && yyruleno<(int)(sizeof(yyRuleName)/sizeof(yyRuleName[0])) ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1911
    fprintf(yyTraceFILE, "%sReduce [%s].\n", yyTracePrompt,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1912
      yyRuleName[yyruleno]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1913
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1914
#endif /* NDEBUG */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1915
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1916
  /* Silence complaints from purify about yygotominor being uninitialized
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1917
  ** in some cases when it is copied into the stack after the following
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1918
  ** switch.  yygotominor is uninitialized when a rule reduces that does
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1919
  ** not set the value of its left-hand side nonterminal.  Leaving the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1920
  ** value of the nonterminal uninitialized is utterly harmless as long
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1921
  ** as the value is never used.  So really the only thing this code
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1922
  ** accomplishes is to quieten purify.  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1923
  **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1924
  ** 2007-01-16:  The wireshark project (www.wireshark.org) reports that
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1925
  ** without this code, their parser segfaults.  I'm not sure what there
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1926
  ** parser is doing to make this happen.  This is the second bug report
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1927
  ** from wireshark this week.  Clearly they are stressing Lemon in ways
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1928
  ** that it has not been previously stressed...  (SQLite ticket #2172)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1929
  */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1930
  memset(&yygotominor, 0, sizeof(yygotominor));
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1931
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1932
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1933
  switch( yyruleno ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1934
  /* Beginning here are the reduction cases.  A typical example
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1935
  ** follows:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1936
  **   case 0:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1937
  **  #line <lineno> <grammarfile>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1938
  **     { ... }           // User supplied code
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1939
  **  #line <lineno> <thisfile>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1940
  **     break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1941
  */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1942
      case 0:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1943
      case 1:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1944
      case 2:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1945
      case 4:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1946
      case 5:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1947
      case 10:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1948
      case 11:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1949
      case 12:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1950
      case 20:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1951
      case 28:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1952
      case 29:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1953
      case 37:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1954
      case 44:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1955
      case 45:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1956
      case 46:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1957
      case 47:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1958
      case 48:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1959
      case 49:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1960
      case 55:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1961
      case 82:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1962
      case 83:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1963
      case 84:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1964
      case 85:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1965
      case 257:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1966
      case 258:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1967
      case 268:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1968
      case 269:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1969
      case 289:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1970
      case 290:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1971
      case 298:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1972
      case 299:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1973
      case 303:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1974
      case 304:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1975
      case 306:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1976
      case 310:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1977
#line 96 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1978
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1979
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1980
#line 1982 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1981
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1982
      case 3:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1983
#line 99 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1984
{ sqlite3FinishCoding(pParse); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1985
#line 1987 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1986
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1987
      case 6:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1988
#line 102 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1989
{ sqlite3BeginParse(pParse, 0); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1990
#line 1992 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1991
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1992
      case 7:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1993
#line 104 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1994
{ sqlite3BeginParse(pParse, 1); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1995
#line 1997 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1996
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1997
      case 8:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1998
#line 105 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  1999
{ sqlite3BeginParse(pParse, 2); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2000
#line 2002 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2001
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2002
      case 9:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2003
#line 111 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2004
{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2005
#line 2007 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2006
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2007
      case 13:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2008
#line 116 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2009
{yygotominor.yy46 = TK_DEFERRED;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2010
#line 2012 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2011
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2012
      case 14:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2013
      case 15:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2014
      case 16:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2015
      case 107:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2016
      case 109:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2017
#line 117 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2018
{yygotominor.yy46 = yymsp[0].major;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2019
#line 2021 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2020
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2021
      case 17:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2022
      case 18:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2023
#line 120 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2024
{sqlite3CommitTransaction(pParse);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2025
#line 2027 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2026
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2027
      case 19:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2028
#line 122 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2029
{sqlite3RollbackTransaction(pParse);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2030
#line 2032 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2031
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2032
      case 21:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2033
#line 127 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2034
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2035
   sqlite3StartTable(pParse,&yymsp[-1].minor.yy410,&yymsp[0].minor.yy410,yymsp[-4].minor.yy46,0,0,yymsp[-2].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2036
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2037
#line 2039 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2038
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2039
      case 22:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2040
      case 25:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2041
      case 63:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2042
      case 77:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2043
      case 79:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2044
      case 90:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2045
      case 101:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2046
      case 112:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2047
      case 113:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2048
      case 213:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2049
      case 216:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2050
#line 131 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2051
{yygotominor.yy46 = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2052
#line 2054 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2053
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2054
      case 23:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2055
      case 24:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2056
      case 64:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2057
      case 78:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2058
      case 100:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2059
      case 111:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2060
      case 214:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2061
      case 217:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2062
#line 132 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2063
{yygotominor.yy46 = 1;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2064
#line 2066 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2065
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2066
      case 26:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2067
#line 138 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2068
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2069
  sqlite3EndTable(pParse,&yymsp[-1].minor.yy410,&yymsp[0].minor.yy0,0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2070
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2071
#line 2073 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2072
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2073
      case 27:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2074
#line 141 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2075
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2076
  sqlite3EndTable(pParse,0,0,yymsp[0].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2077
  sqlite3SelectDelete(yymsp[0].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2078
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2079
#line 2081 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2080
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2081
      case 30:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2082
#line 153 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2083
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2084
  yygotominor.yy410.z = yymsp[-2].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2085
  yygotominor.yy410.n = (pParse->sLastToken.z-yymsp[-2].minor.yy410.z) + pParse->sLastToken.n;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2086
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2087
#line 2089 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2088
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2089
      case 31:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2090
#line 157 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2091
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2092
  sqlite3AddColumn(pParse,&yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2093
  yygotominor.yy410 = yymsp[0].minor.yy410;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2094
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2095
#line 2097 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2096
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2097
      case 32:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2098
      case 33:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2099
      case 34:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2100
      case 35:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2101
      case 36:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2102
      case 256:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2103
#line 167 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2104
{yygotominor.yy410 = yymsp[0].minor.yy0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2105
#line 2107 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2106
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2107
      case 38:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2108
#line 228 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2109
{sqlite3AddColumnType(pParse,&yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2110
#line 2112 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2111
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2112
      case 39:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2113
      case 42:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2114
      case 119:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2115
      case 120:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2116
      case 131:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2117
      case 241:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2118
      case 243:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2119
      case 252:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2120
      case 253:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2121
      case 254:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2122
      case 255:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2123
#line 229 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2124
{yygotominor.yy410 = yymsp[0].minor.yy410;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2125
#line 2127 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2126
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2127
      case 40:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2128
#line 230 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2129
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2130
  yygotominor.yy410.z = yymsp[-3].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2131
  yygotominor.yy410.n = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-3].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2132
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2133
#line 2135 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2134
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2135
      case 41:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2136
#line 234 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2137
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2138
  yygotominor.yy410.z = yymsp[-5].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2139
  yygotominor.yy410.n = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-5].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2140
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2141
#line 2143 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2142
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2143
      case 43:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2144
#line 240 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2145
{yygotominor.yy410.z=yymsp[-1].minor.yy410.z; yygotominor.yy410.n=yymsp[0].minor.yy410.n+(yymsp[0].minor.yy410.z-yymsp[-1].minor.yy410.z);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2146
#line 2148 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2147
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2148
      case 50:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2149
      case 52:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2150
#line 251 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2151
{sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2152
#line 2154 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2153
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2154
      case 51:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2155
#line 252 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2156
{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2157
#line 2159 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2158
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2159
      case 53:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2160
#line 254 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2161
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2162
  Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2163
  sqlite3AddDefaultValue(pParse,p);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2164
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2165
#line 2167 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2166
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2167
      case 54:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2168
#line 258 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2169
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2170
  Expr *p = sqlite3PExpr(pParse, TK_STRING, 0, 0, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2171
  sqlite3AddDefaultValue(pParse,p);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2172
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2173
#line 2175 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2174
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2175
      case 56:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2176
#line 267 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2177
{sqlite3AddNotNull(pParse, yymsp[0].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2178
#line 2180 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2179
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2180
      case 57:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2181
#line 269 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2182
{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy46,yymsp[0].minor.yy46,yymsp[-2].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2183
#line 2185 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2184
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2185
      case 58:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2186
#line 270 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2187
{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy46,0,0,0,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2188
#line 2190 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2189
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2190
      case 59:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2191
#line 271 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2192
{sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2193
#line 2195 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2194
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2195
      case 60:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2196
#line 273 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2197
{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy410,yymsp[-1].minor.yy174,yymsp[0].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2198
#line 2200 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2199
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2200
      case 61:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2201
#line 274 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2202
{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2203
#line 2205 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2204
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2205
      case 62:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2206
#line 275 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2207
{sqlite3AddCollateType(pParse, &yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2208
#line 2210 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2209
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2210
      case 65:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2211
#line 288 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2212
{ yygotominor.yy46 = OE_Restrict * 0x010101; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2213
#line 2215 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2214
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2215
      case 66:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2216
#line 289 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2217
{ yygotominor.yy46 = (yymsp[-1].minor.yy46 & yymsp[0].minor.yy405.mask) | yymsp[0].minor.yy405.value; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2218
#line 2220 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2219
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2220
      case 67:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2221
#line 291 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2222
{ yygotominor.yy405.value = 0;     yygotominor.yy405.mask = 0x000000; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2223
#line 2225 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2224
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2225
      case 68:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2226
#line 292 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2227
{ yygotominor.yy405.value = yymsp[0].minor.yy46;     yygotominor.yy405.mask = 0x0000ff; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2228
#line 2230 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2229
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2230
      case 69:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2231
#line 293 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2232
{ yygotominor.yy405.value = yymsp[0].minor.yy46<<8;  yygotominor.yy405.mask = 0x00ff00; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2233
#line 2235 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2234
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2235
      case 70:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2236
#line 294 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2237
{ yygotominor.yy405.value = yymsp[0].minor.yy46<<16; yygotominor.yy405.mask = 0xff0000; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2238
#line 2240 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2239
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2240
      case 71:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2241
#line 296 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2242
{ yygotominor.yy46 = OE_SetNull; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2243
#line 2245 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2244
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2245
      case 72:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2246
#line 297 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2247
{ yygotominor.yy46 = OE_SetDflt; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2248
#line 2250 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2249
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2250
      case 73:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2251
#line 298 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2252
{ yygotominor.yy46 = OE_Cascade; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2253
#line 2255 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2254
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2255
      case 74:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2256
#line 299 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2257
{ yygotominor.yy46 = OE_Restrict; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2258
#line 2260 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2259
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2260
      case 75:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2261
      case 76:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2262
      case 91:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2263
      case 93:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2264
      case 95:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2265
      case 96:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2266
      case 166:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2267
#line 301 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2268
{yygotominor.yy46 = yymsp[0].minor.yy46;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2269
#line 2271 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2270
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2271
      case 80:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2272
#line 311 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2273
{yygotominor.yy410.n = 0; yygotominor.yy410.z = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2274
#line 2276 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2275
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2276
      case 81:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2277
#line 312 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2278
{yygotominor.yy410 = yymsp[-1].minor.yy0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2279
#line 2281 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2280
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2281
      case 86:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2282
#line 318 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2283
{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy174,yymsp[0].minor.yy46,yymsp[-2].minor.yy46,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2284
#line 2286 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2285
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2286
      case 87:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2287
#line 320 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2288
{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy174,yymsp[0].minor.yy46,0,0,0,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2289
#line 2291 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2290
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2291
      case 88:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2292
#line 321 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2293
{sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2294
#line 2296 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2295
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2296
      case 89:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2297
#line 323 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2298
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2299
    sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy174, &yymsp[-3].minor.yy410, yymsp[-2].minor.yy174, yymsp[-1].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2300
    sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2301
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2302
#line 2304 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2303
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2304
      case 92:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2305
      case 94:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2306
#line 337 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2307
{yygotominor.yy46 = OE_Default;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2308
#line 2310 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2309
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2310
      case 97:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2311
#line 342 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2312
{yygotominor.yy46 = OE_Ignore;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2313
#line 2315 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2314
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2315
      case 98:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2316
      case 167:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2317
#line 343 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2318
{yygotominor.yy46 = OE_Replace;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2319
#line 2321 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2320
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2321
      case 99:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2322
#line 347 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2323
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2324
  sqlite3DropTable(pParse, yymsp[0].minor.yy373, 0, yymsp[-1].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2325
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2326
#line 2328 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2327
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2328
      case 102:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2329
#line 357 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2330
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2331
  sqlite3CreateView(pParse, &yymsp[-7].minor.yy0, &yymsp[-3].minor.yy410, &yymsp[-2].minor.yy410, yymsp[0].minor.yy219, yymsp[-6].minor.yy46, yymsp[-4].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2332
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2333
#line 2335 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2334
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2335
      case 103:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2336
#line 360 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2337
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2338
  sqlite3DropTable(pParse, yymsp[0].minor.yy373, 1, yymsp[-1].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2339
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2340
#line 2342 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2341
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2342
      case 104:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2343
#line 367 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2344
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2345
  sqlite3Select(pParse, yymsp[0].minor.yy219, SRT_Callback, 0, 0, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2346
  sqlite3SelectDelete(yymsp[0].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2347
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2348
#line 2350 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2349
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2350
      case 105:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2351
      case 128:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2352
#line 377 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2353
{yygotominor.yy219 = yymsp[0].minor.yy219;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2354
#line 2356 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2355
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2356
      case 106:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2357
#line 379 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2358
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2359
  if( yymsp[0].minor.yy219 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2360
    yymsp[0].minor.yy219->op = yymsp[-1].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2361
    yymsp[0].minor.yy219->pPrior = yymsp[-2].minor.yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2362
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2363
    sqlite3SelectDelete(yymsp[-2].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2364
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2365
  yygotominor.yy219 = yymsp[0].minor.yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2366
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2367
#line 2369 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2368
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2369
      case 108:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2370
#line 390 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2371
{yygotominor.yy46 = TK_ALL;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2372
#line 2374 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2373
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2374
      case 110:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2375
#line 394 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2376
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2377
  yygotominor.yy219 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy174,yymsp[-5].minor.yy373,yymsp[-4].minor.yy172,yymsp[-3].minor.yy174,yymsp[-2].minor.yy172,yymsp[-1].minor.yy174,yymsp[-7].minor.yy46,yymsp[0].minor.yy234.pLimit,yymsp[0].minor.yy234.pOffset);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2378
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2379
#line 2381 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2380
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2381
      case 114:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2382
      case 238:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2383
#line 415 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2384
{yygotominor.yy174 = yymsp[-1].minor.yy174;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2385
#line 2387 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2386
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2387
      case 115:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2388
      case 141:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2389
      case 149:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2390
      case 231:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2391
      case 237:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2392
#line 416 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2393
{yygotominor.yy174 = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2394
#line 2396 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2395
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2396
      case 116:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2397
#line 417 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2398
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2399
   yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy174,yymsp[-1].minor.yy172,yymsp[0].minor.yy410.n?&yymsp[0].minor.yy410:0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2400
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2401
#line 2403 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2402
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2403
      case 117:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2404
#line 420 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2405
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2406
  Expr *p = sqlite3PExpr(pParse, TK_ALL, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2407
  yygotominor.yy174 = sqlite3ExprListAppend(pParse, yymsp[-1].minor.yy174, p, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2408
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2409
#line 2411 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2410
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2411
      case 118:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2412
#line 424 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2413
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2414
  Expr *pRight = sqlite3PExpr(pParse, TK_ALL, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2415
  Expr *pLeft = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2416
  Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2417
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy174, pDot, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2418
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2419
#line 2421 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2420
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2421
      case 121:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2422
#line 437 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2423
{yygotominor.yy410.n = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2424
#line 2426 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2425
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2426
      case 122:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2427
#line 449 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2428
{yygotominor.yy373 = (SrcList*)sqlite3DbMallocZero(pParse->db, sizeof(*yygotominor.yy373));}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2429
#line 2431 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2430
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2431
      case 123:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2432
#line 450 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2433
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2434
  yygotominor.yy373 = yymsp[0].minor.yy373;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2435
  sqlite3SrcListShiftJoinType(yygotominor.yy373);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2436
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2437
#line 2439 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2438
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2439
      case 124:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2440
#line 458 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2441
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2442
   yygotominor.yy373 = yymsp[-1].minor.yy373;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2443
   if( yygotominor.yy373 && yygotominor.yy373->nSrc>0 ) yygotominor.yy373->a[yygotominor.yy373->nSrc-1].jointype = yymsp[0].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2444
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2445
#line 2447 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2446
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2447
      case 125:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2448
#line 462 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2449
{yygotominor.yy373 = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2450
#line 2452 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2451
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2452
      case 126:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2453
#line 463 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2454
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2455
  yygotominor.yy373 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy373,&yymsp[-4].minor.yy410,&yymsp[-3].minor.yy410,&yymsp[-2].minor.yy410,0,yymsp[-1].minor.yy172,yymsp[0].minor.yy432);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2456
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2457
#line 2459 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2458
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2459
      case 127:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2460
#line 468 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2461
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2462
    yygotominor.yy373 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy373,0,0,&yymsp[-2].minor.yy410,yymsp[-4].minor.yy219,yymsp[-1].minor.yy172,yymsp[0].minor.yy432);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2463
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2464
#line 2466 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2465
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2466
      case 129:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2467
#line 479 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2468
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2469
     sqlite3SrcListShiftJoinType(yymsp[0].minor.yy373);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2470
     yygotominor.yy219 = sqlite3SelectNew(pParse,0,yymsp[0].minor.yy373,0,0,0,0,0,0,0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2471
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2472
#line 2474 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2473
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2474
      case 130:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2475
#line 486 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2476
{yygotominor.yy410.z=0; yygotominor.yy410.n=0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2477
#line 2479 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2478
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2479
      case 132:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2480
#line 491 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2481
{yygotominor.yy373 = sqlite3SrcListAppend(pParse->db,0,&yymsp[-1].minor.yy410,&yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2482
#line 2484 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2483
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2484
      case 133:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2485
#line 495 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2486
{ yygotominor.yy46 = JT_INNER; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2487
#line 2489 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2488
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2489
      case 134:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2490
#line 496 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2491
{ yygotominor.yy46 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2492
#line 2494 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2493
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2494
      case 135:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2495
#line 497 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2496
{ yygotominor.yy46 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy410,0); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2497
#line 2499 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2498
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2499
      case 136:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2500
#line 499 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2501
{ yygotominor.yy46 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy410,&yymsp[-1].minor.yy410); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2502
#line 2504 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2503
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2504
      case 137:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2505
      case 145:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2506
      case 152:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2507
      case 159:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2508
      case 174:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2509
      case 202:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2510
      case 226:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2511
      case 228:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2512
#line 503 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2513
{yygotominor.yy172 = yymsp[0].minor.yy172;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2514
#line 2516 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2515
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2516
      case 138:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2517
      case 151:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2518
      case 158:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2519
      case 203:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2520
      case 227:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2521
      case 229:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2522
#line 504 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2523
{yygotominor.yy172 = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2524
#line 2526 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2525
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2526
      case 139:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2527
      case 171:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2528
#line 508 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2529
{yygotominor.yy432 = yymsp[-1].minor.yy432;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2530
#line 2532 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2531
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2532
      case 140:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2533
      case 170:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2534
#line 509 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2535
{yygotominor.yy432 = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2536
#line 2538 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2537
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2538
      case 142:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2539
      case 150:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2540
      case 230:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2541
#line 520 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2542
{yygotominor.yy174 = yymsp[0].minor.yy174;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2543
#line 2545 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2544
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2545
      case 143:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2546
#line 521 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2547
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2548
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy174,yymsp[-1].minor.yy172,0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2549
  if( yygotominor.yy174 ) yygotominor.yy174->a[yygotominor.yy174->nExpr-1].sortOrder = yymsp[0].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2550
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2551
#line 2553 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2552
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2553
      case 144:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2554
#line 525 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2555
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2556
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,0,yymsp[-1].minor.yy172,0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2557
  if( yygotominor.yy174 && yygotominor.yy174->a ) yygotominor.yy174->a[0].sortOrder = yymsp[0].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2558
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2559
#line 2561 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2560
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2561
      case 146:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2562
      case 148:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2563
#line 533 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2564
{yygotominor.yy46 = SQLITE_SO_ASC;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2565
#line 2567 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2566
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2567
      case 147:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2568
#line 534 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2569
{yygotominor.yy46 = SQLITE_SO_DESC;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2570
#line 2572 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2571
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2572
      case 153:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2573
#line 560 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2574
{yygotominor.yy234.pLimit = 0; yygotominor.yy234.pOffset = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2575
#line 2577 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2576
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2577
      case 154:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2578
#line 561 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2579
{yygotominor.yy234.pLimit = yymsp[0].minor.yy172; yygotominor.yy234.pOffset = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2580
#line 2582 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2581
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2582
      case 155:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2583
#line 563 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2584
{yygotominor.yy234.pLimit = yymsp[-2].minor.yy172; yygotominor.yy234.pOffset = yymsp[0].minor.yy172;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2585
#line 2587 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2586
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2587
      case 156:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2588
#line 565 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2589
{yygotominor.yy234.pOffset = yymsp[-2].minor.yy172; yygotominor.yy234.pLimit = yymsp[0].minor.yy172;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2590
#line 2592 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2591
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2592
      case 157:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2593
#line 569 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2594
{sqlite3DeleteFrom(pParse,yymsp[-1].minor.yy373,yymsp[0].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2595
#line 2597 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2596
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2597
      case 160:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2598
#line 579 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2599
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2600
  sqlite3ExprListCheckLength(pParse,yymsp[-1].minor.yy174,SQLITE_MAX_COLUMN,"set list"); 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2601
  sqlite3Update(pParse,yymsp[-3].minor.yy373,yymsp[-1].minor.yy174,yymsp[0].minor.yy172,yymsp[-4].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2602
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2603
#line 2605 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2604
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2605
      case 161:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2606
#line 588 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2607
{yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy174,yymsp[0].minor.yy172,&yymsp[-2].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2608
#line 2610 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2609
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2610
      case 162:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2611
#line 590 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2612
{yygotominor.yy174 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy172,&yymsp[-2].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2613
#line 2615 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2614
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2615
      case 163:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2616
#line 596 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2617
{sqlite3Insert(pParse, yymsp[-5].minor.yy373, yymsp[-1].minor.yy174, 0, yymsp[-4].minor.yy432, yymsp[-7].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2618
#line 2620 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2619
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2620
      case 164:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2621
#line 598 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2622
{sqlite3Insert(pParse, yymsp[-2].minor.yy373, 0, yymsp[0].minor.yy219, yymsp[-1].minor.yy432, yymsp[-4].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2623
#line 2625 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2624
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2625
      case 165:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2626
#line 600 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2627
{sqlite3Insert(pParse, yymsp[-3].minor.yy373, 0, 0, yymsp[-2].minor.yy432, yymsp[-5].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2628
#line 2630 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2629
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2630
      case 168:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2631
      case 232:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2632
#line 611 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2633
{yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy174,yymsp[0].minor.yy172,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2634
#line 2636 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2635
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2636
      case 169:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2637
      case 233:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2638
#line 613 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2639
{yygotominor.yy174 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy172,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2640
#line 2642 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2641
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2642
      case 172:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2643
#line 623 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2644
{yygotominor.yy432 = sqlite3IdListAppend(pParse->db,yymsp[-2].minor.yy432,&yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2645
#line 2647 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2646
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2647
      case 173:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2648
#line 625 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2649
{yygotominor.yy432 = sqlite3IdListAppend(pParse->db,0,&yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2650
#line 2652 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2651
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2652
      case 175:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2653
#line 636 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2654
{yygotominor.yy172 = yymsp[-1].minor.yy172; sqlite3ExprSpan(yygotominor.yy172,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2655
#line 2657 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2656
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2657
      case 176:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2658
      case 181:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2659
      case 182:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2660
#line 637 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2661
{yygotominor.yy172 = sqlite3PExpr(pParse, yymsp[0].major, 0, 0, &yymsp[0].minor.yy0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2662
#line 2664 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2663
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2664
      case 177:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2665
      case 178:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2666
#line 638 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2667
{yygotominor.yy172 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2668
#line 2670 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2669
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2670
      case 179:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2671
#line 640 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2672
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2673
  Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2674
  Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2675
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_DOT, temp1, temp2, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2676
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2677
#line 2679 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2678
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2679
      case 180:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2680
#line 645 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2681
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2682
  Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-4].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2683
  Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2684
  Expr *temp3 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2685
  Expr *temp4 = sqlite3PExpr(pParse, TK_DOT, temp2, temp3, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2686
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_DOT, temp1, temp4, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2687
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2688
#line 2690 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2689
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2690
      case 183:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2691
#line 654 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2692
{yygotominor.yy172 = sqlite3RegisterExpr(pParse, &yymsp[0].minor.yy0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2693
#line 2695 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2694
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2695
      case 184:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2696
#line 655 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2697
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2698
  Token *pToken = &yymsp[0].minor.yy0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2699
  Expr *pExpr = yygotominor.yy172 = sqlite3PExpr(pParse, TK_VARIABLE, 0, 0, pToken);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2700
  sqlite3ExprAssignVarNumber(pParse, pExpr);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2701
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2702
#line 2704 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2703
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2704
      case 185:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2705
#line 660 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2706
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2707
  yygotominor.yy172 = sqlite3ExprSetColl(pParse, yymsp[-2].minor.yy172, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2708
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2709
#line 2711 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2710
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2711
      case 186:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2712
#line 664 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2713
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2714
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_CAST, yymsp[-3].minor.yy172, 0, &yymsp[-1].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2715
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-5].minor.yy0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2716
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2717
#line 2719 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2718
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2719
      case 187:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2720
#line 669 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2721
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2722
  if( yymsp[-1].minor.yy174 && yymsp[-1].minor.yy174->nExpr>SQLITE_MAX_FUNCTION_ARG ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2723
    sqlite3ErrorMsg(pParse, "too many arguments on function %T", &yymsp[-4].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2724
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2725
  yygotominor.yy172 = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy174, &yymsp[-4].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2726
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-4].minor.yy0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2727
  if( yymsp[-2].minor.yy46 && yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2728
    yygotominor.yy172->flags |= EP_Distinct;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2729
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2730
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2731
#line 2733 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2732
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2733
      case 188:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2734
#line 679 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2735
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2736
  yygotominor.yy172 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2737
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2738
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2739
#line 2741 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2740
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2741
      case 189:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2742
#line 683 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2743
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2744
  /* The CURRENT_TIME, CURRENT_DATE, and CURRENT_TIMESTAMP values are
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2745
  ** treated as functions that return constants */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2746
  yygotominor.yy172 = sqlite3ExprFunction(pParse, 0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2747
  if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2748
    yygotominor.yy172->op = TK_CONST_FUNC;  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2749
    yygotominor.yy172->span = yymsp[0].minor.yy0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2750
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2751
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2752
#line 2754 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2753
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2754
      case 190:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2755
      case 191:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2756
      case 192:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2757
      case 193:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2758
      case 194:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2759
      case 195:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2760
      case 196:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2761
      case 197:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2762
#line 692 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2763
{yygotominor.yy172 = sqlite3PExpr(pParse,yymsp[-1].major,yymsp[-2].minor.yy172,yymsp[0].minor.yy172,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2764
#line 2766 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2765
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2766
      case 198:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2767
      case 200:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2768
#line 704 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2769
{yygotominor.yy72.eOperator = yymsp[0].minor.yy0; yygotominor.yy72.notValue = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2770
#line 2772 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2771
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2772
      case 199:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2773
      case 201:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2774
#line 705 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2775
{yygotominor.yy72.eOperator = yymsp[0].minor.yy0; yygotominor.yy72.notValue = 1;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2776
#line 2778 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2777
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2778
      case 204:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2779
#line 712 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2780
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2781
  ExprList *pList;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2782
  pList = sqlite3ExprListAppend(pParse,0, yymsp[-1].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2783
  pList = sqlite3ExprListAppend(pParse,pList, yymsp[-3].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2784
  if( yymsp[0].minor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2785
    pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2786
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2787
  yygotominor.yy172 = sqlite3ExprFunction(pParse, pList, &yymsp[-2].minor.yy72.eOperator);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2788
  if( yymsp[-2].minor.yy72.notValue ) yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2789
  sqlite3ExprSpan(yygotominor.yy172, &yymsp[-3].minor.yy172->span, &yymsp[-1].minor.yy172->span);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2790
  if( yygotominor.yy172 ) yygotominor.yy172->flags |= EP_InfixFunc;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2791
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2792
#line 2794 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2793
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2794
      case 205:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2795
#line 725 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2796
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2797
  yygotominor.yy172 = sqlite3PExpr(pParse, yymsp[0].major, yymsp[-1].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2798
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-1].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2799
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2800
#line 2802 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2801
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2802
      case 206:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2803
#line 729 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2804
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2805
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_ISNULL, yymsp[-2].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2806
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-2].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2807
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2808
#line 2810 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2809
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2810
      case 207:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2811
#line 733 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2812
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2813
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOTNULL, yymsp[-2].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2814
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-2].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2815
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2816
#line 2818 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2817
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2818
      case 208:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2819
#line 737 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2820
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2821
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOTNULL, yymsp[-3].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2822
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-3].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2823
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2824
#line 2826 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2825
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2826
      case 209:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2827
      case 210:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2828
#line 741 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2829
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2830
  yygotominor.yy172 = sqlite3PExpr(pParse, yymsp[-1].major, yymsp[0].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2831
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy172->span);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2832
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2833
#line 2835 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2834
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2835
      case 211:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2836
#line 749 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2837
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2838
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2839
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy172->span);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2840
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2841
#line 2843 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2842
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2843
      case 212:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2844
#line 753 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2845
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2846
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_UPLUS, yymsp[0].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2847
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy172->span);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2848
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2849
#line 2851 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2850
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2851
      case 215:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2852
#line 760 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2853
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2854
  ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2855
  pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2856
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2857
  if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2858
    yygotominor.yy172->pList = pList;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2859
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2860
    sqlite3ExprListDelete(pList);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2861
  } 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2862
  if( yymsp[-3].minor.yy46 ) yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2863
  sqlite3ExprSpan(yygotominor.yy172,&yymsp[-4].minor.yy172->span,&yymsp[0].minor.yy172->span);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2864
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2865
#line 2867 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2866
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2867
      case 218:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2868
#line 776 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2869
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2870
    yygotominor.yy172 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2871
    if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2872
      yygotominor.yy172->pList = yymsp[-1].minor.yy174;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2873
      sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2874
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2875
      sqlite3ExprListDelete(yymsp[-1].minor.yy174);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2876
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2877
    if( yymsp[-3].minor.yy46 ) yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2878
    sqlite3ExprSpan(yygotominor.yy172,&yymsp[-4].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2879
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2880
#line 2882 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2881
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2882
      case 219:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2883
#line 787 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2884
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2885
    yygotominor.yy172 = sqlite3PExpr(pParse, TK_SELECT, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2886
    if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2887
      yygotominor.yy172->pSelect = yymsp[-1].minor.yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2888
      sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2889
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2890
      sqlite3SelectDelete(yymsp[-1].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2891
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2892
    sqlite3ExprSpan(yygotominor.yy172,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2893
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2894
#line 2896 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2895
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2896
      case 220:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2897
#line 797 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2898
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2899
    yygotominor.yy172 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2900
    if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2901
      yygotominor.yy172->pSelect = yymsp[-1].minor.yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2902
      sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2903
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2904
      sqlite3SelectDelete(yymsp[-1].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2905
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2906
    if( yymsp[-3].minor.yy46 ) yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2907
    sqlite3ExprSpan(yygotominor.yy172,&yymsp[-4].minor.yy172->span,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2908
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2909
#line 2911 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2910
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2911
      case 221:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2912
#line 808 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2913
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2914
    SrcList *pSrc = sqlite3SrcListAppend(pParse->db, 0,&yymsp[-1].minor.yy410,&yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2915
    yygotominor.yy172 = sqlite3PExpr(pParse, TK_IN, yymsp[-3].minor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2916
    if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2917
      yygotominor.yy172->pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0,0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2918
      sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2919
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2920
      sqlite3SrcListDelete(pSrc);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2921
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2922
    if( yymsp[-2].minor.yy46 ) yygotominor.yy172 = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy172, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2923
    sqlite3ExprSpan(yygotominor.yy172,&yymsp[-3].minor.yy172->span,yymsp[0].minor.yy410.z?&yymsp[0].minor.yy410:&yymsp[-1].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2924
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2925
#line 2927 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2926
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2927
      case 222:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2928
#line 820 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2929
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2930
    Expr *p = yygotominor.yy172 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2931
    if( p ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2932
      p->pSelect = yymsp[-1].minor.yy219;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2933
      sqlite3ExprSpan(p,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2934
      sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2935
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2936
      sqlite3SelectDelete(yymsp[-1].minor.yy219);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2937
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2938
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2939
#line 2941 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2940
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2941
      case 223:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2942
#line 833 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2943
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2944
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy172, yymsp[-1].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2945
  if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2946
    yygotominor.yy172->pList = yymsp[-2].minor.yy174;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2947
    sqlite3ExprSetHeight(yygotominor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2948
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2949
    sqlite3ExprListDelete(yymsp[-2].minor.yy174);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2950
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2951
  sqlite3ExprSpan(yygotominor.yy172, &yymsp[-4].minor.yy0, &yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2952
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2953
#line 2955 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2954
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2955
      case 224:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2956
#line 845 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2957
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2958
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy174, yymsp[-2].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2959
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yygotominor.yy174, yymsp[0].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2960
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2961
#line 2963 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2962
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2963
      case 225:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2964
#line 849 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2965
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2966
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2967
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yygotominor.yy174, yymsp[0].minor.yy172, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2968
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2969
#line 2971 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2970
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2971
      case 234:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2972
#line 878 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2973
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2974
  sqlite3CreateIndex(pParse, &yymsp[-6].minor.yy410, &yymsp[-5].minor.yy410, 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2975
                     sqlite3SrcListAppend(pParse->db,0,&yymsp[-3].minor.yy410,0), yymsp[-1].minor.yy174, yymsp[-9].minor.yy46,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2976
                      &yymsp[-10].minor.yy0, &yymsp[0].minor.yy0, SQLITE_SO_ASC, yymsp[-7].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2977
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2978
#line 2980 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2979
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2980
      case 235:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2981
      case 282:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2982
#line 885 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2983
{yygotominor.yy46 = OE_Abort;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2984
#line 2986 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2985
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2986
      case 236:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2987
#line 886 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2988
{yygotominor.yy46 = OE_None;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2989
#line 2991 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2990
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2991
      case 239:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2992
#line 896 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2993
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2994
  Expr *p = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2995
  if( yymsp[-1].minor.yy410.n>0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2996
    p = sqlite3PExpr(pParse, TK_COLUMN, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2997
    sqlite3ExprSetColl(pParse, p, &yymsp[-1].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2998
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  2999
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy174, p, &yymsp[-2].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3000
  sqlite3ExprListCheckLength(pParse, yygotominor.yy174, SQLITE_MAX_COLUMN, "index");
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3001
  if( yygotominor.yy174 ) yygotominor.yy174->a[yygotominor.yy174->nExpr-1].sortOrder = yymsp[0].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3002
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3003
#line 3005 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3004
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3005
      case 240:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3006
#line 906 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3007
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3008
  Expr *p = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3009
  if( yymsp[-1].minor.yy410.n>0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3010
    p = sqlite3PExpr(pParse, TK_COLUMN, 0, 0, 0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3011
    sqlite3ExprSetColl(pParse, p, &yymsp[-1].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3012
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3013
  yygotominor.yy174 = sqlite3ExprListAppend(pParse,0, p, &yymsp[-2].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3014
  sqlite3ExprListCheckLength(pParse, yygotominor.yy174, SQLITE_MAX_COLUMN, "index");
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3015
  if( yygotominor.yy174 ) yygotominor.yy174->a[yygotominor.yy174->nExpr-1].sortOrder = yymsp[0].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3016
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3017
#line 3019 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3018
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3019
      case 242:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3020
#line 919 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3021
{yygotominor.yy410.z = 0; yygotominor.yy410.n = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3022
#line 3024 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3023
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3024
      case 244:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3025
#line 925 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3026
{sqlite3DropIndex(pParse, yymsp[0].minor.yy373, yymsp[-1].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3027
#line 3029 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3028
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3029
      case 245:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3030
      case 246:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3031
#line 931 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3032
{sqlite3Vacuum(pParse);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3033
#line 3035 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3034
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3035
      case 247:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3036
#line 939 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3037
{sqlite3Pragma(pParse,&yymsp[-3].minor.yy410,&yymsp[-2].minor.yy410,&yymsp[0].minor.yy410,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3038
#line 3040 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3039
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3040
      case 248:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3041
#line 940 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3042
{sqlite3Pragma(pParse,&yymsp[-3].minor.yy410,&yymsp[-2].minor.yy410,&yymsp[0].minor.yy0,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3043
#line 3045 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3044
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3045
      case 249:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3046
#line 941 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3047
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3048
  sqlite3Pragma(pParse,&yymsp[-3].minor.yy410,&yymsp[-2].minor.yy410,&yymsp[0].minor.yy410,1);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3049
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3050
#line 3052 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3051
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3052
      case 250:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3053
#line 944 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3054
{sqlite3Pragma(pParse,&yymsp[-4].minor.yy410,&yymsp[-3].minor.yy410,&yymsp[-1].minor.yy410,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3055
#line 3057 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3056
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3057
      case 251:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3058
#line 945 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3059
{sqlite3Pragma(pParse,&yymsp[-1].minor.yy410,&yymsp[0].minor.yy410,0,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3060
#line 3062 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3061
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3062
      case 259:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3063
#line 959 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3064
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3065
  Token all;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3066
  all.z = yymsp[-3].minor.yy410.z;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3067
  all.n = (yymsp[0].minor.yy0.z - yymsp[-3].minor.yy410.z) + yymsp[0].minor.yy0.n;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3068
  sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy243, &all);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3069
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3070
#line 3072 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3071
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3072
      case 260:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3073
#line 968 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3074
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3075
  sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy410, &yymsp[-6].minor.yy410, yymsp[-5].minor.yy46, yymsp[-4].minor.yy370.a, yymsp[-4].minor.yy370.b, yymsp[-2].minor.yy373, yymsp[0].minor.yy172, yymsp[-10].minor.yy46, yymsp[-8].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3076
  yygotominor.yy410 = (yymsp[-6].minor.yy410.n==0?yymsp[-7].minor.yy410:yymsp[-6].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3077
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3078
#line 3080 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3079
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3080
      case 261:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3081
      case 264:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3082
#line 974 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3083
{ yygotominor.yy46 = TK_BEFORE; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3084
#line 3086 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3085
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3086
      case 262:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3087
#line 975 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3088
{ yygotominor.yy46 = TK_AFTER;  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3089
#line 3091 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3090
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3091
      case 263:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3092
#line 976 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3093
{ yygotominor.yy46 = TK_INSTEAD;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3094
#line 3096 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3095
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3096
      case 265:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3097
      case 266:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3098
#line 981 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3099
{yygotominor.yy370.a = yymsp[0].major; yygotominor.yy370.b = 0;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3100
#line 3102 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3101
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3102
      case 267:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3103
#line 983 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3104
{yygotominor.yy370.a = TK_UPDATE; yygotominor.yy370.b = yymsp[0].minor.yy432;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3105
#line 3107 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3106
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3107
      case 270:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3108
#line 990 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3109
{ yygotominor.yy172 = 0; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3110
#line 3112 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3111
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3112
      case 271:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3113
#line 991 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3114
{ yygotominor.yy172 = yymsp[0].minor.yy172; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3115
#line 3117 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3116
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3117
      case 272:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3118
#line 995 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3119
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3120
  if( yymsp[-2].minor.yy243 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3121
    yymsp[-2].minor.yy243->pLast->pNext = yymsp[-1].minor.yy243;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3122
  }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3123
    yymsp[-2].minor.yy243 = yymsp[-1].minor.yy243;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3124
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3125
  yymsp[-2].minor.yy243->pLast = yymsp[-1].minor.yy243;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3126
  yygotominor.yy243 = yymsp[-2].minor.yy243;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3127
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3128
#line 3130 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3129
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3130
      case 273:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3131
#line 1004 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3132
{ yygotominor.yy243 = 0; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3133
#line 3135 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3134
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3135
      case 274:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3136
#line 1010 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3137
{ yygotominor.yy243 = sqlite3TriggerUpdateStep(pParse->db, &yymsp[-3].minor.yy410, yymsp[-1].minor.yy174, yymsp[0].minor.yy172, yymsp[-4].minor.yy46); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3138
#line 3140 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3139
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3140
      case 275:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3141
#line 1015 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3142
{yygotominor.yy243 = sqlite3TriggerInsertStep(pParse->db, &yymsp[-5].minor.yy410, yymsp[-4].minor.yy432, yymsp[-1].minor.yy174, 0, yymsp[-7].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3143
#line 3145 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3144
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3145
      case 276:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3146
#line 1018 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3147
{yygotominor.yy243 = sqlite3TriggerInsertStep(pParse->db, &yymsp[-2].minor.yy410, yymsp[-1].minor.yy432, 0, yymsp[0].minor.yy219, yymsp[-4].minor.yy46);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3148
#line 3150 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3149
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3150
      case 277:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3151
#line 1022 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3152
{yygotominor.yy243 = sqlite3TriggerDeleteStep(pParse->db, &yymsp[-1].minor.yy410, yymsp[0].minor.yy172);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3153
#line 3155 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3154
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3155
      case 278:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3156
#line 1025 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3157
{yygotominor.yy243 = sqlite3TriggerSelectStep(pParse->db, yymsp[0].minor.yy219); }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3158
#line 3160 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3159
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3160
      case 279:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3161
#line 1028 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3162
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3163
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_RAISE, 0, 0, 0); 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3164
  if( yygotominor.yy172 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3165
    yygotominor.yy172->iColumn = OE_Ignore;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3166
    sqlite3ExprSpan(yygotominor.yy172, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3167
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3168
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3169
#line 3171 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3170
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3171
      case 280:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3172
#line 1035 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3173
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3174
  yygotominor.yy172 = sqlite3PExpr(pParse, TK_RAISE, 0, 0, &yymsp[-1].minor.yy410); 
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3175
  if( yygotominor.yy172 ) {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3176
    yygotominor.yy172->iColumn = yymsp[-3].minor.yy46;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3177
    sqlite3ExprSpan(yygotominor.yy172, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3178
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3179
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3180
#line 3182 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3181
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3182
      case 281:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3183
#line 1045 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3184
{yygotominor.yy46 = OE_Rollback;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3185
#line 3187 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3186
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3187
      case 283:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3188
#line 1047 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3189
{yygotominor.yy46 = OE_Fail;}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3190
#line 3192 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3191
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3192
      case 284:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3193
#line 1052 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3194
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3195
  sqlite3DropTrigger(pParse,yymsp[0].minor.yy373,yymsp[-1].minor.yy46);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3196
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3197
#line 3199 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3198
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3199
      case 285:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3200
#line 1059 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3201
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3202
  sqlite3Attach(pParse, yymsp[-3].minor.yy172, yymsp[-1].minor.yy172, yymsp[0].minor.yy386);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3203
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3204
#line 3206 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3205
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3206
      case 286:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3207
#line 1062 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3208
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3209
  sqlite3Detach(pParse, yymsp[0].minor.yy172);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3210
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3211
#line 3213 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3212
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3213
      case 287:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3214
#line 1068 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3215
{ yygotominor.yy386 = 0; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3216
#line 3218 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3217
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3218
      case 288:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3219
#line 1069 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3220
{ yygotominor.yy386 = yymsp[0].minor.yy172; }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3221
#line 3223 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3222
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3223
      case 291:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3224
#line 1077 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3225
{sqlite3Reindex(pParse, 0, 0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3226
#line 3228 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3227
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3228
      case 292:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3229
#line 1078 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3230
{sqlite3Reindex(pParse, &yymsp[-1].minor.yy410, &yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3231
#line 3233 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3232
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3233
      case 293:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3234
#line 1083 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3235
{sqlite3Analyze(pParse, 0, 0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3236
#line 3238 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3237
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3238
      case 294:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3239
#line 1084 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3240
{sqlite3Analyze(pParse, &yymsp[-1].minor.yy410, &yymsp[0].minor.yy410);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3241
#line 3243 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3242
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3243
      case 295:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3244
#line 1089 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3245
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3246
  sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy373,&yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3247
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3248
#line 3250 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3249
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3250
      case 296:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3251
#line 1092 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3252
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3253
  sqlite3AlterFinishAddColumn(pParse, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3254
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3255
#line 3257 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3256
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3257
      case 297:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3258
#line 1095 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3259
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3260
  sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy373);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3261
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3262
#line 3264 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3263
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3264
      case 300:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3265
#line 1104 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3266
{sqlite3VtabFinishParse(pParse,0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3267
#line 3269 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3268
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3269
      case 301:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3270
#line 1105 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3271
{sqlite3VtabFinishParse(pParse,&yymsp[0].minor.yy0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3272
#line 3274 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3273
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3274
      case 302:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3275
#line 1106 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3276
{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3277
    sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy410, &yymsp[-2].minor.yy410, &yymsp[0].minor.yy410);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3278
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3279
#line 3281 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3280
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3281
      case 305:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3282
#line 1111 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3283
{sqlite3VtabArgInit(pParse);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3284
#line 3286 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3285
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3286
      case 307:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3287
      case 308:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3288
      case 309:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3289
      case 311:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3290
#line 1113 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3291
{sqlite3VtabArgExtend(pParse,&yymsp[0].minor.yy0);}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3292
#line 3294 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3293
        break;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3294
  };
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3295
  yygoto = yyRuleInfo[yyruleno].lhs;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3296
  yysize = yyRuleInfo[yyruleno].nrhs;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3297
  yypParser->yyidx -= yysize;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3298
  yyact = yy_find_reduce_action(yymsp[-yysize].stateno,yygoto);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3299
  if( yyact < YYNSTATE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3300
#ifdef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3301
    /* If we are not debugging and the reduce action popped at least
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3302
    ** one element off the stack, then we can push the new element back
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3303
    ** onto the stack here, and skip the stack overflow test in yy_shift().
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3304
    ** That gives a significant speed improvement. */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3305
    if( yysize ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3306
      yypParser->yyidx++;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3307
      yymsp -= yysize-1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3308
      yymsp->stateno = yyact;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3309
      yymsp->major = yygoto;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3310
      yymsp->minor = yygotominor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3311
    }else
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3312
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3313
    {
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3314
      yy_shift(yypParser,yyact,yygoto,&yygotominor);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3315
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3316
  }else if( yyact == YYNSTATE + YYNRULE + 1 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3317
    yy_accept(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3318
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3319
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3320
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3321
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3322
** The following code executes when the parse fails
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3323
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3324
static void yy_parse_failed(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3325
  yyParser *yypParser           /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3326
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3327
  sqlite3ParserARG_FETCH;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3328
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3329
  if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3330
    fprintf(yyTraceFILE,"%sFail!\n",yyTracePrompt);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3331
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3332
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3333
  while( yypParser->yyidx>=0 ) yy_pop_parser_stack(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3334
  /* Here code is inserted which will be executed whenever the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3335
  ** parser fails */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3336
  sqlite3ParserARG_STORE; /* Suppress warning about unused %extra_argument variable */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3337
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3338
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3339
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3340
** The following code executes when a syntax error first occurs.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3341
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3342
static void yy_syntax_error(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3343
  yyParser *yypParser,           /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3344
  int yymajor,                   /* The major type of the error token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3345
  YYMINORTYPE yyminor            /* The minor type of the error token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3346
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3347
  sqlite3ParserARG_FETCH;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3348
#define TOKEN (yyminor.yy0)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3349
#line 34 "parse.y"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3350
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3351
  if( !pParse->parseError ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3352
    if( TOKEN.z[0] ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3353
      sqlite3ErrorMsg(pParse, "near \"%T\": syntax error", &TOKEN);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3354
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3355
      sqlite3ErrorMsg(pParse, "incomplete SQL statement");
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3356
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3357
    pParse->parseError = 1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3358
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3359
#line 3362 "parse.c"
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3360
  sqlite3ParserARG_STORE; /* Suppress warning about unused %extra_argument variable */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3361
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3362
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3363
/*
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3364
** The following is executed when the parser accepts
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3365
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3366
static void yy_accept(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3367
  yyParser *yypParser           /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3368
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3369
  sqlite3ParserARG_FETCH;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3370
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3371
  if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3372
    fprintf(yyTraceFILE,"%sAccept!\n",yyTracePrompt);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3373
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3374
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3375
  while( yypParser->yyidx>=0 ) yy_pop_parser_stack(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3376
  /* Here code is inserted which will be executed whenever the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3377
  ** parser accepts */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3378
  sqlite3ParserARG_STORE; /* Suppress warning about unused %extra_argument variable */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3379
}
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3380
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3381
/* The main parser program.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3382
** The first argument is a pointer to a structure obtained from
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3383
** "sqlite3ParserAlloc" which describes the current state of the parser.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3384
** The second argument is the major token number.  The third is
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3385
** the minor token.  The fourth optional argument is whatever the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3386
** user wants (and specified in the grammar) and is available for
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3387
** use by the action routines.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3388
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3389
** Inputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3390
** <ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3391
** <li> A pointer to the parser (an opaque structure.)
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3392
** <li> The major token number.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3393
** <li> The minor token number.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3394
** <li> An option argument of a grammar-specified type.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3395
** </ul>
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3396
**
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3397
** Outputs:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3398
** None.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3399
*/
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3400
void sqlite3Parser(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3401
  void *yyp,                   /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3402
  int yymajor,                 /* The major token code number */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3403
  sqlite3ParserTOKENTYPE yyminor       /* The value for the token */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3404
  sqlite3ParserARG_PDECL               /* Optional %extra_argument parameter */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3405
){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3406
  YYMINORTYPE yyminorunion;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3407
  int yyact;            /* The parser action. */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3408
  int yyendofinput;     /* True if we are at the end of input */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3409
  int yyerrorhit = 0;   /* True if yymajor has invoked an error */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3410
  yyParser *yypParser;  /* The parser */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3411
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3412
  /* (re)initialize the parser, if necessary */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3413
  yypParser = (yyParser*)yyp;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3414
  if( yypParser->yyidx<0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3415
#if YYSTACKDEPTH<=0
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3416
    if( yypParser->yystksz <=0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3417
      memset(&yyminorunion, 0, sizeof(yyminorunion));
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3418
      yyStackOverflow(yypParser, &yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3419
      return;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3420
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3421
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3422
    yypParser->yyidx = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3423
    yypParser->yyerrcnt = -1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3424
    yypParser->yystack[0].stateno = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3425
    yypParser->yystack[0].major = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3426
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3427
  yyminorunion.yy0 = yyminor;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3428
  yyendofinput = (yymajor==0);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3429
  sqlite3ParserARG_STORE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3430
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3431
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3432
  if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3433
    fprintf(yyTraceFILE,"%sInput %s\n",yyTracePrompt,yyTokenName[yymajor]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3434
  }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3435
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3436
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3437
  do{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3438
    yyact = yy_find_shift_action(yypParser,yymajor);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3439
    if( yyact<YYNSTATE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3440
      yy_shift(yypParser,yyact,yymajor,&yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3441
      yypParser->yyerrcnt--;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3442
      if( yyendofinput && yypParser->yyidx>=0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3443
        yymajor = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3444
      }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3445
        yymajor = YYNOCODE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3446
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3447
    }else if( yyact < YYNSTATE + YYNRULE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3448
      yy_reduce(yypParser,yyact-YYNSTATE);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3449
    }else if( yyact == YY_ERROR_ACTION ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3450
      int yymx;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3451
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3452
      if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3453
        fprintf(yyTraceFILE,"%sSyntax Error!\n",yyTracePrompt);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3454
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3455
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3456
#ifdef YYERRORSYMBOL
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3457
      /* A syntax error has occurred.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3458
      ** The response to an error depends upon whether or not the
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3459
      ** grammar defines an error token "ERROR".  
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3460
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3461
      ** This is what we do if the grammar does define ERROR:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3462
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3463
      **  * Call the %syntax_error function.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3464
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3465
      **  * Begin popping the stack until we enter a state where
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3466
      **    it is legal to shift the error symbol, then shift
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3467
      **    the error symbol.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3468
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3469
      **  * Set the error count to three.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3470
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3471
      **  * Begin accepting and shifting new tokens.  No new error
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3472
      **    processing will occur until three tokens have been
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3473
      **    shifted successfully.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3474
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3475
      */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3476
      if( yypParser->yyerrcnt<0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3477
        yy_syntax_error(yypParser,yymajor,yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3478
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3479
      yymx = yypParser->yystack[yypParser->yyidx].major;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3480
      if( yymx==YYERRORSYMBOL || yyerrorhit ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3481
#ifndef NDEBUG
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3482
        if( yyTraceFILE ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3483
          fprintf(yyTraceFILE,"%sDiscard input token %s\n",
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3484
             yyTracePrompt,yyTokenName[yymajor]);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3485
        }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3486
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3487
        yy_destructor(yymajor,&yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3488
        yymajor = YYNOCODE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3489
      }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3490
         while(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3491
          yypParser->yyidx >= 0 &&
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3492
          yymx != YYERRORSYMBOL &&
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3493
          (yyact = yy_find_reduce_action(
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3494
                        yypParser->yystack[yypParser->yyidx].stateno,
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3495
                        YYERRORSYMBOL)) >= YYNSTATE
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3496
        ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3497
          yy_pop_parser_stack(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3498
        }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3499
        if( yypParser->yyidx < 0 || yymajor==0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3500
          yy_destructor(yymajor,&yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3501
          yy_parse_failed(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3502
          yymajor = YYNOCODE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3503
        }else if( yymx!=YYERRORSYMBOL ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3504
          YYMINORTYPE u2;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3505
          u2.YYERRSYMDT = 0;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3506
          yy_shift(yypParser,yyact,YYERRORSYMBOL,&u2);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3507
        }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3508
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3509
      yypParser->yyerrcnt = 3;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3510
      yyerrorhit = 1;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3511
#else  /* YYERRORSYMBOL is not defined */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3512
      /* This is what we do if the grammar does not define ERROR:
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3513
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3514
      **  * Report an error message, and throw away the input token.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3515
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3516
      **  * If the input token is $, then fail the parse.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3517
      **
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3518
      ** As before, subsequent error messages are suppressed until
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3519
      ** three input tokens have been successfully shifted.
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3520
      */
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3521
      if( yypParser->yyerrcnt<=0 ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3522
        yy_syntax_error(yypParser,yymajor,yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3523
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3524
      yypParser->yyerrcnt = 3;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3525
      yy_destructor(yymajor,&yyminorunion);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3526
      if( yyendofinput ){
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3527
        yy_parse_failed(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3528
      }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3529
      yymajor = YYNOCODE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3530
#endif
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3531
    }else{
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3532
      yy_accept(yypParser);
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3533
      yymajor = YYNOCODE;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3534
    }
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3535
  }while( yymajor!=YYNOCODE && yypParser->yyidx>=0 );
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3536
  return;
29cda98b007e Initial import of Podcatcher from the Bergamot project
skip
parents:
diff changeset
  3537
}