X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fdtimep.lex;fp=sbr%2Fdtimep.lex;h=0a65672f3844bef0f2ab30344a0a578b31f8ed7d;hp=c36844da2e5a8283c558bf23af5a45aaee134213;hb=62f8542a68c21c0ec009e9275cbe54f0c921f2ea;hpb=a5ff28a9c0927f27efd1378ebc97ad72ffeb56d1 diff --git a/sbr/dtimep.lex b/sbr/dtimep.lex index c36844d..0a65672 100644 --- a/sbr/dtimep.lex +++ b/sbr/dtimep.lex @@ -358,6 +358,7 @@ d [0-9] #ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST zonehack (&tw); #endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */ + // yyterminate(); } "-"{D}{d}{d} { INIT(); @@ -366,6 +367,8 @@ d [0-9] #ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST zonehack (&tw); #endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */ + // yyterminate(); + } "-"?("ut"|"UT") INIT(); SETZONE(0); "-"?("gmt"|"GMT") INIT(); SETZONE(0); @@ -387,16 +390,5 @@ d [0-9] "-"?("hst"|"HST") INIT(); SETZONE(-1000); "-"?("hdt"|"HDT") INIT(); SETDST(); SETZONE(-1000); "-"?("bst"|"BST") INIT(); SETDST(); SETZONE(-100); -[a-iA-I] { - INIT(); - SETZONE(100*(('a'-1) - tolower(*cp))); - } -[k-mK-M] { - INIT(); - SETZONE(100*('a' - tolower(*cp))); - } -[n-yN-Y] { - INIT(); - SETZONE(100*(tolower(*cp) - 'm')); - } +"-"?([a-z]{3}|[A-Z]{3}) ; .|\n