52#define YYBISON_VERSION "3.8.2"
55#define YYSKELETON_NAME "yacc.c"
78#define YYERROR_VERBOSE 1
85# define YY_CAST(Type, Val) static_cast<Type> (Val)
86# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
88# define YY_CAST(Type, Val) ((Type) (Val))
89# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
93# if defined __cplusplus
94# if 201103L <= __cplusplus
95# define YY_NULLPTR nullptr
100# define YY_NULLPTR ((void*)0)
197extern int yylex(
void);
200#line 201 "sqlp.tab.c"
211#ifndef __PTRDIFF_MAX__
213# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
224#ifdef __INT_LEAST8_MAX__
226#elif defined YY_STDINT_H
232#ifdef __INT_LEAST16_MAX__
234#elif defined YY_STDINT_H
246# undef UINT_LEAST8_MAX
247# undef UINT_LEAST16_MAX
248# define UINT_LEAST8_MAX 255
249# define UINT_LEAST16_MAX 65535
252#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
254#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
255 && UINT_LEAST8_MAX <= INT_MAX)
257#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
263#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
265#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
266 && UINT_LEAST16_MAX <= INT_MAX)
268#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
275# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
276# define YYPTRDIFF_T __PTRDIFF_TYPE__
277# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
278# elif defined PTRDIFF_MAX
282# define YYPTRDIFF_T ptrdiff_t
283# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
285# define YYPTRDIFF_T long
286# define YYPTRDIFF_MAXIMUM LONG_MAX
292# define YYSIZE_T __SIZE_TYPE__
294# define YYSIZE_T size_t
295# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
297# define YYSIZE_T size_t
299# define YYSIZE_T unsigned
303#define YYSIZE_MAXIMUM \
304 YY_CAST (YYPTRDIFF_T, \
305 (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
306 ? YYPTRDIFF_MAXIMUM \
307 : YY_CAST (YYSIZE_T, -1)))
309#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
319# if defined YYENABLE_NLS && YYENABLE_NLS
322# define YY_(Msgid) dgettext ("bison-runtime", Msgid)
326# define YY_(Msgid) Msgid
331#ifndef YY_ATTRIBUTE_PURE
332# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
333# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
335# define YY_ATTRIBUTE_PURE
339#ifndef YY_ATTRIBUTE_UNUSED
340# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
341# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
343# define YY_ATTRIBUTE_UNUSED
348#if ! defined lint || defined __GNUC__
349# define YY_USE(E) ((void) (E))
355#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__
356# if __GNUC__ * 100 + __GNUC_MINOR__ < 407
357# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
358 _Pragma ("GCC diagnostic push") \
359 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")
361# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
362 _Pragma ("GCC diagnostic push") \
363 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
364 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
366# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
367 _Pragma ("GCC diagnostic pop")
369# define YY_INITIAL_VALUE(Value) Value
371#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
372# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
373# define YY_IGNORE_MAYBE_UNINITIALIZED_END
375#ifndef YY_INITIAL_VALUE
376# define YY_INITIAL_VALUE(Value)
379#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
380# define YY_IGNORE_USELESS_CAST_BEGIN \
381 _Pragma ("GCC diagnostic push") \
382 _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
383# define YY_IGNORE_USELESS_CAST_END \
384 _Pragma ("GCC diagnostic pop")
386#ifndef YY_IGNORE_USELESS_CAST_BEGIN
387# define YY_IGNORE_USELESS_CAST_BEGIN
388# define YY_IGNORE_USELESS_CAST_END
392#define YY_ASSERT(E) ((void) (0 && (E)))
394#if !defined yyoverflow
398# ifdef YYSTACK_USE_ALLOCA
399# if YYSTACK_USE_ALLOCA
401# define YYSTACK_ALLOC __builtin_alloca
402# elif defined __BUILTIN_VA_ARG_INCR
405# define YYSTACK_ALLOC __alloca
406# elif defined _MSC_VER
408# define alloca _alloca
410# define YYSTACK_ALLOC alloca
411# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
415# define EXIT_SUCCESS 0
424# define YYSTACK_FREE(Ptr) do { ; } while (0)
425# ifndef YYSTACK_ALLOC_MAXIMUM
430# define YYSTACK_ALLOC_MAXIMUM 4032
433# define YYSTACK_ALLOC YYMALLOC
434# define YYSTACK_FREE YYFREE
435# ifndef YYSTACK_ALLOC_MAXIMUM
436# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
438# if (defined __cplusplus && ! defined EXIT_SUCCESS \
439 && ! ((defined YYMALLOC || defined malloc) \
440 && (defined YYFREE || defined free)))
443# define EXIT_SUCCESS 0
447# define YYMALLOC malloc
448# if ! defined malloc && ! defined EXIT_SUCCESS
454# if ! defined free && ! defined EXIT_SUCCESS
461#if (! defined yyoverflow \
462 && (! defined __cplusplus \
463 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
473# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
477# define YYSTACK_BYTES(N) \
478 ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
479 + YYSTACK_GAP_MAXIMUM)
481# define YYCOPY_NEEDED 1
488# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
491 YYPTRDIFF_T yynewbytes; \
492 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
493 Stack = &yyptr->Stack_alloc; \
494 yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
495 yyptr += yynewbytes / YYSIZEOF (*yyptr); \
501#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
505# if defined __GNUC__ && 1 < __GNUC__
506# define YYCOPY(Dst, Src, Count) \
507 __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
509# define YYCOPY(Dst, Src, Count) \
513 for (yyi = 0; yyi < (Count); yyi++) \
514 (Dst)[yyi] = (Src)[yyi]; \
541#define YYTRANSLATE(YYX) \
542 (0 <= (YYX) && (YYX) <= YYMAXUTOK \
543 ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
550 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
551 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
552 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
553 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
554 41, 42, 44, 46, 43, 45, 2, 47, 2, 2,
555 2, 2, 2, 2, 2, 2, 2, 2, 2, 40,
556 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
557 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
558 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
559 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
560 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
561 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
562 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
563 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
564 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
565 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
566 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
567 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
568 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
569 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
570 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
571 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
572 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
573 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
574 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
575 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
576 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
577 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
578 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
586 0, 97, 97, 98, 99, 100, 101, 102, 103, 104,
587 108, 109, 110, 114, 118, 122, 123, 124, 125, 129,
588 130, 134, 135, 139, 140, 145, 146, 150, 151, 152,
589 153, 154, 155, 156, 160, 161, 165, 166, 170, 174,
590 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
591 188, 189, 193, 194, 198, 202, 206, 213, 214, 218,
592 219, 223, 224, 225, 230, 233, 236, 239, 246, 247,
593 250, 256, 257, 260, 266, 267, 273, 274, 275, 280,
594 281, 282, 287, 290, 290, 293, 294, 297
599#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
608static const char *
const yytname[] =
610 "\"end of file\"",
"error",
"\"invalid token\"",
"COMPARISON_OPERATOR",
611 "NAME",
"STRING",
"INTNUM",
"FLOATNUM",
"ADD",
"DROP",
"COLUMN",
"EQUAL",
612 "SELECT",
"FROM",
"WHERE",
"DELETE",
"INSERT",
"INTO",
"VALUES",
613 "UPDATE",
"SET",
"AND",
"OR",
"NOT",
"ALTER",
"TABLE",
"CREATE",
614 "NULL_VALUE",
"VARCHAR",
"INT",
"INTEGER",
"DOUBLE",
"PRECISION",
"DATE",
615 "TIME",
"ORDER",
"BY",
"IS",
"ASC",
"DESC",
"';'",
"'('",
"')'",
"','",
616 "'*'",
"'-'",
"'+'",
"'/'",
"$accept",
"y_sql",
"y_alter",
"y_create",
617 "y_drop",
"y_select",
"y_delete",
"y_insert",
"y_update",
"y_columndefs",
618 "y_columndef",
"y_columns",
"y_column_list",
"y_table",
"y_values",
619 "y_value_list",
"y_assignments",
"y_assignment",
"y_condition",
620 "y_sub_condition",
"y_sub_condition2",
"y_boolean",
"y_comparison",
621 "y_expression",
"y_product",
"y_term",
"y_atom",
"y_value",
"y_column",
622 "y_order",
"y_order_asc",
"y_order_desc",
YY_NULLPTR
632#define YYPACT_NINF (-52)
634#define yypact_value_is_default(Yyn) \
635 ((Yyn) == YYPACT_NINF)
637#define YYTABLE_NINF (-1)
639#define yytable_value_is_error(Yyn) \
646 64, -8, 3, 11, 5, 32, 49, 57, 2, -52,
647 -52, -52, -52, -52, -52, -52, 32, -52, -52, 39,
648 41, 32, 32, -52, 102, 32, 32, -52, -52, -52,
649 32, 85, 109, 7, 95, 10, 83, 37, -52, 8,
650 84, 3, -52, 115, -10, -52, 6, 117, 124, 8,
651 93, -52, -52, -52, -52, 8, 8, 55, -52, 108,
652 110, -52, -52, 0, 31, -52, -52, -52, -52, 23,
653 90, 50, 8, 95, 79, 124, -52, 129, 24, -52,
654 99, 131, -52, -16, -2, 55, -52, 8, 8, 55,
655 55, 111, 113, 55, 55, 55, 55, -52, -52, -52,
656 -52, 80, 51, 118, -52, 59, -52, -52, 96, -52,
657 -52, 107, -52, -52, -52, -52, -52, 124, 105, 78,
658 -52, -52, -52, -52, -52, 69, 110, -52, 59, 59,
659 -52, -52, 31, 31, -52, -52, -52, -52, -52, 58,
660 -52, 136, -52, -52, 131, -52, -52, -52, -52, -52,
661 -52, 112, 101, -52, -52, -52, -52
669 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
670 3, 4, 6, 8, 5, 7, 0, 36, 34, 0,
671 35, 0, 0, 38, 0, 0, 0, 1, 9, 14,
672 0, 0, 19, 0, 0, 0, 0, 15, 37, 0,
673 0, 0, 21, 0, 23, 52, 0, 0, 0, 0,
674 0, 82, 79, 80, 81, 0, 0, 0, 20, 56,
675 57, 59, 61, 0, 68, 71, 74, 76, 77, 0,
676 0, 0, 0, 0, 0, 0, 11, 0, 0, 25,
677 16, 0, 63, 0, 0, 0, 75, 0, 0, 0,
678 0, 0, 0, 0, 0, 0, 0, 41, 42, 44,
679 40, 0, 0, 0, 54, 55, 24, 53, 0, 28,
680 29, 30, 32, 33, 10, 12, 13, 0, 0, 85,
681 17, 83, 84, 62, 78, 0, 58, 60, 65, 64,
682 67, 66, 70, 69, 72, 73, 43, 45, 39, 0,
683 22, 0, 31, 26, 0, 86, 87, 47, 48, 50,
684 46, 0, 0, 18, 49, 51, 27
690 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
691 -48, 103, -52, 76, 42, -52, -52, 73, 9, 91,
692 61, -47, -52, -51, 27, -25, -52, -52, -52, 12,
699 0, 8, 9, 10, 11, 12, 13, 14, 15, 78,
700 76, 19, 20, 24, 42, 102, 44, 45, 58, 59,
701 60, 61, 62, 63, 64, 65, 66, 67, 68, 120,
710 79, 89, 27, 89, 72, 84, 87, 17, 82, 90,
711 74, 90, 51, 52, 53, 54, 75, 16, 46, 47,
712 105, 91, 22, 91, 21, 40, 123, 114, 97, 98,
713 99, 55, 86, 73, 125, 92, 23, 92, 128, 129,
714 124, 127, 28, 93, 94, 93, 94, 18, 41, 56,
715 100, 49, 30, 57, 51, 52, 53, 54, 80, 51,
716 52, 53, 54, 147, 148, 149, 116, 117, 101, 143,
717 134, 135, 50, 1, 25, 95, 2, 104, 96, 3,
718 4, 106, 26, 5, 31, 150, 136, 137, 6, 38,
719 7, 85, 29, 138, 139, 57, 85, 32, 33, 43,
720 57, 35, 36, 151, 93, 94, 37, 108, 109, 110,
721 111, 124, 112, 113, 93, 94, 145, 146, 154, 155,
722 132, 133, 34, 39, 48, 69, 71, 77, 74, 81,
723 87, 88, 103, 115, 118, 119, 40, 141, 130, 142,
724 131, 144, 152, 156, 70, 140, 107, 83, 126, 0,
725 0, 0, 0, 0, 0, 0, 153
730 48, 3, 0, 3, 14, 56, 22, 4, 55, 11,
731 4, 11, 4, 5, 6, 7, 10, 25, 8, 9,
732 71, 23, 17, 23, 13, 18, 42, 75, 5, 6,
733 7, 23, 57, 43, 85, 37, 4, 37, 89, 90,
734 42, 88, 40, 45, 46, 45, 46, 44, 41, 41,
735 27, 14, 13, 45, 4, 5, 6, 7, 49, 4,
736 5, 6, 7, 5, 6, 7, 42, 43, 45, 117,
737 95, 96, 35, 9, 25, 44, 12, 27, 47, 15,
738 16, 72, 25, 19, 43, 27, 6, 7, 24, 4,
739 26, 41, 16, 42, 43, 45, 41, 21, 22, 4,
740 45, 25, 26, 45, 45, 46, 30, 28, 29, 30,
741 31, 42, 33, 34, 45, 46, 38, 39, 6, 7,
742 93, 94, 20, 14, 41, 41, 11, 10, 4, 36,
743 22, 21, 42, 4, 35, 4, 18, 41, 27, 32,
744 27, 36, 6, 42, 41, 103, 73, 56, 87, -1,
745 -1, -1, -1, -1, -1, -1, 144
752 0, 9, 12, 15, 16, 19, 24, 26, 49, 50,
753 51, 52, 53, 54, 55, 56, 25, 4, 44, 59,
754 60, 13, 17, 4, 61, 25, 25, 0, 40, 61,
755 13, 43, 61, 61, 20, 61, 61, 61, 4, 14,
756 18, 41, 62, 4, 64, 65, 8, 9, 41, 14,
757 35, 4, 5, 6, 7, 23, 41, 45, 66, 67,
758 68, 69, 70, 71, 72, 73, 74, 75, 76, 41,
759 59, 11, 14, 43, 4, 10, 58, 10, 57, 58,
760 66, 36, 69, 67, 71, 41, 73, 22, 21, 3,
761 11, 23, 37, 45, 46, 44, 47, 5, 6, 7,
762 27, 45, 63, 42, 27, 71, 66, 65, 28, 29,
763 30, 31, 33, 34, 58, 4, 42, 43, 35, 4,
764 77, 78, 79, 42, 42, 71, 68, 69, 71, 71,
765 27, 27, 72, 72, 73, 73, 6, 7, 42, 43,
766 62, 41, 32, 58, 36, 38, 39, 5, 6, 7,
767 27, 45, 6, 77, 6, 7, 42
773 0, 48, 49, 49, 49, 49, 49, 49, 49, 49,
774 50, 50, 50, 51, 52, 53, 53, 53, 53, 54,
775 54, 55, 55, 56, 56, 57, 57, 58, 58, 58,
776 58, 58, 58, 58, 59, 59, 60, 60, 61, 62,
777 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
778 63, 63, 64, 64, 65, 65, 66, 67, 67, 68,
779 68, 69, 69, 69, 70, 70, 70, 70, 71, 71,
780 71, 72, 72, 72, 73, 73, 74, 74, 74, 75,
781 75, 75, 76, 77, 77, 78, 78, 79
787 0, 2, 1, 1, 1, 1, 1, 1, 1, 2,
788 6, 5, 6, 6, 3, 4, 6, 7, 9, 3,
789 5, 4, 7, 4, 6, 1, 3, 5, 2, 2,
790 2, 3, 2, 2, 1, 1, 1, 3, 1, 4,
791 1, 1, 1, 2, 1, 2, 3, 3, 3, 4,
792 3, 4, 1, 3, 3, 3, 1, 1, 3, 1,
793 3, 1, 3, 2, 3, 3, 3, 3, 1, 3,
794 3, 1, 3, 3, 1, 2, 1, 1, 3, 1,
795 1, 1, 1, 1, 1, 1, 2, 2
801#define yyerrok (yyerrstatus = 0)
802#define yyclearin (yychar = YYEMPTY)
804#define YYACCEPT goto yyacceptlab
805#define YYABORT goto yyabortlab
806#define YYERROR goto yyerrorlab
807#define YYNOMEM goto yyexhaustedlab
810#define YYRECOVERING() (!!yyerrstatus)
812#define YYBACKUP(Token, Value) \
814 if (yychar == YYEMPTY) \
818 YYPOPSTACK (yylen); \
824 yyerror (YY_("syntax error: cannot back up")); \
831#define YYERRCODE YYUNDEF
839# define YYFPRINTF fprintf
842# define YYDPRINTF(Args) \
851# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \
855 YYFPRINTF (stderr, "%s ", Title); \
856 yy_symbol_print (stderr, \
858 YYFPRINTF (stderr, "\n"); \
868yy_symbol_value_print (
FILE *
yyo,
913# define YY_STACK_PRINT(Bottom, Top) \
916 yy_stack_print ((Bottom), (Top)); \
944# define YY_REDUCE_PRINT(Rule) \
947 yy_reduce_print (yyssp, yyvsp, Rule); \
954# define YYDPRINTF(Args) ((void) 0)
955# define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
956# define YY_STACK_PRINT(Bottom, Top)
957# define YY_REDUCE_PRINT(Rule)
963# define YYINITDEPTH 200
974# define YYMAXDEPTH 10000
987yydestruct (
const char *
yymsg,
1050#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1084#if !defined yyoverflow && !defined YYSTACK_RELOCATE
1091# if defined yyoverflow
1127# undef YYSTACK_RELOCATE
1261#line 1262 "sqlp.tab.c"
1267#line 1268 "sqlp.tab.c"
1273#line 1274 "sqlp.tab.c"
1279#line 1280 "sqlp.tab.c"
1285#line 1286 "sqlp.tab.c"
1291#line 1292 "sqlp.tab.c"
1297#line 1298 "sqlp.tab.c"
1303#line 1304 "sqlp.tab.c"
1309#line 1310 "sqlp.tab.c"
1315#line 1316 "sqlp.tab.c"
1321#line 1322 "sqlp.tab.c"
1327#line 1328 "sqlp.tab.c"
1333#line 1334 "sqlp.tab.c"
1339#line 1340 "sqlp.tab.c"
1345#line 1346 "sqlp.tab.c"
1351#line 1352 "sqlp.tab.c"
1357#line 1358 "sqlp.tab.c"
1363#line 1364 "sqlp.tab.c"
1369#line 1370 "sqlp.tab.c"
1375#line 1376 "sqlp.tab.c"
1381#line 1382 "sqlp.tab.c"
1387#line 1388 "sqlp.tab.c"
1393#line 1394 "sqlp.tab.c"
1399#line 1400 "sqlp.tab.c"
1405#line 1406 "sqlp.tab.c"
1411#line 1412 "sqlp.tab.c"
1417#line 1418 "sqlp.tab.c"
1423#line 1424 "sqlp.tab.c"
1429#line 1430 "sqlp.tab.c"
1435#line 1436 "sqlp.tab.c"
1441#line 1442 "sqlp.tab.c"
1447#line 1448 "sqlp.tab.c"
1453#line 1454 "sqlp.tab.c"
1459#line 1460 "sqlp.tab.c"
1465#line 1466 "sqlp.tab.c"
1471#line 1472 "sqlp.tab.c"
1477#line 1478 "sqlp.tab.c"
1483#line 1484 "sqlp.tab.c"
1489#line 1490 "sqlp.tab.c"
1498#line 1499 "sqlp.tab.c"
1504#line 1505 "sqlp.tab.c"
1510#line 1511 "sqlp.tab.c"
1516#line 1517 "sqlp.tab.c"
1522#line 1523 "sqlp.tab.c"
1528#line 1529 "sqlp.tab.c"
1534#line 1535 "sqlp.tab.c"
1540#line 1541 "sqlp.tab.c"
1548#line 1549 "sqlp.tab.c"
1556#line 1557 "sqlp.tab.c"
1564#line 1565 "sqlp.tab.c"
1572#line 1573 "sqlp.tab.c"
1578#line 1579 "sqlp.tab.c"
1586#line 1587 "sqlp.tab.c"
1594#line 1595 "sqlp.tab.c"
1600#line 1601 "sqlp.tab.c"
1608#line 1609 "sqlp.tab.c"
1616#line 1617 "sqlp.tab.c"
1622#line 1623 "sqlp.tab.c"
1630#line 1631 "sqlp.tab.c"
1636#line 1637 "sqlp.tab.c"
1642#line 1643 "sqlp.tab.c"
1648#line 1649 "sqlp.tab.c"
1654#line 1655 "sqlp.tab.c"
1660#line 1661 "sqlp.tab.c"
1666#line 1667 "sqlp.tab.c"
1672#line 1673 "sqlp.tab.c"
1678#line 1679 "sqlp.tab.c"
1684#line 1685 "sqlp.tab.c"
1690#line 1691 "sqlp.tab.c"
1694#line 1695 "sqlp.tab.c"
1724 : yydefgoto[
yylhs]);
1757 yydestruct (
"Error: discarding",
1813 yydestruct (
"Error: popping",
1866 yydestruct (
"Cleanup: discarding lookahead",
1875 yydestruct (
"Cleanup: popping",
void sqpValue(char *strval, int intval, double dblval, int type)
int sqpOperatorCode(char *)
SQLPNODE * sqpNewValueNode(char *strval, int intval, double dblval, int type)
SQLPNODE * sqpNewColumnNode(char *name)
SQLPNODE * sqpNewExpressionNode(int oper, SQLPNODE *left, SQLPNODE *right)
void sqpColumn(char *column)
void sqpCommand(int command)
void yyerror(const char *s)
void sqpColumnDef(char *column, int type, int width, int decimals)
void sqpOrderColumn(char *col, int dir)
void sqpTable(char *table)
void sqpAssignment(char *column, char *strval, int intval, double dblval, SQLPNODE *expr, int type)
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
@ YYSYMBOL_y_sub_condition2
@ YYSYMBOL_COMPARISON_OPERATOR
@ YYSYMBOL_y_sub_condition
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_IGNORE_USELESS_CAST_END
#define YY_REDUCE_PRINT(Rule)
#define YY_CAST(Type, Val)
#define YY_ACCESSING_SYMBOL(State)
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
unsigned char yytype_uint8
#define YY_STACK_PRINT(Bottom, Top)
#define YY_IGNORE_USELESS_CAST_BEGIN
#define yytable_value_is_error(Yyn)
#define YY_ATTRIBUTE_UNUSED
unsigned short yytype_uint16
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define yypact_value_is_default(Yyn)
void * yyalloc(yy_size_t)