engine/sqlite/src/parse.cpp
author teknolog
Wed, 28 Apr 2010 13:20:05 +0100
changeset 69 4a65cc85c4f3
parent 2 29cda98b007e
permissions -rw-r--r--
Updated package_definition.xml for 2.0.1 schema
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
}