projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
database.c cleanup
[citadel.git]
/
citadel
/
parsedate.c
diff --git
a/citadel/parsedate.c
b/citadel/parsedate.c
index f26fd4a4b052a259617b7fadb8c2611e66ac36a3..af4f0557859712367feffbd3d23bd984ad230d9a 100644
(file)
--- a/
citadel/parsedate.c
+++ b/
citadel/parsedate.c
@@
-1,8
+1,8
@@
-/* A Bison parser, made by GNU Bison 3.0.
2
. */
+/* A Bison parser, made by GNU Bison 3.0.
4
. */
/* Bison implementation for Yacc-like parsers in C
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-201
3
Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-201
5
Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-44,7
+44,7
@@
#define YYBISON 1
/* Bison version. */
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.0.
2
"
+#define YYBISON_VERSION "3.0.
4
"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@
-231,7
+231,7
@@
extern int yydebug;
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
+
union YYSTYPE
{
#line 114 "parsedate.y" /* yacc.c:355 */
union YYSTYPE
{
#line 114 "parsedate.y" /* yacc.c:355 */
@@
-241,6
+241,8
@@
union YYSTYPE
#line 243 "y.tab.c" /* yacc.c:355 */
};
#line 243 "y.tab.c" /* yacc.c:355 */
};
+
+typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif
@@
-254,7
+256,7
@@
int yyparse (void);
/* Copy the second part of user declarations. */
/* Copy the second part of user declarations. */
-#line 2
58
"y.tab.c" /* yacc.c:358 */
+#line 2
60
"y.tab.c" /* yacc.c:358 */
#ifdef short
# undef short
#ifdef short
# undef short
@@
-1360,7
+1362,7
@@
yyreduce:
}
#endif /* lint */
}
}
#endif /* lint */
}
-#line 136
4
"y.tab.c" /* yacc.c:1646 */
+#line 136
6
"y.tab.c" /* yacc.c:1646 */
break;
case 5:
break;
case 5:
@@
-1369,7
+1371,7
@@
yyreduce:
yyHaveTime++;
yyTimezone = (yyvsp[0].Number);
}
yyHaveTime++;
yyTimezone = (yyvsp[0].Number);
}
-#line 137
3
"y.tab.c" /* yacc.c:1646 */
+#line 137
5
"y.tab.c" /* yacc.c:1646 */
break;
case 6:
break;
case 6:
@@
-1377,7
+1379,7
@@
yyreduce:
{
yyHaveDate++;
}
{
yyHaveDate++;
}
-#line 138
1
"y.tab.c" /* yacc.c:1646 */
+#line 138
3
"y.tab.c" /* yacc.c:1646 */
break;
case 7:
break;
case 7:
@@
-1385,7
+1387,7
@@
yyreduce:
{
yyHaveRel = 1;
}
{
yyHaveRel = 1;
}
-#line 13
89
"y.tab.c" /* yacc.c:1646 */
+#line 13
91
"y.tab.c" /* yacc.c:1646 */
break;
case 8:
break;
case 8:
@@
-1402,7
+1404,7
@@
yyreduce:
yySeconds = 0;
yyMeridian = (yyvsp[0].Meridian);
}
yySeconds = 0;
yyMeridian = (yyvsp[0].Meridian);
}
-#line 140
6
"y.tab.c" /* yacc.c:1646 */
+#line 140
8
"y.tab.c" /* yacc.c:1646 */
break;
case 9:
break;
case 9:
@@
-1413,7
+1415,7
@@
yyreduce:
yySeconds = 0;
yyMeridian = (yyvsp[0].Meridian);
}
yySeconds = 0;
yyMeridian = (yyvsp[0].Meridian);
}
-#line 141
7
"y.tab.c" /* yacc.c:1646 */
+#line 141
9
"y.tab.c" /* yacc.c:1646 */
break;
case 10:
break;
case 10:
@@
-1425,7
+1427,7
@@
yyreduce:
yyMeridian = MER24;
yyDSTmode = DSToff;
}
yyMeridian = MER24;
yyDSTmode = DSToff;
}
-#line 14
29
"y.tab.c" /* yacc.c:1646 */
+#line 14
31
"y.tab.c" /* yacc.c:1646 */
break;
case 11:
break;
case 11:
@@
-1436,7
+1438,7
@@
yyreduce:
yySeconds = (yyvsp[-1].Number);
yyMeridian = (yyvsp[0].Meridian);
}
yySeconds = (yyvsp[-1].Number);
yyMeridian = (yyvsp[0].Meridian);
}
-#line 144
0
"y.tab.c" /* yacc.c:1646 */
+#line 144
2
"y.tab.c" /* yacc.c:1646 */
break;
case 12:
break;
case 12:
@@
-1449,7
+1451,7
@@
yyreduce:
yyMeridian = MER24;
yyDSTmode = DSToff;
}
yyMeridian = MER24;
yyDSTmode = DSToff;
}
-#line 145
3
"y.tab.c" /* yacc.c:1646 */
+#line 145
5
"y.tab.c" /* yacc.c:1646 */
break;
case 13:
break;
case 13:
@@
-1458,7
+1460,7
@@
yyreduce:
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
-#line 146
2
"y.tab.c" /* yacc.c:1646 */
+#line 146
4
"y.tab.c" /* yacc.c:1646 */
break;
case 14:
break;
case 14:
@@
-1467,7
+1469,7
@@
yyreduce:
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSTon;
}
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSTon;
}
-#line 147
1
"y.tab.c" /* yacc.c:1646 */
+#line 147
3
"y.tab.c" /* yacc.c:1646 */
break;
case 15:
break;
case 15:
@@
-1480,7
+1482,7
@@
yyreduce:
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
-#line 148
4
"y.tab.c" /* yacc.c:1646 */
+#line 148
6
"y.tab.c" /* yacc.c:1646 */
break;
case 16:
break;
case 16:
@@
-1489,7
+1491,7
@@
yyreduce:
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
(yyval.Number) = (yyvsp[0].Number);
yyDSTmode = DSToff;
}
-#line 149
3
"y.tab.c" /* yacc.c:1646 */
+#line 149
5
"y.tab.c" /* yacc.c:1646 */
break;
case 17:
break;
case 17:
@@
-1513,7
+1515,7
@@
yyreduce:
(yyval.Number) = -(((yyvsp[0].Number) / 100) * 60 + i);
}
}
(yyval.Number) = -(((yyvsp[0].Number) / 100) * 60 + i);
}
}
-#line 151
7
"y.tab.c" /* yacc.c:1646 */
+#line 151
9
"y.tab.c" /* yacc.c:1646 */
break;
case 18:
break;
case 18:
@@
-1522,7
+1524,7
@@
yyreduce:
yyMonth = (yyvsp[-2].Number);
yyDay = (yyvsp[0].Number);
}
yyMonth = (yyvsp[-2].Number);
yyDay = (yyvsp[0].Number);
}
-#line 152
6
"y.tab.c" /* yacc.c:1646 */
+#line 152
8
"y.tab.c" /* yacc.c:1646 */
break;
case 19:
break;
case 19:
@@
-1539,7
+1541,7
@@
yyreduce:
yyYear = (yyvsp[0].Number);
}
}
yyYear = (yyvsp[0].Number);
}
}
-#line 154
3
"y.tab.c" /* yacc.c:1646 */
+#line 154
5
"y.tab.c" /* yacc.c:1646 */
break;
case 20:
break;
case 20:
@@
-1548,7
+1550,7
@@
yyreduce:
yyMonth = (yyvsp[-1].Number);
yyDay = (yyvsp[0].Number);
}
yyMonth = (yyvsp[-1].Number);
yyDay = (yyvsp[0].Number);
}
-#line 155
2
"y.tab.c" /* yacc.c:1646 */
+#line 155
4
"y.tab.c" /* yacc.c:1646 */
break;
case 21:
break;
case 21:
@@
-1558,7
+1560,7
@@
yyreduce:
yyDay = (yyvsp[-2].Number);
yyYear = (yyvsp[0].Number);
}
yyDay = (yyvsp[-2].Number);
yyYear = (yyvsp[0].Number);
}
-#line 156
2
"y.tab.c" /* yacc.c:1646 */
+#line 156
4
"y.tab.c" /* yacc.c:1646 */
break;
case 22:
break;
case 22:
@@
-1567,7
+1569,7
@@
yyreduce:
yyDay = (yyvsp[-1].Number);
yyMonth = (yyvsp[0].Number);
}
yyDay = (yyvsp[-1].Number);
yyMonth = (yyvsp[0].Number);
}
-#line 157
1
"y.tab.c" /* yacc.c:1646 */
+#line 157
3
"y.tab.c" /* yacc.c:1646 */
break;
case 23:
break;
case 23:
@@
-1577,7
+1579,7
@@
yyreduce:
yyMonth = (yyvsp[-1].Number);
yyYear = (yyvsp[0].Number);
}
yyMonth = (yyvsp[-1].Number);
yyYear = (yyvsp[0].Number);
}
-#line 158
1
"y.tab.c" /* yacc.c:1646 */
+#line 158
3
"y.tab.c" /* yacc.c:1646 */
break;
case 24:
break;
case 24:
@@
-1587,7
+1589,7
@@
yyreduce:
yyMonth = (yyvsp[-1].Number);
yyYear = (yyvsp[0].Number);
}
yyMonth = (yyvsp[-1].Number);
yyYear = (yyvsp[0].Number);
}
-#line 159
1
"y.tab.c" /* yacc.c:1646 */
+#line 159
3
"y.tab.c" /* yacc.c:1646 */
break;
case 25:
break;
case 25:
@@
-1595,7
+1597,7
@@
yyreduce:
{
yyRelSeconds += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
{
yyRelSeconds += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
-#line 1
599
"y.tab.c" /* yacc.c:1646 */
+#line 1
601
"y.tab.c" /* yacc.c:1646 */
break;
case 26:
break;
case 26:
@@
-1603,7
+1605,7
@@
yyreduce:
{
yyRelSeconds += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
{
yyRelSeconds += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
-#line 160
7
"y.tab.c" /* yacc.c:1646 */
+#line 160
9
"y.tab.c" /* yacc.c:1646 */
break;
case 27:
break;
case 27:
@@
-1611,7
+1613,7
@@
yyreduce:
{
yyRelMonth += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
{
yyRelMonth += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
-#line 161
5
"y.tab.c" /* yacc.c:1646 */
+#line 161
7
"y.tab.c" /* yacc.c:1646 */
break;
case 28:
break;
case 28:
@@
-1619,7
+1621,7
@@
yyreduce:
{
yyRelMonth += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
{
yyRelMonth += (yyvsp[-1].Number) * (yyvsp[0].Number);
}
-#line 162
3
"y.tab.c" /* yacc.c:1646 */
+#line 162
5
"y.tab.c" /* yacc.c:1646 */
break;
case 29:
break;
case 29:
@@
-1627,7
+1629,7
@@
yyreduce:
{
(yyval.Meridian) = MER24;
}
{
(yyval.Meridian) = MER24;
}
-#line 163
1
"y.tab.c" /* yacc.c:1646 */
+#line 163
3
"y.tab.c" /* yacc.c:1646 */
break;
case 30:
break;
case 30:
@@
-1635,11
+1637,11
@@
yyreduce:
{
(yyval.Meridian) = (yyvsp[0].Meridian);
}
{
(yyval.Meridian) = (yyvsp[0].Meridian);
}
-#line 16
39
"y.tab.c" /* yacc.c:1646 */
+#line 16
41
"y.tab.c" /* yacc.c:1646 */
break;
break;
-#line 164
3
"y.tab.c" /* yacc.c:1646 */
+#line 164
5
"y.tab.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires