Ander Juaristi <[email protected]> wrote:
> These keywords introduce new checks for a timestamp, an absolute date (which
> is converted to a timestamp),
> an hour in the day (which is converted to the number of seconds since
> midnight) and a day of week.
This patch breaks test case:
ip6/sets.t: ERROR: line 11: add set ip6 test-ip6 z { type time; }: I cannot add
the set z
Fix appears to be:
4 diff --git a/src/parser_bison.y b/src/parser_bison.y
5 index 4b953029..088a857b 100644
6 --- a/src/parser_bison.y
7 +++ b/src/parser_bison.y
8 @@ -1828,6 +1828,11 @@ data_type_atom_expr : type_identifier
9 dtype->size,
NULL);
10 xfree($1);
11 }
12 + | TIME
13 + {
14 + $$ = constant_expr_alloc(&@1,
&time_type, time_type.byteorder,
15 +
time_type.size, NULL);
16 + }
17 ;
18
i.e., the test case breaks because "time" is now a keyword, so we need
to tell the datatype parsing part that TIME is also a type.
Other than this, I found no other problems.