From f5ed29e06a2a12a49bd98229c77ac930dfbbacfb Mon Sep 17 00:00:00 2001 From: Tyler Young Date: Mon, 24 Nov 2025 08:24:09 -0600 Subject: [PATCH 1/2] Support [day of week] [nth] [month name] [year] format This adds support for dates formatted like: - Sunday 5th Jan 2025 - Tuesday 2nd Feburary 2024 - 1st January 2025 --- EXAMPLES.livemd | 31 ++++++++++++++++++++++++++++ lib/combinators.ex.exs | 8 ++++++++ test/date_time_parser_test.exs | 37 ++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) diff --git a/EXAMPLES.livemd b/EXAMPLES.livemd index 55506f2..9400849 100644 --- a/EXAMPLES.livemd +++ b/EXAMPLES.livemd @@ -192,10 +192,14 @@ convert to UTC or to assume a time when not present. |`10:13.7`|`10:13:00`|parse_time| | |`11 July 2017 1:43:46 PM`|`2017-07-11`|parse_date| | |`11 July 2017 1:43:46 PM`|`2017-07-11T13:43:46`|parse_datetime| | +|`11th July 2017 1:43:46 PM`|`2017-07-11T13:43:46`|parse_datetime| | |`12/5`|`2021-12-05`|parse_date|`[assume_date: ~D[2021-01-01]]`| |`12:30PM`|`12:30:00`|parse_time|`[assume_date: ~D[2020-01-01]]`| |`12:30PM`|`2020-01-01T12:30:00`|parse|`[assume_date: ~D[2020-01-01]]`| +|`12th August 2018 08:15:22`|`2018-08-12T08:15:22`|parse_datetime| | |`13/5`|`2021-05-13`|parse_date|`[assume_date: ~D[2021-01-01]]`| +|`13th Sep 2019 9:00 AM`|`2019-09-13T09:00:00`|parse_datetime| | +|`14-Jul-2023`|`2023-07-14T00:00:00`|parse_datetime|`[assume_time: true]`| |`18-07-2018 20:38:34 +00:00`|`2018-07-18T20:38:34Z`|parse| | |`18-12-29`|`2018-12-29`|parse| | |`19 September 18 2:33:08 PM`|`2018-09-19`|parse_date| | @@ -203,6 +207,8 @@ convert to UTC or to assume a time when not present. |`19 September 2018 08:15:22 AM`|`2018-09-19`|parse_date| | |`19 September 2018 08:15:22 AM`|`2018-09-19T08:15:22`|parse_datetime| | |`19-Dec-19`|`2019-12-19`|parse| | +|`1st January 2025`|`2025-01-01`|parse_date| | +|`1st January 2025 09:15:30`|`2025-01-01T09:15:30`|parse_datetime| | |`2`|`1900-01-01`|parse_date| | |`2.0`|`1900-01-01T00:00:00`|parse_datetime| | |`2/5`|`2021-02-05`|parse_date|`[assume_date: ~D[2021-01-01]]`| @@ -271,20 +277,31 @@ convert to UTC or to assume a time when not present. |`2034-1-9`|`2034-01-09`|parse_date| | |`2034-1-9`|`2034-01-09T00:00:00`|parse_datetime|`[assume_time: true]`| |`20340109`|`2034-01-09T00:00:00`|parse_datetime|`[assume_time: true]`| +|`21st April 2022`|`2022-04-21`|parse_date| | +|`21st April 2022`|`2022-04-21T00:00:00`|parse_datetime|`[assume_time: true]`| +|`22nd May 2021`|`2021-05-22`|parse_date| | +|`22nd May 2021 12:00 PM`|`2021-05-22T12:00:00`|parse_datetime| | |`23-05-2019 @ 10:01`|`2019-05-23`|parse_date| | |`23-05-2019 @ 10:01`|`2019-05-23T10:01:00`|parse_datetime|`[assume_time: true]`| +|`23rd June 2020`|`2020-06-23`|parse_date| | |`24:00`|`Could not parse "24:00"`|parse_time| | +|`25th November 2017`|`2017-11-25`|parse_date| | |`29/Aug./2018`|`2018-08-29`|parse| | |`29/Sep./2018`|`2018-09-29`|parse| | +|`2nd February 2024`|`2024-02-02`|parse_date| | |`30134`|`1982-07-02`|parse| | |`30134.0`|`1982-07-02T00:00:00`|parse| | +|`30th Sept 2016`|`2016-09-30`|parse_date| | +|`31st Dec 2019`|`2019-12-31`|parse_date| | |`34-1-13`|`2034-01-13`|parse_date| | |`34-1-13`|`2034-01-13T00:00:00`|parse_datetime|`[assume_time: true]`| +|`3rd March 2023`|`2023-03-03`|parse_date| | |`4/24/2019 0:00:00`|`2019-04-24`|parse_date| | |`4/24/2019 0:00:00`|`2019-04-24T00:00:00`|parse_datetime| | |`41261.6013888889`|`2012-12-18`|parse_date| | |`41261.6013888889`|`14:26:00`|parse_time| | |`41261.6013888889`|`2012-12-18T14:26:00`|parse_datetime| | +|`4th Oct 2018`|`2018-10-04`|parse_date| | |`5/12/2019 12:21:58 PM`|`2019-05-12T12:21:58`|parse| | |`5/2/2019 0:00:00`|`2019-05-02`|parse_date| | |`5/2/2019 0:00:00`|`2019-05-02T00:00:00`|parse_datetime| | @@ -292,6 +309,8 @@ convert to UTC or to assume a time when not present. |`5/2/2019 12:00:00 AM`|`2019-05-02T00:00:00`|parse_datetime| | |`5/31/2019 12:00:00 AM`|`2019-05-31`|parse_date| | |`5/31/2019 12:00:00 AM`|`2019-05-31T00:00:00`|parse_datetime| | +|`5th Jan 2025`|`2025-01-05`|parse_date| | +|`5th Jan 2025 10:30:00 AM`|`2025-01-05T10:30:00`|parse_datetime| | |`62`|`1900-03-02`|parse_date| | |`62`|`1900-03-02T00:00:00`|parse|`[assume_time: true]`| |`62`|`1904-03-03T00:00:00`|parse|`[assume_time: true, use_1904_date_system: true]`| @@ -342,6 +361,7 @@ convert to UTC or to assume a time when not present. |`Fri Mar 2 09:01:57 2018`|`2018-03-02T09:01:57`|parse| | |`Fri Mar 31 2017 21:41:40 GMT+0000 (UTC)`|`2017-03-31T21:41:40Z`|parse| | |`Friday 02 February 2018 10:42:21 AM`|`2018-02-02T10:42:21`|parse| | +|`Friday 22nd May 2021`|`2021-05-22`|parse_date| | |`Jan 2020`|`2020-01-01`|parse_date|`[assume_date: ~D[0001-12-01]]`| |`Jan-01-19`|`2019-01-01`|parse| | |`Jan-01-19`|`2019-01-01T00:00:00`|parse|`[assume_time: true]`| @@ -352,15 +372,19 @@ convert to UTC or to assume a time when not present. |`May 30, 2019 4:31:09 AM PDT`|`2019-05-30T11:31:09Z`|parse_datetime|`[to_utc: true]`| |`Monday 01 October 2018 06:34:19 AM`|`2018-10-01T06:34:19`|parse| | |`Monday 02 October 2017 9:04:49 AM`|`2017-10-02T09:04:49`|parse| | +|`Monday 1st January 2025`|`2025-01-01`|parse_date| | +|`Monday 1st January 2025 09:15:30`|`2025-01-01T09:15:30`|parse_datetime| | |`November 29, 2016`|`2016-11-29`|parse_date| | |`November 29, 2016`|`2016-11-29T00:00:00`|parse_datetime|`[assume_time: true]`| |`Oct 5, 2018 6:16:56 PM PDT`|`2018-10-05`|parse_date| | |`Oct 5, 2018 6:16:56 PM PDT`|`2018-10-06T01:16:56Z`|parse_datetime|`[to_utc: true]`| |`October 1995`|`1995-10-01`|parse_date|`[assume_date: ~D[0001-12-01]]`| +|`Saturday 23rd June 2020`|`2020-06-23`|parse_date| | |`Sep-19-16`|`2016-09-19`|parse_date| | |`Sep-19-16`|`2016-09-19T00:00:00`|parse_datetime|`[assume_time: true]`| |`Sun 01 January 2017 10:11:02 PM`|`2017-01-01`|parse_date| | |`Sun 01 January 2017 10:11:02 PM`|`2017-01-01T22:11:02`|parse_datetime| | +|`Sun 31st Dec 2019`|`2019-12-31`|parse_date| | |`Sun Jan 08 2017 04:28:42 GMT+0000 (UTC)`|`2017-01-08T04:28:42Z`|parse| | |`Sun Jul 1 00:31:18 2018`|`2018-07-01T00:31:18`|parse| | |`Sun, 01 January 2017 10:11:02 PM`|`2017-01-01`|parse_date| | @@ -369,12 +393,19 @@ convert to UTC or to assume a time when not present. |`Sunday 01 January 2017 10:11:02 PM`|`2017-01-01`|parse_date| | |`Sunday 01 January 2017 10:11:02 PM`|`2017-01-01T22:11:02`|parse_datetime| | |`Sunday 01 January 2017 10:11:02 PM`|`2017-01-01T22:11:02`|parse| | +|`Sunday 5th Jan 2025`|`2025-01-05`|parse_date| | +|`Sunday 5th Jan 2025 10:30:00 AM`|`2025-01-05T10:30:00`|parse_datetime| | |`Sunday, 01 January 2017 10:11:02 PM`|`2017-01-01`|parse_date| | |`Sunday, 01 January 2017 10:11:02 PM`|`2017-01-01T22:11:02`|parse_datetime| | |`Thu Aug 09 2018 17:13:43 GMT+0000 (UTC)`|`2018-08-09T17:13:43Z`|parse| | |`Thu Feb 08 00:24:33 2018`|`2018-02-08T00:24:33`|parse| | |`Thu Jul 5 12:19:56 2018`|`2018-07-05T12:19:56`|parse| | +|`Thursday 21st April 2022`|`2022-04-21`|parse_date| | |`Thursday 30 August 2018 11:31:18 AM`|`2018-08-30T11:31:18`|parse| | |`Tue Jul 31 06:44:39 2018`|`2018-07-31T06:44:39`|parse| | |`Tuesday 11 July 2017 1:43:46 PM`|`2017-07-11T13:43:46`|parse| | +|`Tuesday 2nd February 2024`|`2024-02-02`|parse_date| | +|`Tuesday 2nd February 2024 14:20:00`|`2024-02-02T14:20:00`|parse_datetime| | +|`Wednesday 3rd March 2023`|`2023-03-03`|parse_date| | +|`Wednesday 3rd March 2023 3:45 PM`|`2023-03-03T15:45:00`|parse_datetime| | |`jul-10-18`|`2018-07-10`|parse| | diff --git a/lib/combinators.ex.exs b/lib/combinators.ex.exs index 93e24c2..16590ea 100644 --- a/lib/combinators.ex.exs +++ b/lib/combinators.ex.exs @@ -241,6 +241,13 @@ defmodule DateTimeParser.Combinators do |> unwrap_and_tag(:month) |> label("numeric month from 01-12") + ordinal_suffix = + ~w(st nd rd th) + |> Enum.map(&string/1) + |> choice() + |> ignore() + |> label("ordinal suffix (st, nd, rd, th)") + day2 = (~w(01 02 03 04 05 06 07 08 09) ++ Enum.map(10..31, &to_string/1)) |> Enum.map(&string/1) @@ -255,6 +262,7 @@ defmodule DateTimeParser.Combinators do day = choice([day2, day1]) + |> concat(ordinal_suffix |> optional()) |> map(:to_integer) |> unwrap_and_tag(:day) |> label("numeric day from 01-31") diff --git a/test/date_time_parser_test.exs b/test/date_time_parser_test.exs index c2c0f3b..6826c40 100644 --- a/test/date_time_parser_test.exs +++ b/test/date_time_parser_test.exs @@ -392,6 +392,7 @@ defmodule DateTimeParserTest do describe "parse_datetime/1 - DMY" do test_datetime_parsing("23-05-2019 @ 10:01", ~N[2019-05-23 10:01:00], assume_time: true) test_datetime_parsing("9-Feb-18", ~N[2018-02-09 00:00:00], assume_time: true) + test_datetime_parsing("14-Jul-2023", ~N[2023-07-14 00:00:00], assume_time: true) test_datetime_parsing("9-2-32", ~N[2032-02-09 00:00:00], assume_time: true) end @@ -582,6 +583,20 @@ defmodule DateTimeParserTest do test_datetime_parsing("11 July 2017 1:43:46 PM", ~N[2017-07-11 13:43:46]) end + describe "parse_datetime/1 - ordinal suffixes" do + test_datetime_parsing("Sunday 5th Jan 2025 10:30:00 AM", ~N[2025-01-05 10:30:00]) + test_datetime_parsing("Monday 1st January 2025 09:15:30", ~N[2025-01-01 09:15:30]) + test_datetime_parsing("Tuesday 2nd February 2024 14:20:00", ~N[2024-02-02 14:20:00]) + test_datetime_parsing("Wednesday 3rd March 2023 3:45 PM", ~N[2023-03-03 15:45:00]) + test_datetime_parsing("5th Jan 2025 10:30:00 AM", ~N[2025-01-05 10:30:00]) + test_datetime_parsing("1st January 2025 09:15:30", ~N[2025-01-01 09:15:30]) + test_datetime_parsing("21st April 2022", ~N[2022-04-21 00:00:00], assume_time: true) + test_datetime_parsing("22nd May 2021 12:00 PM", ~N[2021-05-22 12:00:00]) + test_datetime_parsing("11th July 2017 1:43:46 PM", ~N[2017-07-11 13:43:46]) + test_datetime_parsing("12th August 2018 08:15:22", ~N[2018-08-12 08:15:22]) + test_datetime_parsing("13th Sep 2019 9:00 AM", ~N[2019-09-13 09:00:00]) + end + describe "parse_date/1 - vocal" do test_date_parsing("Sunday 01 January 2017 10:11:02 PM", ~D[2017-01-01]) test_date_parsing("Sunday, 01 January 2017 10:11:02 PM", ~D[2017-01-01]) @@ -596,6 +611,28 @@ defmodule DateTimeParserTest do test_date_parsing("11 July 2017 1:43:46 PM", ~D[2017-07-11]) end + describe "parse_date/1 - ordinal suffixes" do + test_date_parsing("Sunday 5th Jan 2025", ~D[2025-01-05]) + test_date_parsing("Monday 1st January 2025", ~D[2025-01-01]) + test_date_parsing("Tuesday 2nd February 2024", ~D[2024-02-02]) + test_date_parsing("Wednesday 3rd March 2023", ~D[2023-03-03]) + test_date_parsing("Thursday 21st April 2022", ~D[2022-04-21]) + test_date_parsing("Friday 22nd May 2021", ~D[2021-05-22]) + test_date_parsing("Saturday 23rd June 2020", ~D[2020-06-23]) + test_date_parsing("Sun 31st Dec 2019", ~D[2019-12-31]) + test_date_parsing("5th Jan 2025", ~D[2025-01-05]) + test_date_parsing("1st January 2025", ~D[2025-01-01]) + test_date_parsing("2nd February 2024", ~D[2024-02-02]) + test_date_parsing("3rd March 2023", ~D[2023-03-03]) + test_date_parsing("21st April 2022", ~D[2022-04-21]) + test_date_parsing("22nd May 2021", ~D[2021-05-22]) + test_date_parsing("23rd June 2020", ~D[2020-06-23]) + test_date_parsing("31st Dec 2019", ~D[2019-12-31]) + test_date_parsing("4th Oct 2018", ~D[2018-10-04]) + test_date_parsing("25th November 2017", ~D[2017-11-25]) + test_date_parsing("30th Sept 2016", ~D[2016-09-30]) + end + describe "parse_date/1 - epoch" do test_date_parsing("99999999999", ~D[5138-11-16]) test_date_parsing("9999999999", ~D[2286-11-20]) From c53938f77dcf515c15d5aeb5069a7d6927010825 Mon Sep 17 00:00:00 2001 From: Tyler Young Date: Mon, 24 Nov 2025 13:41:52 -0600 Subject: [PATCH 2/2] Commit updated combinators.ex --- lib/combinators.ex | 39137 +++++++++++++++++++++++-------------------- 1 file changed, 21284 insertions(+), 17853 deletions(-) diff --git a/lib/combinators.ex b/lib/combinators.ex index a46a3ba..6678bf6 100644 --- a/lib/combinators.ex +++ b/lib/combinators.ex @@ -1,5 +1,5 @@ # Generated from lib/combinators.ex.exs, do not edit. -# Generated at 2025-07-23 13:37:06Z. +# Generated at 2025-11-24 19:26:15Z. defmodule DateTimeParser.Combinators do @moduledoc false @@ -296,7 +296,7 @@ defmodule DateTimeParser.Combinators do end def parse_datetime_us__1(rest, acc, stack, context, line, offset) do - parse_datetime_us__906( + parse_datetime_us__1004( rest, [], [{rest, context, line, offset}, acc | stack], @@ -307,7 +307,7 @@ defmodule DateTimeParser.Combinators do end def parse_datetime_us__12(rest, acc, stack, context, line, offset) do - parse_datetime_us__355( + parse_datetime_us__397( rest, [], [{rest, context, line, offset}, acc | stack], @@ -529,10 +529,63 @@ defmodule DateTimeParser.Combinators do parse_datetime_us__17(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__17(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__17(rest, acc, stack, context, line, offset) do + parse_datetime_us__27( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__25(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__24(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__26(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__25(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__27(rest, acc, stack, context, line, offset) do + parse_datetime_us__28(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__28(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__28(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__28(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__28(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__28(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__26(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__29(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__30(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__24( + def parse_datetime_us__30(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__24(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__24(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__31( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -542,10 +595,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__24(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__31(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__25( + parse_datetime_us__32( rest, [ day: @@ -561,8 +614,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__25(rest, acc, stack, context, line, offset) do - parse_datetime_us__29( + def parse_datetime_us__32(rest, acc, stack, context, line, offset) do + parse_datetime_us__36( rest, [], [{rest, context, line, offset}, acc | stack], @@ -572,54 +625,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__27(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__26(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__34(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__33(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__28(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__27(rest, [], stack, context, line, offset) + def parse_datetime_us__35(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__34(rest, [], stack, context, line, offset) end - def parse_datetime_us__29(rest, acc, stack, context, line, offset) do - parse_datetime_us__30(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__36(rest, acc, stack, context, line, offset) do + parse_datetime_us__37(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__30(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__37(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__30(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__37(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__30(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__37(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__30(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__37(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__30(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__37(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__30(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__37(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__28(rest, acc, stack, context, line, offset) + parse_datetime_us__35(rest, acc, stack, context, line, offset) end - def parse_datetime_us__31(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__38(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__32(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__39(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__32(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__26(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__39(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__33(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__26(rest, acc, stack, context, line, offset) do - parse_datetime_us__44( + def parse_datetime_us__33(rest, acc, stack, context, line, offset) do + parse_datetime_us__51( rest, [], [{rest, context, line, offset}, acc | stack], @@ -629,15 +682,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__34(rest, acc, stack, context, line, offset) do - parse_datetime_us__35(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__41(rest, acc, stack, context, line, offset) do + parse_datetime_us__42(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__35(rest, acc, stack, context, line, offset) do - parse_datetime_us__36(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__42(rest, acc, stack, context, line, offset) do + parse_datetime_us__43(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"september", rest::binary>>, acc, stack, @@ -645,7 +698,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37( + parse_datetime_us__44( rest, ["september"] ++ acc, stack, @@ -655,7 +708,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"november", rest::binary>>, acc, stack, @@ -663,10 +716,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__44(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"february", rest::binary>>, acc, stack, @@ -674,10 +727,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__44(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"december", rest::binary>>, acc, stack, @@ -685,10 +738,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__44(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"october", rest::binary>>, acc, stack, @@ -696,10 +749,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__44(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"january", rest::binary>>, acc, stack, @@ -707,10 +760,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__44(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"august", rest::binary>>, acc, stack, @@ -718,10 +771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__44(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"march", rest::binary>>, acc, stack, @@ -729,10 +782,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__44(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"april", rest::binary>>, acc, stack, @@ -740,10 +793,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__44(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"sept", rest::binary>>, acc, stack, @@ -751,10 +804,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__44(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"june", rest::binary>>, acc, stack, @@ -762,10 +815,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__44(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"july", rest::binary>>, acc, stack, @@ -773,10 +826,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__44(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"sep", rest::binary>>, acc, stack, @@ -784,10 +837,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"oct", rest::binary>>, acc, stack, @@ -795,10 +848,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"nov", rest::binary>>, acc, stack, @@ -806,10 +859,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"may", rest::binary>>, acc, stack, @@ -817,10 +870,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"mar", rest::binary>>, acc, stack, @@ -828,10 +881,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"jun", rest::binary>>, acc, stack, @@ -839,10 +892,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"jul", rest::binary>>, acc, stack, @@ -850,10 +903,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"jan", rest::binary>>, acc, stack, @@ -861,10 +914,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"feb", rest::binary>>, acc, stack, @@ -872,10 +925,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"dec", rest::binary>>, acc, stack, @@ -883,10 +936,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"aug", rest::binary>>, acc, stack, @@ -894,10 +947,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36( + def parse_datetime_us__43( <<"apr", rest::binary>>, acc, stack, @@ -905,36 +958,36 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__37(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__44(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__36(rest, _acc, _stack, context, line, offset) do + def parse_datetime_us__43(rest, _acc, _stack, context, line, offset) do {:error, "expected word month either fully spelled or 3-letter abbreviation while processing word month either fully spelled or 3-letter abbreviation, followed by string \" \", followed by numeric day from 01-31, followed by string \" \", followed by numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by numeric second from 00-59, followed by string \".\" or nothing, followed by numeric subsecond up to 24 digits or nothing or numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by string \" \" or nothing, followed by am or pm or nothing, followed by string \" \" or nothing, followed by 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \"t\" or string \"-\" or string \"+\" or string \" \" or nothing, followed by numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by numeric second from 00-59, followed by string \".\" or nothing, followed by numeric subsecond up to 24 digits or nothing or numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by string \" \" or nothing, followed by am or pm or nothing, followed by string \" \" or nothing, followed by timezone with offset, followed by offset with +/- and 4 digits or timezone with offset or offset with +/- and 4 digits or timezone abbreviation or nothing or numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation", rest, context, line, offset} end - def parse_datetime_us__37(rest, acc, stack, context, line, offset) do - parse_datetime_us__38(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__44(rest, acc, stack, context, line, offset) do + parse_datetime_us__45(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__38(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__39(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__45(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__46(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__38(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__39(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__45(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__46(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__39(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__46(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__40(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__47(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__40(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__47(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__41( + parse_datetime_us__48( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -944,10 +997,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__41(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__48(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__42( + parse_datetime_us__49( rest, [ month: @@ -963,24 +1016,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__42(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__33(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__49(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__40(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__43(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__34(rest, [], stack, context, line, offset) + def parse_datetime_us__50(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__41(rest, [], stack, context, line, offset) end - def parse_datetime_us__44(rest, acc, stack, context, line, offset) do - parse_datetime_us__45(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__51(rest, acc, stack, context, line, offset) do + parse_datetime_us__52(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__45(rest, acc, stack, context, line, offset) do - parse_datetime_us__46(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__52(rest, acc, stack, context, line, offset) do + parse_datetime_us__53(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__46(rest, acc, stack, context, line, offset) do - parse_datetime_us__52( + def parse_datetime_us__53(rest, acc, stack, context, line, offset) do + parse_datetime_us__59( rest, [], [{rest, context, line, offset}, acc | stack], @@ -990,125 +1043,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__48(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__49(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__55(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__56(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__48(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__55(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__43(rest, acc, stack, context, line, offset) + parse_datetime_us__50(rest, acc, stack, context, line, offset) end - def parse_datetime_us__49(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__56(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__43(rest, acc, stack, context, line, offset) + parse_datetime_us__50(rest, acc, stack, context, line, offset) end - def parse_datetime_us__49(rest, acc, stack, context, line, offset) do - parse_datetime_us__50(rest, acc, stack, context, line, offset) + def parse_datetime_us__56(rest, acc, stack, context, line, offset) do + parse_datetime_us__57(rest, acc, stack, context, line, offset) end - def parse_datetime_us__50(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__47(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__57(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__54(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__51(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__48(rest, [], stack, context, line, offset) + def parse_datetime_us__58(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__55(rest, [], stack, context, line, offset) end - def parse_datetime_us__52(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__53(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__59(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__60(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__52(rest, acc, stack, context, line, offset) do - parse_datetime_us__51(rest, acc, stack, context, line, offset) + def parse_datetime_us__59(rest, acc, stack, context, line, offset) do + parse_datetime_us__58(rest, acc, stack, context, line, offset) end - def parse_datetime_us__53(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__47(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__60(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__54(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__47(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__54(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__54( + parse_datetime_us__61( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -1118,10 +1171,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__54(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__61(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__55( + parse_datetime_us__62( rest, [ month: @@ -1137,20 +1190,20 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__55(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__33(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__62(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__40(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__33(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__40(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__56(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + def parse_datetime_us__63(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do parse_datetime_us__14(rest, [], stack, context, line, offset) end - def parse_datetime_us__57(rest, acc, stack, context, line, offset) do - parse_datetime_us__69( + def parse_datetime_us__64(rest, acc, stack, context, line, offset) do + parse_datetime_us__76( rest, [], [{rest, context, line, offset}, acc | stack], @@ -1160,15 +1213,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__59(rest, acc, stack, context, line, offset) do - parse_datetime_us__60(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__66(rest, acc, stack, context, line, offset) do + parse_datetime_us__67(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__60(rest, acc, stack, context, line, offset) do - parse_datetime_us__61(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__67(rest, acc, stack, context, line, offset) do + parse_datetime_us__68(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"september", rest::binary>>, acc, stack, @@ -1176,7 +1229,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62( + parse_datetime_us__69( rest, ["september"] ++ acc, stack, @@ -1186,7 +1239,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"november", rest::binary>>, acc, stack, @@ -1194,10 +1247,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__69(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"february", rest::binary>>, acc, stack, @@ -1205,10 +1258,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__69(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"december", rest::binary>>, acc, stack, @@ -1216,10 +1269,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime_us__69(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"october", rest::binary>>, acc, stack, @@ -1227,10 +1280,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__69(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"january", rest::binary>>, acc, stack, @@ -1238,10 +1291,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__69(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"august", rest::binary>>, acc, stack, @@ -1249,10 +1302,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__69(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"march", rest::binary>>, acc, stack, @@ -1260,10 +1313,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__69(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"april", rest::binary>>, acc, stack, @@ -1271,10 +1324,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__69(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"sept", rest::binary>>, acc, stack, @@ -1282,10 +1335,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__69(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"june", rest::binary>>, acc, stack, @@ -1293,10 +1346,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__69(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"july", rest::binary>>, acc, stack, @@ -1304,10 +1357,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__69(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"sep", rest::binary>>, acc, stack, @@ -1315,10 +1368,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"oct", rest::binary>>, acc, stack, @@ -1326,10 +1379,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"nov", rest::binary>>, acc, stack, @@ -1337,10 +1390,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"may", rest::binary>>, acc, stack, @@ -1348,10 +1401,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"mar", rest::binary>>, acc, stack, @@ -1359,10 +1412,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"jun", rest::binary>>, acc, stack, @@ -1370,10 +1423,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"jul", rest::binary>>, acc, stack, @@ -1381,10 +1434,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"jan", rest::binary>>, acc, stack, @@ -1392,10 +1445,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"feb", rest::binary>>, acc, stack, @@ -1403,10 +1456,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"dec", rest::binary>>, acc, stack, @@ -1414,10 +1467,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"aug", rest::binary>>, acc, stack, @@ -1425,10 +1478,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61( + def parse_datetime_us__68( <<"apr", rest::binary>>, acc, stack, @@ -1436,35 +1489,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__62(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__69(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__61(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__68(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__56(rest, acc, stack, context, line, offset) + parse_datetime_us__63(rest, acc, stack, context, line, offset) end - def parse_datetime_us__62(rest, acc, stack, context, line, offset) do - parse_datetime_us__63(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__69(rest, acc, stack, context, line, offset) do + parse_datetime_us__70(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__63(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__64(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__70(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__71(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__63(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__64(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__70(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__71(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__64(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__71(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__65(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__72(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__65(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__72(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__66( + parse_datetime_us__73( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -1474,10 +1527,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__66(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__73(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__67( + parse_datetime_us__74( rest, [ month: @@ -1493,24 +1546,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__67(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__58(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__74(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__65(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__68(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__59(rest, [], stack, context, line, offset) + def parse_datetime_us__75(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__66(rest, [], stack, context, line, offset) end - def parse_datetime_us__69(rest, acc, stack, context, line, offset) do - parse_datetime_us__70(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__76(rest, acc, stack, context, line, offset) do + parse_datetime_us__77(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__70(rest, acc, stack, context, line, offset) do - parse_datetime_us__71(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__77(rest, acc, stack, context, line, offset) do + parse_datetime_us__78(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__71(rest, acc, stack, context, line, offset) do - parse_datetime_us__77( + def parse_datetime_us__78(rest, acc, stack, context, line, offset) do + parse_datetime_us__84( rest, [], [{rest, context, line, offset}, acc | stack], @@ -1520,125 +1573,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__73(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__74(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__80(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__81(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__73(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__80(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__68(rest, acc, stack, context, line, offset) + parse_datetime_us__75(rest, acc, stack, context, line, offset) end - def parse_datetime_us__74(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__81(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__68(rest, acc, stack, context, line, offset) + parse_datetime_us__75(rest, acc, stack, context, line, offset) end - def parse_datetime_us__74(rest, acc, stack, context, line, offset) do - parse_datetime_us__75(rest, acc, stack, context, line, offset) + def parse_datetime_us__81(rest, acc, stack, context, line, offset) do + parse_datetime_us__82(rest, acc, stack, context, line, offset) end - def parse_datetime_us__75(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__72(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__82(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__79(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__76(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__73(rest, [], stack, context, line, offset) + def parse_datetime_us__83(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__80(rest, [], stack, context, line, offset) end - def parse_datetime_us__77(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__78(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__84(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__85(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__77(rest, acc, stack, context, line, offset) do - parse_datetime_us__76(rest, acc, stack, context, line, offset) + def parse_datetime_us__84(rest, acc, stack, context, line, offset) do + parse_datetime_us__83(rest, acc, stack, context, line, offset) end - def parse_datetime_us__78(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__72(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__85(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__79(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__72(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__79(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__79( + parse_datetime_us__86( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -1648,10 +1701,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__79(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__86(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__80( + parse_datetime_us__87( rest, [ month: @@ -1667,12 +1720,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__80(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__58(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__87(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__65(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__58(rest, acc, stack, context, line, offset) do - parse_datetime_us__84( + def parse_datetime_us__65(rest, acc, stack, context, line, offset) do + parse_datetime_us__91( rest, [], [{rest, context, line, offset}, acc | stack], @@ -1682,363 +1735,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__82(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__81(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__89(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__88(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__83(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__82(rest, [], stack, context, line, offset) + def parse_datetime_us__90(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__89(rest, [], stack, context, line, offset) end - def parse_datetime_us__84(rest, acc, stack, context, line, offset) do - parse_datetime_us__85(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__91(rest, acc, stack, context, line, offset) do + parse_datetime_us__92(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__85(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__92(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__85(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__92(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__85(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__92(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__85(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__92(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__85(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__92(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__85(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__92(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__83(rest, acc, stack, context, line, offset) + parse_datetime_us__90(rest, acc, stack, context, line, offset) end - def parse_datetime_us__86(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__93(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__87(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__94(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__87(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__81(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__81(rest, acc, stack, context, line, offset) do - parse_datetime_us__88(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__94(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__88(rest, acc ++ previous_acc, stack, context, line, offset) end def parse_datetime_us__88(rest, acc, stack, context, line, offset) do - parse_datetime_us__89(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__89(rest, acc, stack, context, line, offset) do - parse_datetime_us__95( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - def parse_datetime_us__91(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__92(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__91(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_datetime_us__56(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__92(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_datetime_us__56(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__92(rest, acc, stack, context, line, offset) do - parse_datetime_us__93(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__93(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__90(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__94(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__91(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__95(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__95(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__96(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__95(rest, [], [acc | stack], context, line, offset) end def parse_datetime_us__95(rest, acc, stack, context, line, offset) do - parse_datetime_us__94(rest, acc, stack, context, line, offset) + parse_datetime_us__96(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__96(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__90(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__90(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__97( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__97(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__98( - rest, - [ - day: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__98(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__99(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__57(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__100(rest, acc, stack, context, line, offset) do - parse_datetime_us__101(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__101( - <>, - acc, - stack, - context, - comb__line, - comb__offset - ) - when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__102(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__101(rest, _acc, stack, context, line, offset) do - [acc | stack] = stack - parse_datetime_us__99(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__102(rest, acc, stack, context, line, offset) do - parse_datetime_us__104(rest, acc, [2 | stack], context, line, offset) - end - - def parse_datetime_us__104(<>, acc, stack, context, comb__line, comb__offset) - when x0 >= 48 and x0 <= 57 do - parse_datetime_us__105(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__104(rest, acc, stack, context, line, offset) do - parse_datetime_us__103(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__103(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__106(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__105(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__106(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__105(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__104(rest, acc, [count - 1 | stack], context, line, offset) - end - - def parse_datetime_us__106(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__107( - rest, - [year: :lists.reverse(user_acc)] ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__107(rest, acc, stack, context, line, offset) do - parse_datetime_us__111( + def parse_datetime_us__96(rest, acc, stack, context, line, offset) do + parse_datetime_us__102( rest, [], [{rest, context, line, offset}, acc | stack], @@ -2048,54 +1800,653 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__109(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__108(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__98(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__110(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__109(rest, [], stack, context, line, offset) + def parse_datetime_us__98(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__111(rest, acc, stack, context, line, offset) do - parse_datetime_us__112(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__98(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__113(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__98(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__113(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__98(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__113(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__98(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__113(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__98(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__113(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__98(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__112(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__98(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__99(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__98(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_datetime_us__63(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__99(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_datetime_us__63(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__99(rest, acc, stack, context, line, offset) do + parse_datetime_us__100(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__100(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__97(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__101(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__98(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__102( + <<"01", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"02", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"03", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"04", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"05", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"06", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"07", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"08", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"09", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"10", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"11", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"12", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"13", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"14", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"15", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"16", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"17", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"18", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"19", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"20", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"21", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"22", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"23", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"24", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"25", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"26", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"27", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"28", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"29", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"30", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102( + <<"31", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__103(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__102(rest, acc, stack, context, line, offset) do + parse_datetime_us__101(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__103(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__97(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__97(rest, acc, stack, context, line, offset) do + parse_datetime_us__107( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__105(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__104(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__106(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__105(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__107(rest, acc, stack, context, line, offset) do + parse_datetime_us__108(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__108( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__108( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__108( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__108( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__108(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__106(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__109(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__110(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__110(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__104(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__104(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__111( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__111(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__112( + rest, + [ + day: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__112(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__113(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__64(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__114(rest, acc, stack, context, line, offset) do + parse_datetime_us__115(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__115( + <>, + acc, + stack, + context, + comb__line, + comb__offset + ) + when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do + parse_datetime_us__116(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__115(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__113(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__116(rest, acc, stack, context, line, offset) do + parse_datetime_us__118(rest, acc, [2 | stack], context, line, offset) + end + + def parse_datetime_us__118(<>, acc, stack, context, comb__line, comb__offset) + when x0 >= 48 and x0 <= 57 do + parse_datetime_us__119(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__118(rest, acc, stack, context, line, offset) do + parse_datetime_us__117(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__117(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__120(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__119(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__120(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__119(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__118(rest, acc, [count - 1 | stack], context, line, offset) + end + + def parse_datetime_us__120(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__121( + rest, + [year: :lists.reverse(user_acc)] ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__121(rest, acc, stack, context, line, offset) do + parse_datetime_us__125( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__123(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__122(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__124(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__123(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__125(rest, acc, stack, context, line, offset) do + parse_datetime_us__126(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__126(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__127(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__126(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__127(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__126(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__127(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__126(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__127(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__126(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__127(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__126(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__110(rest, acc, stack, context, line, offset) + parse_datetime_us__124(rest, acc, stack, context, line, offset) end - def parse_datetime_us__113(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__127(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__114(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__128(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__114(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__108(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__128(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__122(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__108(rest, acc, stack, context, line, offset) do - parse_datetime_us__126( + def parse_datetime_us__122(rest, acc, stack, context, line, offset) do + parse_datetime_us__140( rest, [], [{rest, context, line, offset}, acc | stack], @@ -2105,15 +2456,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__116(rest, acc, stack, context, line, offset) do - parse_datetime_us__117(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__130(rest, acc, stack, context, line, offset) do + parse_datetime_us__131(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__117(rest, acc, stack, context, line, offset) do - parse_datetime_us__118(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__131(rest, acc, stack, context, line, offset) do + parse_datetime_us__132(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"september", rest::binary>>, acc, stack, @@ -2121,7 +2472,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119( + parse_datetime_us__133( rest, ["september"] ++ acc, stack, @@ -2131,7 +2482,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"november", rest::binary>>, acc, stack, @@ -2139,7 +2490,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119( + parse_datetime_us__133( rest, ["november"] ++ acc, stack, @@ -2149,7 +2500,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"february", rest::binary>>, acc, stack, @@ -2157,7 +2508,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119( + parse_datetime_us__133( rest, ["february"] ++ acc, stack, @@ -2167,7 +2518,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"december", rest::binary>>, acc, stack, @@ -2175,7 +2526,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119( + parse_datetime_us__133( rest, ["december"] ++ acc, stack, @@ -2185,7 +2536,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"october", rest::binary>>, acc, stack, @@ -2193,10 +2544,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__133(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"january", rest::binary>>, acc, stack, @@ -2204,10 +2555,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__133(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"august", rest::binary>>, acc, stack, @@ -2215,10 +2566,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__133(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"march", rest::binary>>, acc, stack, @@ -2226,10 +2577,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__133(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"april", rest::binary>>, acc, stack, @@ -2237,10 +2588,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__133(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"sept", rest::binary>>, acc, stack, @@ -2248,10 +2599,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__133(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"june", rest::binary>>, acc, stack, @@ -2259,10 +2610,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__133(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"july", rest::binary>>, acc, stack, @@ -2270,10 +2621,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__133(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"sep", rest::binary>>, acc, stack, @@ -2281,10 +2632,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"oct", rest::binary>>, acc, stack, @@ -2292,10 +2643,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"nov", rest::binary>>, acc, stack, @@ -2303,10 +2654,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"may", rest::binary>>, acc, stack, @@ -2314,10 +2665,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"mar", rest::binary>>, acc, stack, @@ -2325,10 +2676,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"jun", rest::binary>>, acc, stack, @@ -2336,10 +2687,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"jul", rest::binary>>, acc, stack, @@ -2347,10 +2698,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"jan", rest::binary>>, acc, stack, @@ -2358,10 +2709,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"feb", rest::binary>>, acc, stack, @@ -2369,10 +2720,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"dec", rest::binary>>, acc, stack, @@ -2380,10 +2731,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"aug", rest::binary>>, acc, stack, @@ -2391,10 +2742,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118( + def parse_datetime_us__132( <<"apr", rest::binary>>, acc, stack, @@ -2402,35 +2753,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__119(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__133(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__118(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__132(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__99(rest, acc, stack, context, line, offset) + parse_datetime_us__113(rest, acc, stack, context, line, offset) end - def parse_datetime_us__119(rest, acc, stack, context, line, offset) do - parse_datetime_us__120(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__133(rest, acc, stack, context, line, offset) do + parse_datetime_us__134(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__120(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__121(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__134(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__135(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__120(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__121(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__134(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__135(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__121(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__135(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__122(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__136(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__122(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__136(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__123( + parse_datetime_us__137( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -2440,10 +2791,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__123(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__137(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__124( + parse_datetime_us__138( rest, [ month: @@ -2459,24 +2810,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__124(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__115(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__138(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__129(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__125(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__116(rest, [], stack, context, line, offset) + def parse_datetime_us__139(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__130(rest, [], stack, context, line, offset) end - def parse_datetime_us__126(rest, acc, stack, context, line, offset) do - parse_datetime_us__127(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__140(rest, acc, stack, context, line, offset) do + parse_datetime_us__141(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__127(rest, acc, stack, context, line, offset) do - parse_datetime_us__128(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__141(rest, acc, stack, context, line, offset) do + parse_datetime_us__142(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__128(rest, acc, stack, context, line, offset) do - parse_datetime_us__134( + def parse_datetime_us__142(rest, acc, stack, context, line, offset) do + parse_datetime_us__148( rest, [], [{rest, context, line, offset}, acc | stack], @@ -2486,66 +2837,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__130(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__131(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__144(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__145(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__130(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__144(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__125(rest, acc, stack, context, line, offset) + parse_datetime_us__139(rest, acc, stack, context, line, offset) end - def parse_datetime_us__131(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__145(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__125(rest, acc, stack, context, line, offset) + parse_datetime_us__139(rest, acc, stack, context, line, offset) end - def parse_datetime_us__131(rest, acc, stack, context, line, offset) do - parse_datetime_us__132(rest, acc, stack, context, line, offset) + def parse_datetime_us__145(rest, acc, stack, context, line, offset) do + parse_datetime_us__146(rest, acc, stack, context, line, offset) end - def parse_datetime_us__132(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__129(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__146(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__143(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__133(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__130(rest, [], stack, context, line, offset) + def parse_datetime_us__147(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__144(rest, [], stack, context, line, offset) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"01", rest::binary>>, acc, stack, @@ -2553,10 +2904,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"02", rest::binary>>, acc, stack, @@ -2564,10 +2915,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"03", rest::binary>>, acc, stack, @@ -2575,10 +2926,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"04", rest::binary>>, acc, stack, @@ -2586,10 +2937,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"05", rest::binary>>, acc, stack, @@ -2597,10 +2948,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"06", rest::binary>>, acc, stack, @@ -2608,10 +2959,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"07", rest::binary>>, acc, stack, @@ -2619,10 +2970,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"08", rest::binary>>, acc, stack, @@ -2630,10 +2981,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"09", rest::binary>>, acc, stack, @@ -2641,10 +2992,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"10", rest::binary>>, acc, stack, @@ -2652,10 +3003,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"11", rest::binary>>, acc, stack, @@ -2663,10 +3014,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134( + def parse_datetime_us__148( <<"12", rest::binary>>, acc, stack, @@ -2674,21 +3025,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__135(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__149(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__134(rest, acc, stack, context, line, offset) do - parse_datetime_us__133(rest, acc, stack, context, line, offset) + def parse_datetime_us__148(rest, acc, stack, context, line, offset) do + parse_datetime_us__147(rest, acc, stack, context, line, offset) end - def parse_datetime_us__135(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__129(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__149(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__143(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__129(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__143(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__136( + parse_datetime_us__150( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -2698,10 +3049,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__136(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__150(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__137( + parse_datetime_us__151( rest, [ month: @@ -2717,12 +3068,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__137(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__115(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__151(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__129(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__115(rest, acc, stack, context, line, offset) do - parse_datetime_us__141( + def parse_datetime_us__129(rest, acc, stack, context, line, offset) do + parse_datetime_us__155( rest, [], [{rest, context, line, offset}, acc | stack], @@ -2732,62 +3083,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__139(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__138(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__153(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__152(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__140(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__139(rest, [], stack, context, line, offset) + def parse_datetime_us__154(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__153(rest, [], stack, context, line, offset) end - def parse_datetime_us__141(rest, acc, stack, context, line, offset) do - parse_datetime_us__142(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__155(rest, acc, stack, context, line, offset) do + parse_datetime_us__156(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__142(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__143(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__156(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__157(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__142(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__143(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__156(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__157(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__142(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__143(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__156(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__157(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__142(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__143(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__156(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__157(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__142(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__143(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__156(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__157(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__142(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__156(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__140(rest, acc, stack, context, line, offset) + parse_datetime_us__154(rest, acc, stack, context, line, offset) end - def parse_datetime_us__143(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__157(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__144(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__158(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__144(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__138(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__158(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__152(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__138(rest, acc, stack, context, line, offset) do - parse_datetime_us__145(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__152(rest, acc, stack, context, line, offset) do + parse_datetime_us__159(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__145(rest, acc, stack, context, line, offset) do - parse_datetime_us__146(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__159(rest, acc, stack, context, line, offset) do + parse_datetime_us__160(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__146(rest, acc, stack, context, line, offset) do - parse_datetime_us__152( + def parse_datetime_us__160(rest, acc, stack, context, line, offset) do + parse_datetime_us__166( rest, [], [{rest, context, line, offset}, acc | stack], @@ -2797,66 +3148,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__148(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__149(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__162(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__163(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__148(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__162(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__99(rest, acc, stack, context, line, offset) + parse_datetime_us__113(rest, acc, stack, context, line, offset) end - def parse_datetime_us__149(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__163(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__99(rest, acc, stack, context, line, offset) + parse_datetime_us__113(rest, acc, stack, context, line, offset) end - def parse_datetime_us__149(rest, acc, stack, context, line, offset) do - parse_datetime_us__150(rest, acc, stack, context, line, offset) + def parse_datetime_us__163(rest, acc, stack, context, line, offset) do + parse_datetime_us__164(rest, acc, stack, context, line, offset) end - def parse_datetime_us__150(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__147(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__164(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__161(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__151(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__148(rest, [], stack, context, line, offset) + def parse_datetime_us__165(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__162(rest, [], stack, context, line, offset) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"01", rest::binary>>, acc, stack, @@ -2864,10 +3215,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"02", rest::binary>>, acc, stack, @@ -2875,10 +3226,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"03", rest::binary>>, acc, stack, @@ -2886,10 +3237,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"04", rest::binary>>, acc, stack, @@ -2897,10 +3248,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"05", rest::binary>>, acc, stack, @@ -2908,10 +3259,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"06", rest::binary>>, acc, stack, @@ -2919,10 +3270,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"07", rest::binary>>, acc, stack, @@ -2930,10 +3281,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"08", rest::binary>>, acc, stack, @@ -2941,10 +3292,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"09", rest::binary>>, acc, stack, @@ -2952,10 +3303,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"10", rest::binary>>, acc, stack, @@ -2963,10 +3314,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"11", rest::binary>>, acc, stack, @@ -2974,10 +3325,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"12", rest::binary>>, acc, stack, @@ -2985,10 +3336,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"13", rest::binary>>, acc, stack, @@ -2996,10 +3347,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"14", rest::binary>>, acc, stack, @@ -3007,10 +3358,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"15", rest::binary>>, acc, stack, @@ -3018,10 +3369,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"16", rest::binary>>, acc, stack, @@ -3029,10 +3380,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"17", rest::binary>>, acc, stack, @@ -3040,10 +3391,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"18", rest::binary>>, acc, stack, @@ -3051,10 +3402,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"19", rest::binary>>, acc, stack, @@ -3062,10 +3413,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"20", rest::binary>>, acc, stack, @@ -3073,10 +3424,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"21", rest::binary>>, acc, stack, @@ -3084,10 +3435,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"22", rest::binary>>, acc, stack, @@ -3095,10 +3446,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"23", rest::binary>>, acc, stack, @@ -3106,10 +3457,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"24", rest::binary>>, acc, stack, @@ -3117,10 +3468,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"25", rest::binary>>, acc, stack, @@ -3128,10 +3479,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"26", rest::binary>>, acc, stack, @@ -3139,10 +3490,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"27", rest::binary>>, acc, stack, @@ -3150,10 +3501,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"28", rest::binary>>, acc, stack, @@ -3161,10 +3512,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"29", rest::binary>>, acc, stack, @@ -3172,10 +3523,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"30", rest::binary>>, acc, stack, @@ -3183,10 +3534,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152( + def parse_datetime_us__166( <<"31", rest::binary>>, acc, stack, @@ -3194,21 +3545,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__153(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__167(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__152(rest, acc, stack, context, line, offset) do - parse_datetime_us__151(rest, acc, stack, context, line, offset) + def parse_datetime_us__166(rest, acc, stack, context, line, offset) do + parse_datetime_us__165(rest, acc, stack, context, line, offset) end - def parse_datetime_us__153(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__147(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__167(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__161(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__161(rest, acc, stack, context, line, offset) do + parse_datetime_us__171( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__169(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__168(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__170(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__169(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__171(rest, acc, stack, context, line, offset) do + parse_datetime_us__172(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__172( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__173(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__172( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__173(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__172( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__173(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__172( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__173(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__147(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__172(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__170(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__173(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__174(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__154( + def parse_datetime_us__174(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__168(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__168(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__175( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -3218,10 +3650,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__154(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__175(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__155( + parse_datetime_us__176( rest, [ day: @@ -3237,16 +3669,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__155(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__176(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__156(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__100(rest, [], stack, context, line, offset) + def parse_datetime_us__177(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__114(rest, [], stack, context, line, offset) end - def parse_datetime_us__157(rest, acc, stack, context, line, offset) do - parse_datetime_us__169( + def parse_datetime_us__178(rest, acc, stack, context, line, offset) do + parse_datetime_us__190( rest, [], [{rest, context, line, offset}, acc | stack], @@ -3256,15 +3688,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__159(rest, acc, stack, context, line, offset) do - parse_datetime_us__160(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__180(rest, acc, stack, context, line, offset) do + parse_datetime_us__181(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__160(rest, acc, stack, context, line, offset) do - parse_datetime_us__161(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__181(rest, acc, stack, context, line, offset) do + parse_datetime_us__182(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"september", rest::binary>>, acc, stack, @@ -3272,7 +3704,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162( + parse_datetime_us__183( rest, ["september"] ++ acc, stack, @@ -3282,7 +3714,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"november", rest::binary>>, acc, stack, @@ -3290,7 +3722,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162( + parse_datetime_us__183( rest, ["november"] ++ acc, stack, @@ -3300,7 +3732,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"february", rest::binary>>, acc, stack, @@ -3308,7 +3740,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162( + parse_datetime_us__183( rest, ["february"] ++ acc, stack, @@ -3318,7 +3750,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"december", rest::binary>>, acc, stack, @@ -3326,7 +3758,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162( + parse_datetime_us__183( rest, ["december"] ++ acc, stack, @@ -3336,7 +3768,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"october", rest::binary>>, acc, stack, @@ -3344,10 +3776,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__183(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"january", rest::binary>>, acc, stack, @@ -3355,10 +3787,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__183(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"august", rest::binary>>, acc, stack, @@ -3366,10 +3798,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__183(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"march", rest::binary>>, acc, stack, @@ -3377,10 +3809,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__183(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"april", rest::binary>>, acc, stack, @@ -3388,10 +3820,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__183(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"sept", rest::binary>>, acc, stack, @@ -3399,10 +3831,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__183(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"june", rest::binary>>, acc, stack, @@ -3410,10 +3842,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__183(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"july", rest::binary>>, acc, stack, @@ -3421,10 +3853,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__183(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"sep", rest::binary>>, acc, stack, @@ -3432,10 +3864,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"oct", rest::binary>>, acc, stack, @@ -3443,10 +3875,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"nov", rest::binary>>, acc, stack, @@ -3454,10 +3886,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"may", rest::binary>>, acc, stack, @@ -3465,10 +3897,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"mar", rest::binary>>, acc, stack, @@ -3476,10 +3908,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"jun", rest::binary>>, acc, stack, @@ -3487,10 +3919,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"jul", rest::binary>>, acc, stack, @@ -3498,10 +3930,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"jan", rest::binary>>, acc, stack, @@ -3509,10 +3941,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"feb", rest::binary>>, acc, stack, @@ -3520,10 +3952,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"dec", rest::binary>>, acc, stack, @@ -3531,10 +3963,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"aug", rest::binary>>, acc, stack, @@ -3542,10 +3974,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161( + def parse_datetime_us__182( <<"apr", rest::binary>>, acc, stack, @@ -3553,35 +3985,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__162(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__183(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__161(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__182(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__156(rest, acc, stack, context, line, offset) + parse_datetime_us__177(rest, acc, stack, context, line, offset) end - def parse_datetime_us__162(rest, acc, stack, context, line, offset) do - parse_datetime_us__163(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__183(rest, acc, stack, context, line, offset) do + parse_datetime_us__184(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__163(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__164(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__184(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__185(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__163(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__164(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__184(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__185(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__164(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__185(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__165(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__186(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__165(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__186(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__166( + parse_datetime_us__187( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -3591,10 +4023,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__166(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__187(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__167( + parse_datetime_us__188( rest, [ month: @@ -3610,24 +4042,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__167(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__158(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__188(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__179(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__168(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__159(rest, [], stack, context, line, offset) + def parse_datetime_us__189(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__180(rest, [], stack, context, line, offset) end - def parse_datetime_us__169(rest, acc, stack, context, line, offset) do - parse_datetime_us__170(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__190(rest, acc, stack, context, line, offset) do + parse_datetime_us__191(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__170(rest, acc, stack, context, line, offset) do - parse_datetime_us__171(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__191(rest, acc, stack, context, line, offset) do + parse_datetime_us__192(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__171(rest, acc, stack, context, line, offset) do - parse_datetime_us__177( + def parse_datetime_us__192(rest, acc, stack, context, line, offset) do + parse_datetime_us__198( rest, [], [{rest, context, line, offset}, acc | stack], @@ -3637,66 +4069,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__173(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__174(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__194(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__195(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__173(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__194(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__168(rest, acc, stack, context, line, offset) + parse_datetime_us__189(rest, acc, stack, context, line, offset) end - def parse_datetime_us__174(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__195(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__168(rest, acc, stack, context, line, offset) + parse_datetime_us__189(rest, acc, stack, context, line, offset) end - def parse_datetime_us__174(rest, acc, stack, context, line, offset) do - parse_datetime_us__175(rest, acc, stack, context, line, offset) + def parse_datetime_us__195(rest, acc, stack, context, line, offset) do + parse_datetime_us__196(rest, acc, stack, context, line, offset) end - def parse_datetime_us__175(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__172(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__196(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__193(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__176(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__173(rest, [], stack, context, line, offset) + def parse_datetime_us__197(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__194(rest, [], stack, context, line, offset) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"01", rest::binary>>, acc, stack, @@ -3704,10 +4136,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"02", rest::binary>>, acc, stack, @@ -3715,10 +4147,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"03", rest::binary>>, acc, stack, @@ -3726,10 +4158,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"04", rest::binary>>, acc, stack, @@ -3737,10 +4169,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"05", rest::binary>>, acc, stack, @@ -3748,10 +4180,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"06", rest::binary>>, acc, stack, @@ -3759,10 +4191,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"07", rest::binary>>, acc, stack, @@ -3770,10 +4202,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"08", rest::binary>>, acc, stack, @@ -3781,10 +4213,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"09", rest::binary>>, acc, stack, @@ -3792,10 +4224,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"10", rest::binary>>, acc, stack, @@ -3803,10 +4235,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"11", rest::binary>>, acc, stack, @@ -3814,10 +4246,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177( + def parse_datetime_us__198( <<"12", rest::binary>>, acc, stack, @@ -3825,21 +4257,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__178(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__199(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__177(rest, acc, stack, context, line, offset) do - parse_datetime_us__176(rest, acc, stack, context, line, offset) + def parse_datetime_us__198(rest, acc, stack, context, line, offset) do + parse_datetime_us__197(rest, acc, stack, context, line, offset) end - def parse_datetime_us__178(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__172(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__199(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__193(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__172(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__193(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__179( + parse_datetime_us__200( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -3849,10 +4281,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__179(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__200(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__180( + parse_datetime_us__201( rest, [ month: @@ -3868,12 +4300,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__180(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__158(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__201(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__179(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__158(rest, acc, stack, context, line, offset) do - parse_datetime_us__184( + def parse_datetime_us__179(rest, acc, stack, context, line, offset) do + parse_datetime_us__205( rest, [], [{rest, context, line, offset}, acc | stack], @@ -3883,23 +4315,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__182(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__181(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__203(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__202(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__183(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__182(rest, [], stack, context, line, offset) + def parse_datetime_us__204(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__203(rest, [], stack, context, line, offset) end - def parse_datetime_us__184(rest, acc, stack, context, line, offset) do - parse_datetime_us__185(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__205(rest, acc, stack, context, line, offset) do + parse_datetime_us__206(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__185(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__186(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__206(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__185( + def parse_datetime_us__206( <<", ", rest::binary>>, acc, stack, @@ -3907,24 +4339,24 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__186(rest, acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__185(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__206(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__183(rest, acc, stack, context, line, offset) + parse_datetime_us__204(rest, acc, stack, context, line, offset) end - def parse_datetime_us__186(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__207(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__187(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__208(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__187(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__181(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__208(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__202(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__181( + def parse_datetime_us__202( <>, acc, stack, @@ -3934,7 +4366,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime_us__188( + parse_datetime_us__209( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -3944,28 +4376,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__181(rest, acc, stack, context, line, offset) do - parse_datetime_us__156(rest, acc, stack, context, line, offset) + def parse_datetime_us__202(rest, acc, stack, context, line, offset) do + parse_datetime_us__177(rest, acc, stack, context, line, offset) end - def parse_datetime_us__188(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__209(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__189(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__157(rest, [], stack, context, line, offset) + def parse_datetime_us__210(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__178(rest, [], stack, context, line, offset) end - def parse_datetime_us__190(rest, acc, stack, context, line, offset) do - parse_datetime_us__191(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__211(rest, acc, stack, context, line, offset) do + parse_datetime_us__212(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__191(rest, acc, stack, context, line, offset) do - parse_datetime_us__192(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__212(rest, acc, stack, context, line, offset) do + parse_datetime_us__213(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__192(rest, acc, stack, context, line, offset) do - parse_datetime_us__198( + def parse_datetime_us__213(rest, acc, stack, context, line, offset) do + parse_datetime_us__219( rest, [], [{rest, context, line, offset}, acc | stack], @@ -3975,66 +4407,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__194(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__195(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__215(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__216(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__194(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__215(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__189(rest, acc, stack, context, line, offset) + parse_datetime_us__210(rest, acc, stack, context, line, offset) end - def parse_datetime_us__195(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__216(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__189(rest, acc, stack, context, line, offset) + parse_datetime_us__210(rest, acc, stack, context, line, offset) end - def parse_datetime_us__195(rest, acc, stack, context, line, offset) do - parse_datetime_us__196(rest, acc, stack, context, line, offset) + def parse_datetime_us__216(rest, acc, stack, context, line, offset) do + parse_datetime_us__217(rest, acc, stack, context, line, offset) end - def parse_datetime_us__196(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__193(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__217(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__214(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__197(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__194(rest, [], stack, context, line, offset) + def parse_datetime_us__218(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__215(rest, [], stack, context, line, offset) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"01", rest::binary>>, acc, stack, @@ -4042,10 +4474,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"02", rest::binary>>, acc, stack, @@ -4053,10 +4485,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"03", rest::binary>>, acc, stack, @@ -4064,10 +4496,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"04", rest::binary>>, acc, stack, @@ -4075,10 +4507,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"05", rest::binary>>, acc, stack, @@ -4086,10 +4518,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"06", rest::binary>>, acc, stack, @@ -4097,10 +4529,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"07", rest::binary>>, acc, stack, @@ -4108,10 +4540,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"08", rest::binary>>, acc, stack, @@ -4119,10 +4551,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"09", rest::binary>>, acc, stack, @@ -4130,10 +4562,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"10", rest::binary>>, acc, stack, @@ -4141,10 +4573,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"11", rest::binary>>, acc, stack, @@ -4152,10 +4584,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"12", rest::binary>>, acc, stack, @@ -4163,10 +4595,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"13", rest::binary>>, acc, stack, @@ -4174,10 +4606,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"14", rest::binary>>, acc, stack, @@ -4185,10 +4617,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"15", rest::binary>>, acc, stack, @@ -4196,10 +4628,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"16", rest::binary>>, acc, stack, @@ -4207,10 +4639,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"17", rest::binary>>, acc, stack, @@ -4218,10 +4650,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"18", rest::binary>>, acc, stack, @@ -4229,10 +4661,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"19", rest::binary>>, acc, stack, @@ -4240,10 +4672,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"20", rest::binary>>, acc, stack, @@ -4251,10 +4683,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"21", rest::binary>>, acc, stack, @@ -4262,10 +4694,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"22", rest::binary>>, acc, stack, @@ -4273,10 +4705,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"23", rest::binary>>, acc, stack, @@ -4284,10 +4716,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"24", rest::binary>>, acc, stack, @@ -4295,10 +4727,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"25", rest::binary>>, acc, stack, @@ -4306,10 +4738,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"26", rest::binary>>, acc, stack, @@ -4317,10 +4749,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"27", rest::binary>>, acc, stack, @@ -4328,10 +4760,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"28", rest::binary>>, acc, stack, @@ -4339,10 +4771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"29", rest::binary>>, acc, stack, @@ -4350,10 +4782,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"30", rest::binary>>, acc, stack, @@ -4361,10 +4793,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198( + def parse_datetime_us__219( <<"31", rest::binary>>, acc, stack, @@ -4372,21 +4804,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__199(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__220(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__198(rest, acc, stack, context, line, offset) do - parse_datetime_us__197(rest, acc, stack, context, line, offset) + def parse_datetime_us__219(rest, acc, stack, context, line, offset) do + parse_datetime_us__218(rest, acc, stack, context, line, offset) end - def parse_datetime_us__199(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__193(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__220(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__214(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__193(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__214(rest, acc, stack, context, line, offset) do + parse_datetime_us__224( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__222(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__221(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__223(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__222(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__224(rest, acc, stack, context, line, offset) do + parse_datetime_us__225(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__225( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__225( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__225( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__225( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__225(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__223(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__226(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__227(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__200( + def parse_datetime_us__227(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__221(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__221(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__228( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -4396,10 +4909,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__200(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__228(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__201( + parse_datetime_us__229( rest, [ day: @@ -4415,8 +4928,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__201(rest, acc, stack, context, line, offset) do - parse_datetime_us__205( + def parse_datetime_us__229(rest, acc, stack, context, line, offset) do + parse_datetime_us__233( rest, [], [{rest, context, line, offset}, acc | stack], @@ -4426,54 +4939,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__203(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__202(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__231(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__230(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__204(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__203(rest, [], stack, context, line, offset) + def parse_datetime_us__232(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__231(rest, [], stack, context, line, offset) end - def parse_datetime_us__205(rest, acc, stack, context, line, offset) do - parse_datetime_us__206(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__233(rest, acc, stack, context, line, offset) do + parse_datetime_us__234(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__206(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__234(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__206(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__234(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__206(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__234(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__206(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__234(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__206(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__234(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__206(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__234(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__204(rest, acc, stack, context, line, offset) + parse_datetime_us__232(rest, acc, stack, context, line, offset) end - def parse_datetime_us__207(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__235(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__208(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__236(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__208(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__202(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__236(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__230(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__202(rest, acc, stack, context, line, offset) do - parse_datetime_us__220( + def parse_datetime_us__230(rest, acc, stack, context, line, offset) do + parse_datetime_us__248( rest, [], [{rest, context, line, offset}, acc | stack], @@ -4483,15 +4996,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__210(rest, acc, stack, context, line, offset) do - parse_datetime_us__211(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__238(rest, acc, stack, context, line, offset) do + parse_datetime_us__239(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__211(rest, acc, stack, context, line, offset) do - parse_datetime_us__212(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__239(rest, acc, stack, context, line, offset) do + parse_datetime_us__240(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"september", rest::binary>>, acc, stack, @@ -4499,7 +5012,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213( + parse_datetime_us__241( rest, ["september"] ++ acc, stack, @@ -4509,7 +5022,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"november", rest::binary>>, acc, stack, @@ -4517,7 +5030,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213( + parse_datetime_us__241( rest, ["november"] ++ acc, stack, @@ -4527,7 +5040,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"february", rest::binary>>, acc, stack, @@ -4535,7 +5048,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213( + parse_datetime_us__241( rest, ["february"] ++ acc, stack, @@ -4545,7 +5058,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"december", rest::binary>>, acc, stack, @@ -4553,7 +5066,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213( + parse_datetime_us__241( rest, ["december"] ++ acc, stack, @@ -4563,7 +5076,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"october", rest::binary>>, acc, stack, @@ -4571,10 +5084,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__241(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"january", rest::binary>>, acc, stack, @@ -4582,10 +5095,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__241(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"august", rest::binary>>, acc, stack, @@ -4593,10 +5106,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__241(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"march", rest::binary>>, acc, stack, @@ -4604,10 +5117,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__241(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"april", rest::binary>>, acc, stack, @@ -4615,10 +5128,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__241(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"sept", rest::binary>>, acc, stack, @@ -4626,10 +5139,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__241(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"june", rest::binary>>, acc, stack, @@ -4637,10 +5150,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__241(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"july", rest::binary>>, acc, stack, @@ -4648,10 +5161,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__241(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"sep", rest::binary>>, acc, stack, @@ -4659,10 +5172,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"oct", rest::binary>>, acc, stack, @@ -4670,10 +5183,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"nov", rest::binary>>, acc, stack, @@ -4681,10 +5194,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"may", rest::binary>>, acc, stack, @@ -4692,10 +5205,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"mar", rest::binary>>, acc, stack, @@ -4703,10 +5216,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"jun", rest::binary>>, acc, stack, @@ -4714,10 +5227,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"jul", rest::binary>>, acc, stack, @@ -4725,10 +5238,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"jan", rest::binary>>, acc, stack, @@ -4736,10 +5249,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"feb", rest::binary>>, acc, stack, @@ -4747,10 +5260,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"dec", rest::binary>>, acc, stack, @@ -4758,10 +5271,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"aug", rest::binary>>, acc, stack, @@ -4769,10 +5282,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212( + def parse_datetime_us__240( <<"apr", rest::binary>>, acc, stack, @@ -4780,35 +5293,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__213(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__241(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__212(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__240(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__189(rest, acc, stack, context, line, offset) + parse_datetime_us__210(rest, acc, stack, context, line, offset) end - def parse_datetime_us__213(rest, acc, stack, context, line, offset) do - parse_datetime_us__214(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__241(rest, acc, stack, context, line, offset) do + parse_datetime_us__242(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__214(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__215(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__242(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__243(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__214(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__215(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__242(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__243(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__215(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__243(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__216(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__244(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__216(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__244(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__217( + parse_datetime_us__245( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -4818,10 +5331,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__217(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__245(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__218( + parse_datetime_us__246( rest, [ month: @@ -4837,24 +5350,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__218(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__209(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__246(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__237(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__219(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__210(rest, [], stack, context, line, offset) + def parse_datetime_us__247(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__238(rest, [], stack, context, line, offset) end - def parse_datetime_us__220(rest, acc, stack, context, line, offset) do - parse_datetime_us__221(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__248(rest, acc, stack, context, line, offset) do + parse_datetime_us__249(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__221(rest, acc, stack, context, line, offset) do - parse_datetime_us__222(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__249(rest, acc, stack, context, line, offset) do + parse_datetime_us__250(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__222(rest, acc, stack, context, line, offset) do - parse_datetime_us__228( + def parse_datetime_us__250(rest, acc, stack, context, line, offset) do + parse_datetime_us__256( rest, [], [{rest, context, line, offset}, acc | stack], @@ -4864,66 +5377,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__224(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__225(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__252(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__253(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__224(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__252(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__219(rest, acc, stack, context, line, offset) + parse_datetime_us__247(rest, acc, stack, context, line, offset) end - def parse_datetime_us__225(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__253(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__219(rest, acc, stack, context, line, offset) + parse_datetime_us__247(rest, acc, stack, context, line, offset) end - def parse_datetime_us__225(rest, acc, stack, context, line, offset) do - parse_datetime_us__226(rest, acc, stack, context, line, offset) + def parse_datetime_us__253(rest, acc, stack, context, line, offset) do + parse_datetime_us__254(rest, acc, stack, context, line, offset) end - def parse_datetime_us__226(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__223(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__254(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__251(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__227(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__224(rest, [], stack, context, line, offset) + def parse_datetime_us__255(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__252(rest, [], stack, context, line, offset) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"01", rest::binary>>, acc, stack, @@ -4931,10 +5444,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"02", rest::binary>>, acc, stack, @@ -4942,10 +5455,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"03", rest::binary>>, acc, stack, @@ -4953,10 +5466,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"04", rest::binary>>, acc, stack, @@ -4964,10 +5477,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"05", rest::binary>>, acc, stack, @@ -4975,10 +5488,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"06", rest::binary>>, acc, stack, @@ -4986,10 +5499,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"07", rest::binary>>, acc, stack, @@ -4997,10 +5510,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"08", rest::binary>>, acc, stack, @@ -5008,10 +5521,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"09", rest::binary>>, acc, stack, @@ -5019,10 +5532,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"10", rest::binary>>, acc, stack, @@ -5030,10 +5543,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"11", rest::binary>>, acc, stack, @@ -5041,10 +5554,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228( + def parse_datetime_us__256( <<"12", rest::binary>>, acc, stack, @@ -5052,21 +5565,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__229(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__257(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__228(rest, acc, stack, context, line, offset) do - parse_datetime_us__227(rest, acc, stack, context, line, offset) + def parse_datetime_us__256(rest, acc, stack, context, line, offset) do + parse_datetime_us__255(rest, acc, stack, context, line, offset) end - def parse_datetime_us__229(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__223(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__257(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__251(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__223(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__251(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__230( + parse_datetime_us__258( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -5076,10 +5589,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__230(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__258(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__231( + parse_datetime_us__259( rest, [ month: @@ -5095,12 +5608,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__231(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__209(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__259(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__237(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__209(rest, acc, stack, context, line, offset) do - parse_datetime_us__235( + def parse_datetime_us__237(rest, acc, stack, context, line, offset) do + parse_datetime_us__263( rest, [], [{rest, context, line, offset}, acc | stack], @@ -5110,57 +5623,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__233(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__232(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__261(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__260(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__234(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__233(rest, [], stack, context, line, offset) + def parse_datetime_us__262(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__261(rest, [], stack, context, line, offset) end - def parse_datetime_us__235(rest, acc, stack, context, line, offset) do - parse_datetime_us__236(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__263(rest, acc, stack, context, line, offset) do + parse_datetime_us__264(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__236(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__264(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__236(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__264(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__236(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__264(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__236(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__264(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__236(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__264(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__236(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__264(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__234(rest, acc, stack, context, line, offset) + parse_datetime_us__262(rest, acc, stack, context, line, offset) end - def parse_datetime_us__237(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__265(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__238(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__266(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__238(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__232(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__266(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__260(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__232(rest, acc, stack, context, line, offset) do - parse_datetime_us__239(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__260(rest, acc, stack, context, line, offset) do + parse_datetime_us__267(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__239( + def parse_datetime_us__267( <>, acc, stack, @@ -5169,43 +5682,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__240(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__268(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__239(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__267(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__189(rest, acc, stack, context, line, offset) + parse_datetime_us__210(rest, acc, stack, context, line, offset) end - def parse_datetime_us__240(rest, acc, stack, context, line, offset) do - parse_datetime_us__242(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__268(rest, acc, stack, context, line, offset) do + parse_datetime_us__270(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__242(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__270(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__243(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__271(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__242(rest, acc, stack, context, line, offset) do - parse_datetime_us__241(rest, acc, stack, context, line, offset) + def parse_datetime_us__270(rest, acc, stack, context, line, offset) do + parse_datetime_us__269(rest, acc, stack, context, line, offset) end - def parse_datetime_us__241(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__244(rest, acc, stack, context, line, offset) + def parse_datetime_us__269(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__272(rest, acc, stack, context, line, offset) end - def parse_datetime_us__243(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__244(rest, acc, stack, context, line, offset) + def parse_datetime_us__271(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__272(rest, acc, stack, context, line, offset) end - def parse_datetime_us__243(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__242(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__271(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__270(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__244(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__272(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__245( + parse_datetime_us__273( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -5215,16 +5728,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__245(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__273(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__246(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__190(rest, [], stack, context, line, offset) + def parse_datetime_us__274(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__211(rest, [], stack, context, line, offset) end - def parse_datetime_us__247(rest, acc, stack, context, line, offset) do - parse_datetime_us__259( + def parse_datetime_us__275(rest, acc, stack, context, line, offset) do + parse_datetime_us__287( rest, [], [{rest, context, line, offset}, acc | stack], @@ -5234,15 +5747,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__249(rest, acc, stack, context, line, offset) do - parse_datetime_us__250(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__277(rest, acc, stack, context, line, offset) do + parse_datetime_us__278(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__250(rest, acc, stack, context, line, offset) do - parse_datetime_us__251(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__278(rest, acc, stack, context, line, offset) do + parse_datetime_us__279(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"september", rest::binary>>, acc, stack, @@ -5250,7 +5763,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252( + parse_datetime_us__280( rest, ["september"] ++ acc, stack, @@ -5260,7 +5773,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"november", rest::binary>>, acc, stack, @@ -5268,7 +5781,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252( + parse_datetime_us__280( rest, ["november"] ++ acc, stack, @@ -5278,7 +5791,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"february", rest::binary>>, acc, stack, @@ -5286,7 +5799,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252( + parse_datetime_us__280( rest, ["february"] ++ acc, stack, @@ -5296,7 +5809,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"december", rest::binary>>, acc, stack, @@ -5304,7 +5817,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252( + parse_datetime_us__280( rest, ["december"] ++ acc, stack, @@ -5314,7 +5827,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"october", rest::binary>>, acc, stack, @@ -5322,10 +5835,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__280(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"january", rest::binary>>, acc, stack, @@ -5333,10 +5846,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__280(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"august", rest::binary>>, acc, stack, @@ -5344,10 +5857,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__280(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"march", rest::binary>>, acc, stack, @@ -5355,10 +5868,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__280(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"april", rest::binary>>, acc, stack, @@ -5366,10 +5879,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__280(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"sept", rest::binary>>, acc, stack, @@ -5377,10 +5890,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__280(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"june", rest::binary>>, acc, stack, @@ -5388,10 +5901,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__280(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"july", rest::binary>>, acc, stack, @@ -5399,10 +5912,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__280(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"sep", rest::binary>>, acc, stack, @@ -5410,10 +5923,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"oct", rest::binary>>, acc, stack, @@ -5421,10 +5934,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"nov", rest::binary>>, acc, stack, @@ -5432,10 +5945,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"may", rest::binary>>, acc, stack, @@ -5443,10 +5956,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"mar", rest::binary>>, acc, stack, @@ -5454,10 +5967,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"jun", rest::binary>>, acc, stack, @@ -5465,10 +5978,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"jul", rest::binary>>, acc, stack, @@ -5476,10 +5989,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"jan", rest::binary>>, acc, stack, @@ -5487,10 +6000,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"feb", rest::binary>>, acc, stack, @@ -5498,10 +6011,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"dec", rest::binary>>, acc, stack, @@ -5509,10 +6022,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"aug", rest::binary>>, acc, stack, @@ -5520,10 +6033,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251( + def parse_datetime_us__279( <<"apr", rest::binary>>, acc, stack, @@ -5531,35 +6044,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__252(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__280(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__251(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__279(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__246(rest, acc, stack, context, line, offset) + parse_datetime_us__274(rest, acc, stack, context, line, offset) end - def parse_datetime_us__252(rest, acc, stack, context, line, offset) do - parse_datetime_us__253(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__280(rest, acc, stack, context, line, offset) do + parse_datetime_us__281(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__253(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__254(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__281(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__282(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__253(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__254(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__281(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__282(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__254(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__282(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__255(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__283(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__255(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__283(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__256( + parse_datetime_us__284( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -5569,10 +6082,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__256(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__284(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__257( + parse_datetime_us__285( rest, [ month: @@ -5588,24 +6101,335 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__257(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__248(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__285(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__276(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__258(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__249(rest, [], stack, context, line, offset) + def parse_datetime_us__286(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__277(rest, [], stack, context, line, offset) end - def parse_datetime_us__259(rest, acc, stack, context, line, offset) do - parse_datetime_us__260(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__287(rest, acc, stack, context, line, offset) do + parse_datetime_us__288(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__260(rest, acc, stack, context, line, offset) do - parse_datetime_us__261(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__288(rest, acc, stack, context, line, offset) do + parse_datetime_us__289(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__289(rest, acc, stack, context, line, offset) do + parse_datetime_us__295( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__291(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__292(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__291(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_datetime_us__286(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__292(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_datetime_us__286(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__292(rest, acc, stack, context, line, offset) do + parse_datetime_us__293(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__293(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__290(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__294(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__291(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__295( + <<"01", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"02", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"03", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"04", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"05", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"06", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"07", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"08", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"09", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"10", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"11", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295( + <<"12", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__296(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__295(rest, acc, stack, context, line, offset) do + parse_datetime_us__294(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__296(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__290(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__290(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__297( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__297(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__298( + rest, + [ + month: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__298(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__276(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__276(rest, acc, stack, context, line, offset) do + parse_datetime_us__302( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__300(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__299(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__301(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__300(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__302(rest, acc, stack, context, line, offset) do + parse_datetime_us__303(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__303(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__304(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__303(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__304(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__303(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__304(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__303(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__304(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__303(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__304(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__303(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__301(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__304(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__305(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__305(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__299(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__299(rest, acc, stack, context, line, offset) do + parse_datetime_us__306(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__306(rest, acc, stack, context, line, offset) do + parse_datetime_us__307(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__261(rest, acc, stack, context, line, offset) do - parse_datetime_us__267( + def parse_datetime_us__307(rest, acc, stack, context, line, offset) do + parse_datetime_us__313( rest, [], [{rest, context, line, offset}, acc | stack], @@ -5615,66 +6439,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__263(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__264(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__309(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__310(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__263(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__309(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__258(rest, acc, stack, context, line, offset) + parse_datetime_us__274(rest, acc, stack, context, line, offset) end - def parse_datetime_us__264(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__310(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__258(rest, acc, stack, context, line, offset) + parse_datetime_us__274(rest, acc, stack, context, line, offset) end - def parse_datetime_us__264(rest, acc, stack, context, line, offset) do - parse_datetime_us__265(rest, acc, stack, context, line, offset) + def parse_datetime_us__310(rest, acc, stack, context, line, offset) do + parse_datetime_us__311(rest, acc, stack, context, line, offset) end - def parse_datetime_us__265(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__262(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__311(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__308(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__266(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__263(rest, [], stack, context, line, offset) + def parse_datetime_us__312(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__309(rest, [], stack, context, line, offset) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"01", rest::binary>>, acc, stack, @@ -5682,10 +6506,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"02", rest::binary>>, acc, stack, @@ -5693,10 +6517,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"03", rest::binary>>, acc, stack, @@ -5704,10 +6528,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"04", rest::binary>>, acc, stack, @@ -5715,10 +6539,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"05", rest::binary>>, acc, stack, @@ -5726,10 +6550,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"06", rest::binary>>, acc, stack, @@ -5737,10 +6561,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"07", rest::binary>>, acc, stack, @@ -5748,10 +6572,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"08", rest::binary>>, acc, stack, @@ -5759,10 +6583,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"09", rest::binary>>, acc, stack, @@ -5770,10 +6594,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"10", rest::binary>>, acc, stack, @@ -5781,10 +6605,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"11", rest::binary>>, acc, stack, @@ -5792,10 +6616,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__267( + def parse_datetime_us__313( <<"12", rest::binary>>, acc, stack, @@ -5803,541 +6627,311 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__268(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__267(rest, acc, stack, context, line, offset) do - parse_datetime_us__266(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__268(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__262(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__262(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__269( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__269(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__270( - rest, - [ - month: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__270(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__248(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__248(rest, acc, stack, context, line, offset) do - parse_datetime_us__274( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - def parse_datetime_us__272(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__271(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__273(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__272(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__274(rest, acc, stack, context, line, offset) do - parse_datetime_us__275(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__275(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__276(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__275(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__276(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__275(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__276(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__275(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__276(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__275(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__276(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__275(rest, _acc, stack, context, line, offset) do - [acc | stack] = stack - parse_datetime_us__273(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__276(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - parse_datetime_us__277(rest, [] ++ acc, stack, context, line, offset) - end - - def parse_datetime_us__277(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__271(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__271(rest, acc, stack, context, line, offset) do - parse_datetime_us__278(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__278(rest, acc, stack, context, line, offset) do - parse_datetime_us__279(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__279(rest, acc, stack, context, line, offset) do - parse_datetime_us__285( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - def parse_datetime_us__281(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__282(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__281(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_datetime_us__246(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__282(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_datetime_us__246(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__282(rest, acc, stack, context, line, offset) do - parse_datetime_us__283(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__283(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__280(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__284(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__281(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__285( - <<"01", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"02", rest::binary>>, + def parse_datetime_us__313( + <<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"03", rest::binary>>, + def parse_datetime_us__313( + <<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"04", rest::binary>>, + def parse_datetime_us__313( + <<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"05", rest::binary>>, + def parse_datetime_us__313( + <<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"06", rest::binary>>, + def parse_datetime_us__313( + <<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"07", rest::binary>>, + def parse_datetime_us__313( + <<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"08", rest::binary>>, + def parse_datetime_us__313( + <<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"09", rest::binary>>, + def parse_datetime_us__313( + <<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"10", rest::binary>>, + def parse_datetime_us__313( + <<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"11", rest::binary>>, + def parse_datetime_us__313( + <<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"12", rest::binary>>, + def parse_datetime_us__313( + <<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"13", rest::binary>>, + def parse_datetime_us__313( + <<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"14", rest::binary>>, + def parse_datetime_us__313( + <<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"15", rest::binary>>, + def parse_datetime_us__313( + <<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"16", rest::binary>>, + def parse_datetime_us__313( + <<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"17", rest::binary>>, + def parse_datetime_us__313( + <<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"18", rest::binary>>, + def parse_datetime_us__313( + <<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"19", rest::binary>>, + def parse_datetime_us__313( + <<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"20", rest::binary>>, + def parse_datetime_us__313( + <<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__314(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"21", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__313(rest, acc, stack, context, line, offset) do + parse_datetime_us__312(rest, acc, stack, context, line, offset) end - def parse_datetime_us__285( - <<"22", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__314(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__308(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__285( - <<"23", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__308(rest, acc, stack, context, line, offset) do + parse_datetime_us__318( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime_us__285( - <<"24", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__316(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__315(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__285( - <<"25", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__317(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__316(rest, [], stack, context, line, offset) end - def parse_datetime_us__285( - <<"26", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__318(rest, acc, stack, context, line, offset) do + parse_datetime_us__319(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__285( - <<"27", rest::binary>>, + def parse_datetime_us__319( + <<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__320(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"28", rest::binary>>, + def parse_datetime_us__319( + <<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__320(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"29", rest::binary>>, + def parse_datetime_us__319( + <<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__320(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"30", rest::binary>>, + def parse_datetime_us__319( + <<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__286(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__320(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__285( - <<"31", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__286(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__319(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__317(rest, acc, stack, context, line, offset) end - def parse_datetime_us__285(rest, acc, stack, context, line, offset) do - parse_datetime_us__284(rest, acc, stack, context, line, offset) + def parse_datetime_us__320(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__321(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__286(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__280(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__321(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__315(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__280(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__315(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__287( + parse_datetime_us__322( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -6347,10 +6941,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__287(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__322(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__288( + parse_datetime_us__323( rest, [ day: @@ -6366,8 +6960,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__288(rest, acc, stack, context, line, offset) do - parse_datetime_us__292( + def parse_datetime_us__323(rest, acc, stack, context, line, offset) do + parse_datetime_us__327( rest, [], [{rest, context, line, offset}, acc | stack], @@ -6377,57 +6971,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__290(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__289(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__325(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__324(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__291(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__290(rest, [], stack, context, line, offset) + def parse_datetime_us__326(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__325(rest, [], stack, context, line, offset) end - def parse_datetime_us__292(rest, acc, stack, context, line, offset) do - parse_datetime_us__293(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__327(rest, acc, stack, context, line, offset) do + parse_datetime_us__328(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__293(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__294(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__328(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__329(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__293(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__294(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__328(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__329(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__293(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__294(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__328(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__329(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__293(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__294(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__328(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__329(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__293(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__294(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__328(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__329(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__293(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__328(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__291(rest, acc, stack, context, line, offset) + parse_datetime_us__326(rest, acc, stack, context, line, offset) end - def parse_datetime_us__294(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__329(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__295(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__330(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__295(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__289(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__330(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__324(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__289(rest, acc, stack, context, line, offset) do - parse_datetime_us__296(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__324(rest, acc, stack, context, line, offset) do + parse_datetime_us__331(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__296( + def parse_datetime_us__331( <>, acc, stack, @@ -6436,43 +7030,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__297(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__332(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__296(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__331(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__246(rest, acc, stack, context, line, offset) + parse_datetime_us__274(rest, acc, stack, context, line, offset) end - def parse_datetime_us__297(rest, acc, stack, context, line, offset) do - parse_datetime_us__299(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__332(rest, acc, stack, context, line, offset) do + parse_datetime_us__334(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__299(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__334(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__300(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__335(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__299(rest, acc, stack, context, line, offset) do - parse_datetime_us__298(rest, acc, stack, context, line, offset) + def parse_datetime_us__334(rest, acc, stack, context, line, offset) do + parse_datetime_us__333(rest, acc, stack, context, line, offset) end - def parse_datetime_us__298(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__301(rest, acc, stack, context, line, offset) + def parse_datetime_us__333(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__336(rest, acc, stack, context, line, offset) end - def parse_datetime_us__300(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__301(rest, acc, stack, context, line, offset) + def parse_datetime_us__335(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__336(rest, acc, stack, context, line, offset) end - def parse_datetime_us__300(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__299(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__335(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__334(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__301(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__336(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__302( + parse_datetime_us__337( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -6482,15 +7076,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__302(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__337(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__303(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__247(rest, [], stack, context, line, offset) + def parse_datetime_us__338(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__275(rest, [], stack, context, line, offset) end - def parse_datetime_us__304( + def parse_datetime_us__339( <>, acc, stack, @@ -6500,7 +7094,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime_us__305( + parse_datetime_us__340( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -6510,12 +7104,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__304(rest, acc, stack, context, line, offset) do - parse_datetime_us__303(rest, acc, stack, context, line, offset) + def parse_datetime_us__339(rest, acc, stack, context, line, offset) do + parse_datetime_us__338(rest, acc, stack, context, line, offset) end - def parse_datetime_us__305(rest, acc, stack, context, line, offset) do - parse_datetime_us__309( + def parse_datetime_us__340(rest, acc, stack, context, line, offset) do + parse_datetime_us__344( rest, [], [{rest, context, line, offset}, acc | stack], @@ -6525,54 +7119,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__307(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__306(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__342(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__341(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__308(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__307(rest, [], stack, context, line, offset) + def parse_datetime_us__343(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__342(rest, [], stack, context, line, offset) end - def parse_datetime_us__309(rest, acc, stack, context, line, offset) do - parse_datetime_us__310(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__344(rest, acc, stack, context, line, offset) do + parse_datetime_us__345(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__310(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__311(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__345(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__346(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__310(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__311(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__345(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__346(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__310(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__311(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__345(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__346(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__310(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__311(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__345(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__346(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__310(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__311(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__345(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__346(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__310(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__345(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__308(rest, acc, stack, context, line, offset) + parse_datetime_us__343(rest, acc, stack, context, line, offset) end - def parse_datetime_us__311(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__346(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__312(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__347(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__312(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__306(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__347(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__341(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__306(rest, acc, stack, context, line, offset) do - parse_datetime_us__324( + def parse_datetime_us__341(rest, acc, stack, context, line, offset) do + parse_datetime_us__359( rest, [], [{rest, context, line, offset}, acc | stack], @@ -6582,15 +7176,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__314(rest, acc, stack, context, line, offset) do - parse_datetime_us__315(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__349(rest, acc, stack, context, line, offset) do + parse_datetime_us__350(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__315(rest, acc, stack, context, line, offset) do - parse_datetime_us__316(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__350(rest, acc, stack, context, line, offset) do + parse_datetime_us__351(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"september", rest::binary>>, acc, stack, @@ -6598,7 +7192,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317( + parse_datetime_us__352( rest, ["september"] ++ acc, stack, @@ -6608,7 +7202,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"november", rest::binary>>, acc, stack, @@ -6616,7 +7210,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317( + parse_datetime_us__352( rest, ["november"] ++ acc, stack, @@ -6626,7 +7220,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"february", rest::binary>>, acc, stack, @@ -6634,7 +7228,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317( + parse_datetime_us__352( rest, ["february"] ++ acc, stack, @@ -6644,7 +7238,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"december", rest::binary>>, acc, stack, @@ -6652,7 +7246,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317( + parse_datetime_us__352( rest, ["december"] ++ acc, stack, @@ -6662,7 +7256,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"october", rest::binary>>, acc, stack, @@ -6670,10 +7264,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__352(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"january", rest::binary>>, acc, stack, @@ -6681,10 +7275,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__352(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"august", rest::binary>>, acc, stack, @@ -6692,10 +7286,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__352(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"march", rest::binary>>, acc, stack, @@ -6703,10 +7297,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__352(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"april", rest::binary>>, acc, stack, @@ -6714,10 +7308,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__352(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"sept", rest::binary>>, acc, stack, @@ -6725,10 +7319,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__352(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"june", rest::binary>>, acc, stack, @@ -6736,10 +7330,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__352(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"july", rest::binary>>, acc, stack, @@ -6747,10 +7341,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__352(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"sep", rest::binary>>, acc, stack, @@ -6758,10 +7352,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"oct", rest::binary>>, acc, stack, @@ -6769,10 +7363,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"nov", rest::binary>>, acc, stack, @@ -6780,10 +7374,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"may", rest::binary>>, acc, stack, @@ -6791,10 +7385,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"mar", rest::binary>>, acc, stack, @@ -6802,10 +7396,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"jun", rest::binary>>, acc, stack, @@ -6813,10 +7407,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"jul", rest::binary>>, acc, stack, @@ -6824,10 +7418,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"jan", rest::binary>>, acc, stack, @@ -6835,10 +7429,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"feb", rest::binary>>, acc, stack, @@ -6846,10 +7440,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"dec", rest::binary>>, acc, stack, @@ -6857,10 +7451,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"aug", rest::binary>>, acc, stack, @@ -6868,10 +7462,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316( + def parse_datetime_us__351( <<"apr", rest::binary>>, acc, stack, @@ -6879,35 +7473,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__317(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__352(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__316(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__351(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__303(rest, acc, stack, context, line, offset) + parse_datetime_us__338(rest, acc, stack, context, line, offset) end - def parse_datetime_us__317(rest, acc, stack, context, line, offset) do - parse_datetime_us__318(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__352(rest, acc, stack, context, line, offset) do + parse_datetime_us__353(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__318(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__319(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__353(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__354(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__318(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__319(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__353(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__354(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__319(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__354(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__320(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__355(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__320(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__355(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__321( + parse_datetime_us__356( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -6917,10 +7511,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__321(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__356(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__322( + parse_datetime_us__357( rest, [ month: @@ -6936,24 +7530,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__322(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__313(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__357(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__348(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__323(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__314(rest, [], stack, context, line, offset) + def parse_datetime_us__358(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__349(rest, [], stack, context, line, offset) end - def parse_datetime_us__324(rest, acc, stack, context, line, offset) do - parse_datetime_us__325(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__359(rest, acc, stack, context, line, offset) do + parse_datetime_us__360(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__325(rest, acc, stack, context, line, offset) do - parse_datetime_us__326(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__360(rest, acc, stack, context, line, offset) do + parse_datetime_us__361(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__326(rest, acc, stack, context, line, offset) do - parse_datetime_us__332( + def parse_datetime_us__361(rest, acc, stack, context, line, offset) do + parse_datetime_us__367( rest, [], [{rest, context, line, offset}, acc | stack], @@ -6963,66 +7557,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__328(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__329(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__363(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__364(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__328(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__363(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__323(rest, acc, stack, context, line, offset) + parse_datetime_us__358(rest, acc, stack, context, line, offset) end - def parse_datetime_us__329(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__364(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__323(rest, acc, stack, context, line, offset) + parse_datetime_us__358(rest, acc, stack, context, line, offset) end - def parse_datetime_us__329(rest, acc, stack, context, line, offset) do - parse_datetime_us__330(rest, acc, stack, context, line, offset) + def parse_datetime_us__364(rest, acc, stack, context, line, offset) do + parse_datetime_us__365(rest, acc, stack, context, line, offset) end - def parse_datetime_us__330(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__327(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__365(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__362(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__331(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__328(rest, [], stack, context, line, offset) + def parse_datetime_us__366(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__363(rest, [], stack, context, line, offset) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"01", rest::binary>>, acc, stack, @@ -7030,10 +7624,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"02", rest::binary>>, acc, stack, @@ -7041,10 +7635,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"03", rest::binary>>, acc, stack, @@ -7052,10 +7646,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"04", rest::binary>>, acc, stack, @@ -7063,10 +7657,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"05", rest::binary>>, acc, stack, @@ -7074,10 +7668,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"06", rest::binary>>, acc, stack, @@ -7085,10 +7679,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"07", rest::binary>>, acc, stack, @@ -7096,10 +7690,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"08", rest::binary>>, acc, stack, @@ -7107,10 +7701,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"09", rest::binary>>, acc, stack, @@ -7118,10 +7712,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"10", rest::binary>>, acc, stack, @@ -7129,10 +7723,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"11", rest::binary>>, acc, stack, @@ -7140,10 +7734,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332( + def parse_datetime_us__367( <<"12", rest::binary>>, acc, stack, @@ -7151,21 +7745,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__333(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__368(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__332(rest, acc, stack, context, line, offset) do - parse_datetime_us__331(rest, acc, stack, context, line, offset) + def parse_datetime_us__367(rest, acc, stack, context, line, offset) do + parse_datetime_us__366(rest, acc, stack, context, line, offset) end - def parse_datetime_us__333(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__327(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__368(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__362(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__327(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__362(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__334( + parse_datetime_us__369( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -7175,10 +7769,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__334(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__369(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__335( + parse_datetime_us__370( rest, [ month: @@ -7194,12 +7788,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__335(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__313(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__370(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__348(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__313(rest, acc, stack, context, line, offset) do - parse_datetime_us__339( + def parse_datetime_us__348(rest, acc, stack, context, line, offset) do + parse_datetime_us__374( rest, [], [{rest, context, line, offset}, acc | stack], @@ -7209,62 +7803,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__337(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__336(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__372(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__371(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__338(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__337(rest, [], stack, context, line, offset) + def parse_datetime_us__373(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__372(rest, [], stack, context, line, offset) end - def parse_datetime_us__339(rest, acc, stack, context, line, offset) do - parse_datetime_us__340(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__374(rest, acc, stack, context, line, offset) do + parse_datetime_us__375(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__340(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__341(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__375(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__340(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__341(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__375(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__340(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__341(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__375(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__340(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__341(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__375(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__340(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__341(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__375(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__340(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__375(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__338(rest, acc, stack, context, line, offset) + parse_datetime_us__373(rest, acc, stack, context, line, offset) end - def parse_datetime_us__341(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__376(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__342(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__377(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__342(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__336(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__377(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__371(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__336(rest, acc, stack, context, line, offset) do - parse_datetime_us__343(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__371(rest, acc, stack, context, line, offset) do + parse_datetime_us__378(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__343(rest, acc, stack, context, line, offset) do - parse_datetime_us__344(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__378(rest, acc, stack, context, line, offset) do + parse_datetime_us__379(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__344(rest, acc, stack, context, line, offset) do - parse_datetime_us__350( + def parse_datetime_us__379(rest, acc, stack, context, line, offset) do + parse_datetime_us__385( rest, [], [{rest, context, line, offset}, acc | stack], @@ -7274,66 +7868,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__346(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__347(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__381(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__382(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__346(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__381(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__303(rest, acc, stack, context, line, offset) + parse_datetime_us__338(rest, acc, stack, context, line, offset) end - def parse_datetime_us__347(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__382(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__303(rest, acc, stack, context, line, offset) + parse_datetime_us__338(rest, acc, stack, context, line, offset) end - def parse_datetime_us__347(rest, acc, stack, context, line, offset) do - parse_datetime_us__348(rest, acc, stack, context, line, offset) + def parse_datetime_us__382(rest, acc, stack, context, line, offset) do + parse_datetime_us__383(rest, acc, stack, context, line, offset) end - def parse_datetime_us__348(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__345(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__383(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__380(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__349(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__346(rest, [], stack, context, line, offset) + def parse_datetime_us__384(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__381(rest, [], stack, context, line, offset) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"01", rest::binary>>, acc, stack, @@ -7341,10 +7935,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"02", rest::binary>>, acc, stack, @@ -7352,10 +7946,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"03", rest::binary>>, acc, stack, @@ -7363,10 +7957,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"04", rest::binary>>, acc, stack, @@ -7374,10 +7968,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"05", rest::binary>>, acc, stack, @@ -7385,10 +7979,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"06", rest::binary>>, acc, stack, @@ -7396,10 +7990,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"07", rest::binary>>, acc, stack, @@ -7407,10 +8001,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"08", rest::binary>>, acc, stack, @@ -7418,10 +8012,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"09", rest::binary>>, acc, stack, @@ -7429,10 +8023,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"10", rest::binary>>, acc, stack, @@ -7440,10 +8034,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"11", rest::binary>>, acc, stack, @@ -7451,10 +8045,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"12", rest::binary>>, acc, stack, @@ -7462,10 +8056,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"13", rest::binary>>, acc, stack, @@ -7473,10 +8067,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"14", rest::binary>>, acc, stack, @@ -7484,10 +8078,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"15", rest::binary>>, acc, stack, @@ -7495,10 +8089,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"16", rest::binary>>, acc, stack, @@ -7506,10 +8100,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"17", rest::binary>>, acc, stack, @@ -7517,10 +8111,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"18", rest::binary>>, acc, stack, @@ -7528,10 +8122,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"19", rest::binary>>, acc, stack, @@ -7539,10 +8133,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"20", rest::binary>>, acc, stack, @@ -7550,10 +8144,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"21", rest::binary>>, acc, stack, @@ -7561,10 +8155,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"22", rest::binary>>, acc, stack, @@ -7572,10 +8166,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"23", rest::binary>>, acc, stack, @@ -7583,10 +8177,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"24", rest::binary>>, acc, stack, @@ -7594,10 +8188,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"25", rest::binary>>, acc, stack, @@ -7605,10 +8199,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"26", rest::binary>>, acc, stack, @@ -7616,10 +8210,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"27", rest::binary>>, acc, stack, @@ -7627,10 +8221,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"28", rest::binary>>, acc, stack, @@ -7638,10 +8232,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"29", rest::binary>>, acc, stack, @@ -7649,10 +8243,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"30", rest::binary>>, acc, stack, @@ -7660,10 +8254,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350( + def parse_datetime_us__385( <<"31", rest::binary>>, acc, stack, @@ -7671,21 +8265,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__351(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__386(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__350(rest, acc, stack, context, line, offset) do - parse_datetime_us__349(rest, acc, stack, context, line, offset) + def parse_datetime_us__385(rest, acc, stack, context, line, offset) do + parse_datetime_us__384(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__386(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__380(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__380(rest, acc, stack, context, line, offset) do + parse_datetime_us__390( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__388(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__387(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__389(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__388(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__390(rest, acc, stack, context, line, offset) do + parse_datetime_us__391(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__391( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__392(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__391( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__392(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__391( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__392(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__391( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__392(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__351(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__345(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__391(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__389(rest, acc, stack, context, line, offset) end - def parse_datetime_us__345(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__392(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__393(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__352( + def parse_datetime_us__393(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__387(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__387(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__394( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -7695,10 +8370,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__352(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__394(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__353( + parse_datetime_us__395( rest, [ day: @@ -7714,24 +8389,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__353(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__395(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__354(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__304(rest, [], stack, context, line, offset) + def parse_datetime_us__396(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__339(rest, [], stack, context, line, offset) end - def parse_datetime_us__355(rest, acc, stack, context, line, offset) do - parse_datetime_us__356(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__397(rest, acc, stack, context, line, offset) do + parse_datetime_us__398(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__356(rest, acc, stack, context, line, offset) do - parse_datetime_us__357(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__398(rest, acc, stack, context, line, offset) do + parse_datetime_us__399(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__357(rest, acc, stack, context, line, offset) do - parse_datetime_us__363( + def parse_datetime_us__399(rest, acc, stack, context, line, offset) do + parse_datetime_us__405( rest, [], [{rest, context, line, offset}, acc | stack], @@ -7741,66 +8416,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__359(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__360(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__401(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__402(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__359(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__401(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__354(rest, acc, stack, context, line, offset) + parse_datetime_us__396(rest, acc, stack, context, line, offset) end - def parse_datetime_us__360(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__402(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__354(rest, acc, stack, context, line, offset) + parse_datetime_us__396(rest, acc, stack, context, line, offset) end - def parse_datetime_us__360(rest, acc, stack, context, line, offset) do - parse_datetime_us__361(rest, acc, stack, context, line, offset) + def parse_datetime_us__402(rest, acc, stack, context, line, offset) do + parse_datetime_us__403(rest, acc, stack, context, line, offset) end - def parse_datetime_us__361(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__358(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__403(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__400(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__362(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__359(rest, [], stack, context, line, offset) + def parse_datetime_us__404(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__401(rest, [], stack, context, line, offset) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"01", rest::binary>>, acc, stack, @@ -7808,10 +8483,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"02", rest::binary>>, acc, stack, @@ -7819,10 +8494,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"03", rest::binary>>, acc, stack, @@ -7830,10 +8505,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"04", rest::binary>>, acc, stack, @@ -7841,10 +8516,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"05", rest::binary>>, acc, stack, @@ -7852,10 +8527,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"06", rest::binary>>, acc, stack, @@ -7863,10 +8538,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"07", rest::binary>>, acc, stack, @@ -7874,10 +8549,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"08", rest::binary>>, acc, stack, @@ -7885,10 +8560,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"09", rest::binary>>, acc, stack, @@ -7896,10 +8571,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"10", rest::binary>>, acc, stack, @@ -7907,10 +8582,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"11", rest::binary>>, acc, stack, @@ -7918,10 +8593,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"12", rest::binary>>, acc, stack, @@ -7929,10 +8604,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"13", rest::binary>>, acc, stack, @@ -7940,10 +8615,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"14", rest::binary>>, acc, stack, @@ -7951,10 +8626,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"15", rest::binary>>, acc, stack, @@ -7962,10 +8637,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"16", rest::binary>>, acc, stack, @@ -7973,10 +8648,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"17", rest::binary>>, acc, stack, @@ -7984,10 +8659,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"18", rest::binary>>, acc, stack, @@ -7995,10 +8670,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"19", rest::binary>>, acc, stack, @@ -8006,10 +8681,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"20", rest::binary>>, acc, stack, @@ -8017,10 +8692,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"21", rest::binary>>, acc, stack, @@ -8028,10 +8703,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"22", rest::binary>>, acc, stack, @@ -8039,10 +8714,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"23", rest::binary>>, acc, stack, @@ -8050,10 +8725,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"24", rest::binary>>, acc, stack, @@ -8061,10 +8736,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"25", rest::binary>>, acc, stack, @@ -8072,10 +8747,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"26", rest::binary>>, acc, stack, @@ -8083,10 +8758,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"27", rest::binary>>, acc, stack, @@ -8094,10 +8769,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"28", rest::binary>>, acc, stack, @@ -8105,10 +8780,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"29", rest::binary>>, acc, stack, @@ -8116,10 +8791,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"30", rest::binary>>, acc, stack, @@ -8127,10 +8802,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363( + def parse_datetime_us__405( <<"31", rest::binary>>, acc, stack, @@ -8138,21 +8813,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__364(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__406(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__363(rest, acc, stack, context, line, offset) do - parse_datetime_us__362(rest, acc, stack, context, line, offset) + def parse_datetime_us__405(rest, acc, stack, context, line, offset) do + parse_datetime_us__404(rest, acc, stack, context, line, offset) end - def parse_datetime_us__364(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__358(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__406(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__400(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__358(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__400(rest, acc, stack, context, line, offset) do + parse_datetime_us__410( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__408(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__407(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__409(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__408(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__410(rest, acc, stack, context, line, offset) do + parse_datetime_us__411(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__411( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__412(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__411( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__412(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__411( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__412(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__411( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__412(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__411(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__409(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__412(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__413(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__413(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__407(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__407(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__365( + parse_datetime_us__414( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -8162,10 +8918,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__365(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__414(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__366( + parse_datetime_us__415( rest, [ day: @@ -8181,8 +8937,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__366(rest, acc, stack, context, line, offset) do - parse_datetime_us__370( + def parse_datetime_us__415(rest, acc, stack, context, line, offset) do + parse_datetime_us__419( rest, [], [{rest, context, line, offset}, acc | stack], @@ -8192,61 +8948,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__368(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__367(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__417(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__416(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__369(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__368(rest, [], stack, context, line, offset) + def parse_datetime_us__418(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__417(rest, [], stack, context, line, offset) end - def parse_datetime_us__370(rest, acc, stack, context, line, offset) do - parse_datetime_us__371(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__419(rest, acc, stack, context, line, offset) do + parse_datetime_us__420(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__371(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__372(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__420(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__371(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__372(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__420(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__371(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__372(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__420(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__371(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__372(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__420(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__371(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__372(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__420(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__371(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__420(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__369(rest, acc, stack, context, line, offset) + parse_datetime_us__418(rest, acc, stack, context, line, offset) end - def parse_datetime_us__372(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__421(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__373(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__422(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__373(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__367(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__422(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__416(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__367(rest, acc, stack, context, line, offset) do - parse_datetime_us__374(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__416(rest, acc, stack, context, line, offset) do + parse_datetime_us__423(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__374(rest, acc, stack, context, line, offset) do - parse_datetime_us__375(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__423(rest, acc, stack, context, line, offset) do + parse_datetime_us__424(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"september", rest::binary>>, acc, stack, @@ -8254,7 +9010,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376( + parse_datetime_us__425( rest, ["september"] ++ acc, stack, @@ -8264,7 +9020,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"november", rest::binary>>, acc, stack, @@ -8272,7 +9028,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376( + parse_datetime_us__425( rest, ["november"] ++ acc, stack, @@ -8282,7 +9038,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"february", rest::binary>>, acc, stack, @@ -8290,7 +9046,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376( + parse_datetime_us__425( rest, ["february"] ++ acc, stack, @@ -8300,7 +9056,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"december", rest::binary>>, acc, stack, @@ -8308,7 +9064,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376( + parse_datetime_us__425( rest, ["december"] ++ acc, stack, @@ -8318,7 +9074,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"october", rest::binary>>, acc, stack, @@ -8326,10 +9082,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__425(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"january", rest::binary>>, acc, stack, @@ -8337,10 +9093,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__425(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"august", rest::binary>>, acc, stack, @@ -8348,10 +9104,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__425(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"march", rest::binary>>, acc, stack, @@ -8359,10 +9115,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__425(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"april", rest::binary>>, acc, stack, @@ -8370,10 +9126,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__425(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"sept", rest::binary>>, acc, stack, @@ -8381,10 +9137,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__425(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"june", rest::binary>>, acc, stack, @@ -8392,10 +9148,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__425(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"july", rest::binary>>, acc, stack, @@ -8403,10 +9159,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__425(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"sep", rest::binary>>, acc, stack, @@ -8414,10 +9170,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"oct", rest::binary>>, acc, stack, @@ -8425,10 +9181,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"nov", rest::binary>>, acc, stack, @@ -8436,10 +9192,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"may", rest::binary>>, acc, stack, @@ -8447,10 +9203,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"mar", rest::binary>>, acc, stack, @@ -8458,10 +9214,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"jun", rest::binary>>, acc, stack, @@ -8469,10 +9225,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"jul", rest::binary>>, acc, stack, @@ -8480,10 +9236,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"jan", rest::binary>>, acc, stack, @@ -8491,10 +9247,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"feb", rest::binary>>, acc, stack, @@ -8502,10 +9258,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"dec", rest::binary>>, acc, stack, @@ -8513,10 +9269,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"aug", rest::binary>>, acc, stack, @@ -8524,10 +9280,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375( + def parse_datetime_us__424( <<"apr", rest::binary>>, acc, stack, @@ -8535,35 +9291,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__376(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__425(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__375(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__424(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__354(rest, acc, stack, context, line, offset) + parse_datetime_us__396(rest, acc, stack, context, line, offset) end - def parse_datetime_us__376(rest, acc, stack, context, line, offset) do - parse_datetime_us__377(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__425(rest, acc, stack, context, line, offset) do + parse_datetime_us__426(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__377(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__378(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__426(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__427(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__377(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__378(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__426(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__427(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__378(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__427(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__379(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__428(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__379(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__428(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__380( + parse_datetime_us__429( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -8573,10 +9329,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__380(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__429(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__381( + parse_datetime_us__430( rest, [ month: @@ -8592,8 +9348,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__381(rest, acc, stack, context, line, offset) do - parse_datetime_us__385( + def parse_datetime_us__430(rest, acc, stack, context, line, offset) do + parse_datetime_us__434( rest, [], [{rest, context, line, offset}, acc | stack], @@ -8603,57 +9359,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__383(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__382(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__432(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__431(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__384(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__383(rest, [], stack, context, line, offset) + def parse_datetime_us__433(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__432(rest, [], stack, context, line, offset) end - def parse_datetime_us__385(rest, acc, stack, context, line, offset) do - parse_datetime_us__386(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__434(rest, acc, stack, context, line, offset) do + parse_datetime_us__435(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__386(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__387(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__435(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__436(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__386(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__387(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__435(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__436(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__386(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__387(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__435(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__436(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__386(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__387(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__435(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__436(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__386(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__387(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__435(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__436(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__386(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__435(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__384(rest, acc, stack, context, line, offset) + parse_datetime_us__433(rest, acc, stack, context, line, offset) end - def parse_datetime_us__387(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__436(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__388(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__437(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__388(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__382(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__437(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__431(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__382(rest, acc, stack, context, line, offset) do - parse_datetime_us__389(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__431(rest, acc, stack, context, line, offset) do + parse_datetime_us__438(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__389( + def parse_datetime_us__438( <>, acc, stack, @@ -8662,43 +9418,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__390(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__439(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__389(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__438(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__354(rest, acc, stack, context, line, offset) + parse_datetime_us__396(rest, acc, stack, context, line, offset) end - def parse_datetime_us__390(rest, acc, stack, context, line, offset) do - parse_datetime_us__392(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__439(rest, acc, stack, context, line, offset) do + parse_datetime_us__441(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__392(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__441(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__393(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__442(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__392(rest, acc, stack, context, line, offset) do - parse_datetime_us__391(rest, acc, stack, context, line, offset) + def parse_datetime_us__441(rest, acc, stack, context, line, offset) do + parse_datetime_us__440(rest, acc, stack, context, line, offset) end - def parse_datetime_us__391(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__394(rest, acc, stack, context, line, offset) + def parse_datetime_us__440(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__443(rest, acc, stack, context, line, offset) end - def parse_datetime_us__393(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__394(rest, acc, stack, context, line, offset) + def parse_datetime_us__442(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__443(rest, acc, stack, context, line, offset) end - def parse_datetime_us__393(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__392(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__442(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__441(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__394(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__443(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__395( + parse_datetime_us__444( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -8708,7 +9464,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__395(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__444(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__13(rest, acc ++ previous_acc, stack, context, line, offset) end @@ -8716,12 +9472,12 @@ defmodule DateTimeParser.Combinators do parse_datetime_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__396(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + def parse_datetime_us__445(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do parse_datetime_us__12(rest, [], stack, context, line, offset) end - def parse_datetime_us__397(rest, acc, stack, context, line, offset) do - parse_datetime_us__740( + def parse_datetime_us__446(rest, acc, stack, context, line, offset) do + parse_datetime_us__831( rest, [], [{rest, context, line, offset}, acc | stack], @@ -8731,16 +9487,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__399(rest, acc, stack, context, line, offset) do - parse_datetime_us__400(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__448(rest, acc, stack, context, line, offset) do + parse_datetime_us__449(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__400(rest, acc, stack, context, line, offset) do - parse_datetime_us__401(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__449(rest, acc, stack, context, line, offset) do + parse_datetime_us__450(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__401(rest, acc, stack, context, line, offset) do - parse_datetime_us__407( + def parse_datetime_us__450(rest, acc, stack, context, line, offset) do + parse_datetime_us__456( rest, [], [{rest, context, line, offset}, acc | stack], @@ -8750,66 +9506,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__403(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__404(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__452(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__453(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__403(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__452(rest, _acc, stack, context, line, offset) do [_, _, _, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__404(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__453(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__404(rest, acc, stack, context, line, offset) do - parse_datetime_us__405(rest, acc, stack, context, line, offset) + def parse_datetime_us__453(rest, acc, stack, context, line, offset) do + parse_datetime_us__454(rest, acc, stack, context, line, offset) end - def parse_datetime_us__405(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__402(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__454(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__451(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__406(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__403(rest, [], stack, context, line, offset) + def parse_datetime_us__455(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__452(rest, [], stack, context, line, offset) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"01", rest::binary>>, acc, stack, @@ -8817,10 +9573,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"02", rest::binary>>, acc, stack, @@ -8828,10 +9584,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"03", rest::binary>>, acc, stack, @@ -8839,10 +9595,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"04", rest::binary>>, acc, stack, @@ -8850,10 +9606,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"05", rest::binary>>, acc, stack, @@ -8861,10 +9617,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"06", rest::binary>>, acc, stack, @@ -8872,10 +9628,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"07", rest::binary>>, acc, stack, @@ -8883,10 +9639,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"08", rest::binary>>, acc, stack, @@ -8894,10 +9650,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"09", rest::binary>>, acc, stack, @@ -8905,10 +9661,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"10", rest::binary>>, acc, stack, @@ -8916,10 +9672,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"11", rest::binary>>, acc, stack, @@ -8927,10 +9683,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"12", rest::binary>>, acc, stack, @@ -8938,10 +9694,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"13", rest::binary>>, acc, stack, @@ -8949,10 +9705,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"14", rest::binary>>, acc, stack, @@ -8960,10 +9716,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"15", rest::binary>>, acc, stack, @@ -8971,10 +9727,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"16", rest::binary>>, acc, stack, @@ -8982,10 +9738,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"17", rest::binary>>, acc, stack, @@ -8993,10 +9749,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"18", rest::binary>>, acc, stack, @@ -9004,10 +9760,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"19", rest::binary>>, acc, stack, @@ -9015,10 +9771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"20", rest::binary>>, acc, stack, @@ -9026,10 +9782,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"21", rest::binary>>, acc, stack, @@ -9037,10 +9793,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"22", rest::binary>>, acc, stack, @@ -9048,10 +9804,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"23", rest::binary>>, acc, stack, @@ -9059,10 +9815,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"24", rest::binary>>, acc, stack, @@ -9070,10 +9826,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"25", rest::binary>>, acc, stack, @@ -9081,10 +9837,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"26", rest::binary>>, acc, stack, @@ -9092,10 +9848,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"27", rest::binary>>, acc, stack, @@ -9103,10 +9859,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"28", rest::binary>>, acc, stack, @@ -9114,10 +9870,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"29", rest::binary>>, acc, stack, @@ -9125,10 +9881,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"30", rest::binary>>, acc, stack, @@ -9136,10 +9892,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407( + def parse_datetime_us__456( <<"31", rest::binary>>, acc, stack, @@ -9147,21 +9903,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__408(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__457(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__407(rest, acc, stack, context, line, offset) do - parse_datetime_us__406(rest, acc, stack, context, line, offset) + def parse_datetime_us__456(rest, acc, stack, context, line, offset) do + parse_datetime_us__455(rest, acc, stack, context, line, offset) end - def parse_datetime_us__408(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__402(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__457(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__451(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__451(rest, acc, stack, context, line, offset) do + parse_datetime_us__461( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__459(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__458(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__402(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__460(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__459(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__461(rest, acc, stack, context, line, offset) do + parse_datetime_us__462(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__462( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__463(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__462( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__463(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__462( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__463(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__462( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__463(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__462(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__460(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__463(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__464(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__464(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__458(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__458(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__409( + parse_datetime_us__465( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -9171,10 +10008,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__409(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__465(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__410( + parse_datetime_us__466( rest, [ day: @@ -9190,8 +10027,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__410(rest, acc, stack, context, line, offset) do - parse_datetime_us__414( + def parse_datetime_us__466(rest, acc, stack, context, line, offset) do + parse_datetime_us__470( rest, [], [{rest, context, line, offset}, acc | stack], @@ -9201,54 +10038,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__412(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__411(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__468(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__467(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__413(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__412(rest, [], stack, context, line, offset) + def parse_datetime_us__469(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__468(rest, [], stack, context, line, offset) end - def parse_datetime_us__414(rest, acc, stack, context, line, offset) do - parse_datetime_us__415(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__470(rest, acc, stack, context, line, offset) do + parse_datetime_us__471(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__415(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__416(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__471(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__472(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__415(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__416(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__471(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__472(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__415(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__416(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__471(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__472(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__415(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__416(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__471(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__472(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__415(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__416(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__471(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__472(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__415(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__471(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__413(rest, acc, stack, context, line, offset) + parse_datetime_us__469(rest, acc, stack, context, line, offset) end - def parse_datetime_us__416(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__472(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__417(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__473(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__417(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__411(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__473(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__467(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__411(rest, acc, stack, context, line, offset) do - parse_datetime_us__429( + def parse_datetime_us__467(rest, acc, stack, context, line, offset) do + parse_datetime_us__485( rest, [], [{rest, context, line, offset}, acc | stack], @@ -9258,15 +10095,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__419(rest, acc, stack, context, line, offset) do - parse_datetime_us__420(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__475(rest, acc, stack, context, line, offset) do + parse_datetime_us__476(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__420(rest, acc, stack, context, line, offset) do - parse_datetime_us__421(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__476(rest, acc, stack, context, line, offset) do + parse_datetime_us__477(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"september", rest::binary>>, acc, stack, @@ -9274,7 +10111,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422( + parse_datetime_us__478( rest, ["september"] ++ acc, stack, @@ -9284,7 +10121,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"november", rest::binary>>, acc, stack, @@ -9292,7 +10129,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422( + parse_datetime_us__478( rest, ["november"] ++ acc, stack, @@ -9302,7 +10139,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"february", rest::binary>>, acc, stack, @@ -9310,7 +10147,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422( + parse_datetime_us__478( rest, ["february"] ++ acc, stack, @@ -9320,7 +10157,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"december", rest::binary>>, acc, stack, @@ -9328,7 +10165,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422( + parse_datetime_us__478( rest, ["december"] ++ acc, stack, @@ -9338,7 +10175,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"october", rest::binary>>, acc, stack, @@ -9346,10 +10183,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__478(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"january", rest::binary>>, acc, stack, @@ -9357,10 +10194,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__478(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"august", rest::binary>>, acc, stack, @@ -9368,10 +10205,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__478(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"march", rest::binary>>, acc, stack, @@ -9379,10 +10216,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__478(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"april", rest::binary>>, acc, stack, @@ -9390,10 +10227,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__478(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"sept", rest::binary>>, acc, stack, @@ -9401,10 +10238,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__478(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"june", rest::binary>>, acc, stack, @@ -9412,10 +10249,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__478(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"july", rest::binary>>, acc, stack, @@ -9423,10 +10260,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__478(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"sep", rest::binary>>, acc, stack, @@ -9434,10 +10271,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"oct", rest::binary>>, acc, stack, @@ -9445,10 +10282,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"nov", rest::binary>>, acc, stack, @@ -9456,10 +10293,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"may", rest::binary>>, acc, stack, @@ -9467,10 +10304,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"mar", rest::binary>>, acc, stack, @@ -9478,10 +10315,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"jun", rest::binary>>, acc, stack, @@ -9489,10 +10326,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"jul", rest::binary>>, acc, stack, @@ -9500,10 +10337,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"jan", rest::binary>>, acc, stack, @@ -9511,10 +10348,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"feb", rest::binary>>, acc, stack, @@ -9522,10 +10359,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"dec", rest::binary>>, acc, stack, @@ -9533,10 +10370,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"aug", rest::binary>>, acc, stack, @@ -9544,10 +10381,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421( + def parse_datetime_us__477( <<"apr", rest::binary>>, acc, stack, @@ -9555,35 +10392,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__422(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__478(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__421(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__477(rest, _acc, stack, context, line, offset) do [_, _, _, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__422(rest, acc, stack, context, line, offset) do - parse_datetime_us__423(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__478(rest, acc, stack, context, line, offset) do + parse_datetime_us__479(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__423(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__424(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__479(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__480(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__423(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__424(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__479(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__480(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__424(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__480(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__425(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__481(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__425(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__481(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__426( + parse_datetime_us__482( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -9593,10 +10430,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__426(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__482(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__427( + parse_datetime_us__483( rest, [ month: @@ -9612,24 +10449,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__427(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__418(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__483(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__474(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__428(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__419(rest, [], stack, context, line, offset) + def parse_datetime_us__484(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__475(rest, [], stack, context, line, offset) end - def parse_datetime_us__429(rest, acc, stack, context, line, offset) do - parse_datetime_us__430(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__485(rest, acc, stack, context, line, offset) do + parse_datetime_us__486(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__430(rest, acc, stack, context, line, offset) do - parse_datetime_us__431(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__486(rest, acc, stack, context, line, offset) do + parse_datetime_us__487(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__431(rest, acc, stack, context, line, offset) do - parse_datetime_us__437( + def parse_datetime_us__487(rest, acc, stack, context, line, offset) do + parse_datetime_us__493( rest, [], [{rest, context, line, offset}, acc | stack], @@ -9639,66 +10476,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__433(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__434(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__489(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__490(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__433(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__489(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__428(rest, acc, stack, context, line, offset) + parse_datetime_us__484(rest, acc, stack, context, line, offset) end - def parse_datetime_us__434(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__490(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__428(rest, acc, stack, context, line, offset) + parse_datetime_us__484(rest, acc, stack, context, line, offset) end - def parse_datetime_us__434(rest, acc, stack, context, line, offset) do - parse_datetime_us__435(rest, acc, stack, context, line, offset) + def parse_datetime_us__490(rest, acc, stack, context, line, offset) do + parse_datetime_us__491(rest, acc, stack, context, line, offset) end - def parse_datetime_us__435(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__432(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__491(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__488(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__436(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__433(rest, [], stack, context, line, offset) + def parse_datetime_us__492(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__489(rest, [], stack, context, line, offset) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"01", rest::binary>>, acc, stack, @@ -9706,10 +10543,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"02", rest::binary>>, acc, stack, @@ -9717,10 +10554,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"03", rest::binary>>, acc, stack, @@ -9728,10 +10565,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"04", rest::binary>>, acc, stack, @@ -9739,10 +10576,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"05", rest::binary>>, acc, stack, @@ -9750,10 +10587,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"06", rest::binary>>, acc, stack, @@ -9761,10 +10598,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"07", rest::binary>>, acc, stack, @@ -9772,10 +10609,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"08", rest::binary>>, acc, stack, @@ -9783,10 +10620,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"09", rest::binary>>, acc, stack, @@ -9794,10 +10631,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"10", rest::binary>>, acc, stack, @@ -9805,10 +10642,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"11", rest::binary>>, acc, stack, @@ -9816,10 +10653,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437( + def parse_datetime_us__493( <<"12", rest::binary>>, acc, stack, @@ -9827,21 +10664,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__438(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__494(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__437(rest, acc, stack, context, line, offset) do - parse_datetime_us__436(rest, acc, stack, context, line, offset) + def parse_datetime_us__493(rest, acc, stack, context, line, offset) do + parse_datetime_us__492(rest, acc, stack, context, line, offset) end - def parse_datetime_us__438(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__432(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__494(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__488(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__432(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__488(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__439( + parse_datetime_us__495( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -9851,10 +10688,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__439(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__495(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__440( + parse_datetime_us__496( rest, [ month: @@ -9870,20 +10707,20 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__440(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__418(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__496(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__474(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__418(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__474(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__441(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__399(rest, [], stack, context, line, offset) + def parse_datetime_us__497(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__448(rest, [], stack, context, line, offset) end - def parse_datetime_us__442(rest, acc, stack, context, line, offset) do - parse_datetime_us__454( + def parse_datetime_us__498(rest, acc, stack, context, line, offset) do + parse_datetime_us__510( rest, [], [{rest, context, line, offset}, acc | stack], @@ -9893,15 +10730,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__444(rest, acc, stack, context, line, offset) do - parse_datetime_us__445(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__500(rest, acc, stack, context, line, offset) do + parse_datetime_us__501(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__445(rest, acc, stack, context, line, offset) do - parse_datetime_us__446(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__501(rest, acc, stack, context, line, offset) do + parse_datetime_us__502(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"september", rest::binary>>, acc, stack, @@ -9909,7 +10746,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447( + parse_datetime_us__503( rest, ["september"] ++ acc, stack, @@ -9919,7 +10756,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"november", rest::binary>>, acc, stack, @@ -9927,7 +10764,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447( + parse_datetime_us__503( rest, ["november"] ++ acc, stack, @@ -9937,7 +10774,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"february", rest::binary>>, acc, stack, @@ -9945,7 +10782,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447( + parse_datetime_us__503( rest, ["february"] ++ acc, stack, @@ -9955,7 +10792,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"december", rest::binary>>, acc, stack, @@ -9963,7 +10800,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447( + parse_datetime_us__503( rest, ["december"] ++ acc, stack, @@ -9973,7 +10810,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"october", rest::binary>>, acc, stack, @@ -9981,10 +10818,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__503(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"january", rest::binary>>, acc, stack, @@ -9992,10 +10829,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__503(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"august", rest::binary>>, acc, stack, @@ -10003,10 +10840,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__503(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"march", rest::binary>>, acc, stack, @@ -10014,10 +10851,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__503(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"april", rest::binary>>, acc, stack, @@ -10025,10 +10862,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__503(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"sept", rest::binary>>, acc, stack, @@ -10036,10 +10873,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__503(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"june", rest::binary>>, acc, stack, @@ -10047,10 +10884,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__503(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"july", rest::binary>>, acc, stack, @@ -10058,10 +10895,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__503(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"sep", rest::binary>>, acc, stack, @@ -10069,10 +10906,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"oct", rest::binary>>, acc, stack, @@ -10080,10 +10917,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"nov", rest::binary>>, acc, stack, @@ -10091,10 +10928,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"may", rest::binary>>, acc, stack, @@ -10102,10 +10939,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"mar", rest::binary>>, acc, stack, @@ -10113,10 +10950,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"jun", rest::binary>>, acc, stack, @@ -10124,10 +10961,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"jul", rest::binary>>, acc, stack, @@ -10135,10 +10972,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"jan", rest::binary>>, acc, stack, @@ -10146,10 +10983,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"feb", rest::binary>>, acc, stack, @@ -10157,10 +10994,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"dec", rest::binary>>, acc, stack, @@ -10168,10 +11005,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"aug", rest::binary>>, acc, stack, @@ -10179,10 +11016,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446( + def parse_datetime_us__502( <<"apr", rest::binary>>, acc, stack, @@ -10190,35 +11027,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__447(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__503(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__446(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__502(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__441(rest, acc, stack, context, line, offset) + parse_datetime_us__497(rest, acc, stack, context, line, offset) end - def parse_datetime_us__447(rest, acc, stack, context, line, offset) do - parse_datetime_us__448(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__503(rest, acc, stack, context, line, offset) do + parse_datetime_us__504(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__448(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__449(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__504(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__505(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__448(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__449(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__504(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__505(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__449(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__505(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__450(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__506(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__450(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__506(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__451( + parse_datetime_us__507( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -10228,10 +11065,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__451(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__507(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__452( + parse_datetime_us__508( rest, [ month: @@ -10247,24 +11084,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__452(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__443(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__508(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__499(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__453(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__444(rest, [], stack, context, line, offset) + def parse_datetime_us__509(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__500(rest, [], stack, context, line, offset) end - def parse_datetime_us__454(rest, acc, stack, context, line, offset) do - parse_datetime_us__455(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__510(rest, acc, stack, context, line, offset) do + parse_datetime_us__511(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__455(rest, acc, stack, context, line, offset) do - parse_datetime_us__456(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__511(rest, acc, stack, context, line, offset) do + parse_datetime_us__512(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__456(rest, acc, stack, context, line, offset) do - parse_datetime_us__462( + def parse_datetime_us__512(rest, acc, stack, context, line, offset) do + parse_datetime_us__518( rest, [], [{rest, context, line, offset}, acc | stack], @@ -10274,66 +11111,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__458(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__459(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__514(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__515(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__458(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__514(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__453(rest, acc, stack, context, line, offset) + parse_datetime_us__509(rest, acc, stack, context, line, offset) end - def parse_datetime_us__459(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__515(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__453(rest, acc, stack, context, line, offset) + parse_datetime_us__509(rest, acc, stack, context, line, offset) end - def parse_datetime_us__459(rest, acc, stack, context, line, offset) do - parse_datetime_us__460(rest, acc, stack, context, line, offset) + def parse_datetime_us__515(rest, acc, stack, context, line, offset) do + parse_datetime_us__516(rest, acc, stack, context, line, offset) end - def parse_datetime_us__460(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__457(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__516(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__513(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__461(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__458(rest, [], stack, context, line, offset) + def parse_datetime_us__517(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__514(rest, [], stack, context, line, offset) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"01", rest::binary>>, acc, stack, @@ -10341,10 +11178,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"02", rest::binary>>, acc, stack, @@ -10352,10 +11189,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"03", rest::binary>>, acc, stack, @@ -10363,10 +11200,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"04", rest::binary>>, acc, stack, @@ -10374,10 +11211,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"05", rest::binary>>, acc, stack, @@ -10385,10 +11222,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"06", rest::binary>>, acc, stack, @@ -10396,10 +11233,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"07", rest::binary>>, acc, stack, @@ -10407,10 +11244,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"08", rest::binary>>, acc, stack, @@ -10418,10 +11255,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"09", rest::binary>>, acc, stack, @@ -10429,10 +11266,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"10", rest::binary>>, acc, stack, @@ -10440,10 +11277,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"11", rest::binary>>, acc, stack, @@ -10451,10 +11288,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462( + def parse_datetime_us__518( <<"12", rest::binary>>, acc, stack, @@ -10462,21 +11299,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__463(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__519(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__462(rest, acc, stack, context, line, offset) do - parse_datetime_us__461(rest, acc, stack, context, line, offset) + def parse_datetime_us__518(rest, acc, stack, context, line, offset) do + parse_datetime_us__517(rest, acc, stack, context, line, offset) end - def parse_datetime_us__463(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__457(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__519(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__513(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__457(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__513(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__464( + parse_datetime_us__520( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -10486,10 +11323,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__464(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__520(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__465( + parse_datetime_us__521( rest, [ month: @@ -10505,12 +11342,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__465(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__443(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__521(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__499(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__443(rest, acc, stack, context, line, offset) do - parse_datetime_us__469( + def parse_datetime_us__499(rest, acc, stack, context, line, offset) do + parse_datetime_us__525( rest, [], [{rest, context, line, offset}, acc | stack], @@ -10520,62 +11357,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__467(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__466(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__523(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__522(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__468(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__467(rest, [], stack, context, line, offset) + def parse_datetime_us__524(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__523(rest, [], stack, context, line, offset) end - def parse_datetime_us__469(rest, acc, stack, context, line, offset) do - parse_datetime_us__470(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__525(rest, acc, stack, context, line, offset) do + parse_datetime_us__526(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__470(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__471(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__526(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__527(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__470(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__471(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__526(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__527(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__470(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__471(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__526(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__527(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__470(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__471(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__526(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__527(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__470(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__471(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__526(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__527(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__470(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__526(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__468(rest, acc, stack, context, line, offset) + parse_datetime_us__524(rest, acc, stack, context, line, offset) end - def parse_datetime_us__471(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__527(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__472(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__528(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__472(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__466(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__528(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__522(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__466(rest, acc, stack, context, line, offset) do - parse_datetime_us__473(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__522(rest, acc, stack, context, line, offset) do + parse_datetime_us__529(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__473(rest, acc, stack, context, line, offset) do - parse_datetime_us__474(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__529(rest, acc, stack, context, line, offset) do + parse_datetime_us__530(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__474(rest, acc, stack, context, line, offset) do - parse_datetime_us__480( + def parse_datetime_us__530(rest, acc, stack, context, line, offset) do + parse_datetime_us__536( rest, [], [{rest, context, line, offset}, acc | stack], @@ -10585,66 +11422,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__476(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__477(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__532(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__533(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__476(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__532(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__441(rest, acc, stack, context, line, offset) + parse_datetime_us__497(rest, acc, stack, context, line, offset) end - def parse_datetime_us__477(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__533(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__441(rest, acc, stack, context, line, offset) + parse_datetime_us__497(rest, acc, stack, context, line, offset) end - def parse_datetime_us__477(rest, acc, stack, context, line, offset) do - parse_datetime_us__478(rest, acc, stack, context, line, offset) + def parse_datetime_us__533(rest, acc, stack, context, line, offset) do + parse_datetime_us__534(rest, acc, stack, context, line, offset) end - def parse_datetime_us__478(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__475(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__534(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__531(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__479(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__476(rest, [], stack, context, line, offset) + def parse_datetime_us__535(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__532(rest, [], stack, context, line, offset) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"01", rest::binary>>, acc, stack, @@ -10652,10 +11489,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"02", rest::binary>>, acc, stack, @@ -10663,10 +11500,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"03", rest::binary>>, acc, stack, @@ -10674,10 +11511,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"04", rest::binary>>, acc, stack, @@ -10685,10 +11522,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"05", rest::binary>>, acc, stack, @@ -10696,10 +11533,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"06", rest::binary>>, acc, stack, @@ -10707,10 +11544,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"07", rest::binary>>, acc, stack, @@ -10718,10 +11555,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"08", rest::binary>>, acc, stack, @@ -10729,10 +11566,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"09", rest::binary>>, acc, stack, @@ -10740,10 +11577,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"10", rest::binary>>, acc, stack, @@ -10751,10 +11588,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"11", rest::binary>>, acc, stack, @@ -10762,10 +11599,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"12", rest::binary>>, acc, stack, @@ -10773,10 +11610,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"13", rest::binary>>, acc, stack, @@ -10784,10 +11621,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"14", rest::binary>>, acc, stack, @@ -10795,10 +11632,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"15", rest::binary>>, acc, stack, @@ -10806,10 +11643,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"16", rest::binary>>, acc, stack, @@ -10817,10 +11654,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"17", rest::binary>>, acc, stack, @@ -10828,10 +11665,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"18", rest::binary>>, acc, stack, @@ -10839,10 +11676,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"19", rest::binary>>, acc, stack, @@ -10850,10 +11687,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"20", rest::binary>>, acc, stack, @@ -10861,10 +11698,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"21", rest::binary>>, acc, stack, @@ -10872,10 +11709,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"22", rest::binary>>, acc, stack, @@ -10883,10 +11720,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"23", rest::binary>>, acc, stack, @@ -10894,10 +11731,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"24", rest::binary>>, acc, stack, @@ -10905,10 +11742,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"25", rest::binary>>, acc, stack, @@ -10916,10 +11753,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"26", rest::binary>>, acc, stack, @@ -10927,10 +11764,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"27", rest::binary>>, acc, stack, @@ -10938,10 +11775,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"28", rest::binary>>, acc, stack, @@ -10949,10 +11786,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"29", rest::binary>>, acc, stack, @@ -10960,10 +11797,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"30", rest::binary>>, acc, stack, @@ -10971,10 +11808,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480( + def parse_datetime_us__536( <<"31", rest::binary>>, acc, stack, @@ -10982,21 +11819,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__481(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__537(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__480(rest, acc, stack, context, line, offset) do - parse_datetime_us__479(rest, acc, stack, context, line, offset) + def parse_datetime_us__536(rest, acc, stack, context, line, offset) do + parse_datetime_us__535(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__537(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__531(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__531(rest, acc, stack, context, line, offset) do + parse_datetime_us__541( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__539(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__538(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__540(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__539(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__541(rest, acc, stack, context, line, offset) do + parse_datetime_us__542(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__542( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__543(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__542( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__543(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__542( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__543(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__481(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__475(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__542( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__543(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__475(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__542(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__540(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__543(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__544(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__482( + def parse_datetime_us__544(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__538(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__538(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__545( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -11006,10 +11924,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__482(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__545(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__483( + parse_datetime_us__546( rest, [ day: @@ -11025,19 +11943,19 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__483(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__546(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__484(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__442(rest, [], stack, context, line, offset) + def parse_datetime_us__547(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__498(rest, [], stack, context, line, offset) end - def parse_datetime_us__485(rest, acc, stack, context, line, offset) do - parse_datetime_us__486(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__548(rest, acc, stack, context, line, offset) do + parse_datetime_us__549(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__486( + def parse_datetime_us__549( <>, acc, stack, @@ -11046,43 +11964,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__487(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__550(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__486(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__549(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__484(rest, acc, stack, context, line, offset) + parse_datetime_us__547(rest, acc, stack, context, line, offset) end - def parse_datetime_us__487(rest, acc, stack, context, line, offset) do - parse_datetime_us__489(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__550(rest, acc, stack, context, line, offset) do + parse_datetime_us__552(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__489(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__552(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__490(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__553(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__489(rest, acc, stack, context, line, offset) do - parse_datetime_us__488(rest, acc, stack, context, line, offset) + def parse_datetime_us__552(rest, acc, stack, context, line, offset) do + parse_datetime_us__551(rest, acc, stack, context, line, offset) end - def parse_datetime_us__488(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__491(rest, acc, stack, context, line, offset) + def parse_datetime_us__551(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__554(rest, acc, stack, context, line, offset) end - def parse_datetime_us__490(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__491(rest, acc, stack, context, line, offset) + def parse_datetime_us__553(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__554(rest, acc, stack, context, line, offset) end - def parse_datetime_us__490(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__489(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__553(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__552(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__491(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__554(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__492( + parse_datetime_us__555( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -11092,8 +12010,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__492(rest, acc, stack, context, line, offset) do - parse_datetime_us__496( + def parse_datetime_us__555(rest, acc, stack, context, line, offset) do + parse_datetime_us__559( rest, [], [{rest, context, line, offset}, acc | stack], @@ -11103,54 +12021,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__494(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__493(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__557(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__556(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__495(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__494(rest, [], stack, context, line, offset) + def parse_datetime_us__558(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__557(rest, [], stack, context, line, offset) end - def parse_datetime_us__496(rest, acc, stack, context, line, offset) do - parse_datetime_us__497(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__559(rest, acc, stack, context, line, offset) do + parse_datetime_us__560(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__497(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__498(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__560(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__561(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__497(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__498(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__560(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__561(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__497(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__498(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__560(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__561(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__497(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__498(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__560(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__561(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__497(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__498(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__560(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__561(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__497(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__560(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__495(rest, acc, stack, context, line, offset) + parse_datetime_us__558(rest, acc, stack, context, line, offset) end - def parse_datetime_us__498(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__561(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__499(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__562(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__499(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__493(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__562(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__556(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__493(rest, acc, stack, context, line, offset) do - parse_datetime_us__511( + def parse_datetime_us__556(rest, acc, stack, context, line, offset) do + parse_datetime_us__574( rest, [], [{rest, context, line, offset}, acc | stack], @@ -11160,15 +12078,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__501(rest, acc, stack, context, line, offset) do - parse_datetime_us__502(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__564(rest, acc, stack, context, line, offset) do + parse_datetime_us__565(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__502(rest, acc, stack, context, line, offset) do - parse_datetime_us__503(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__565(rest, acc, stack, context, line, offset) do + parse_datetime_us__566(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"september", rest::binary>>, acc, stack, @@ -11176,7 +12094,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504( + parse_datetime_us__567( rest, ["september"] ++ acc, stack, @@ -11186,7 +12104,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"november", rest::binary>>, acc, stack, @@ -11194,7 +12112,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504( + parse_datetime_us__567( rest, ["november"] ++ acc, stack, @@ -11204,7 +12122,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"february", rest::binary>>, acc, stack, @@ -11212,7 +12130,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504( + parse_datetime_us__567( rest, ["february"] ++ acc, stack, @@ -11222,7 +12140,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"december", rest::binary>>, acc, stack, @@ -11230,7 +12148,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504( + parse_datetime_us__567( rest, ["december"] ++ acc, stack, @@ -11240,7 +12158,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"october", rest::binary>>, acc, stack, @@ -11248,10 +12166,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__567(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"january", rest::binary>>, acc, stack, @@ -11259,10 +12177,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__567(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"august", rest::binary>>, acc, stack, @@ -11270,10 +12188,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__567(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"march", rest::binary>>, acc, stack, @@ -11281,10 +12199,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__567(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"april", rest::binary>>, acc, stack, @@ -11292,10 +12210,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__567(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"sept", rest::binary>>, acc, stack, @@ -11303,10 +12221,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__567(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"june", rest::binary>>, acc, stack, @@ -11314,10 +12232,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__567(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"july", rest::binary>>, acc, stack, @@ -11325,10 +12243,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__567(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"sep", rest::binary>>, acc, stack, @@ -11336,10 +12254,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"oct", rest::binary>>, acc, stack, @@ -11347,10 +12265,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"nov", rest::binary>>, acc, stack, @@ -11358,10 +12276,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"may", rest::binary>>, acc, stack, @@ -11369,10 +12287,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"mar", rest::binary>>, acc, stack, @@ -11380,10 +12298,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"jun", rest::binary>>, acc, stack, @@ -11391,10 +12309,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"jul", rest::binary>>, acc, stack, @@ -11402,10 +12320,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"jan", rest::binary>>, acc, stack, @@ -11413,10 +12331,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"feb", rest::binary>>, acc, stack, @@ -11424,10 +12342,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"dec", rest::binary>>, acc, stack, @@ -11435,10 +12353,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"aug", rest::binary>>, acc, stack, @@ -11446,10 +12364,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503( + def parse_datetime_us__566( <<"apr", rest::binary>>, acc, stack, @@ -11457,35 +12375,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__504(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__567(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__503(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__566(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__484(rest, acc, stack, context, line, offset) + parse_datetime_us__547(rest, acc, stack, context, line, offset) end - def parse_datetime_us__504(rest, acc, stack, context, line, offset) do - parse_datetime_us__505(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__567(rest, acc, stack, context, line, offset) do + parse_datetime_us__568(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__505(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__506(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__568(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__569(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__505(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__506(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__568(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__569(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__506(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__569(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__507(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__570(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__507(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__570(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__508( + parse_datetime_us__571( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -11495,10 +12413,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__508(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__571(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__509( + parse_datetime_us__572( rest, [ month: @@ -11514,24 +12432,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__509(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__500(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__572(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__563(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__510(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__501(rest, [], stack, context, line, offset) + def parse_datetime_us__573(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__564(rest, [], stack, context, line, offset) end - def parse_datetime_us__511(rest, acc, stack, context, line, offset) do - parse_datetime_us__512(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__574(rest, acc, stack, context, line, offset) do + parse_datetime_us__575(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__512(rest, acc, stack, context, line, offset) do - parse_datetime_us__513(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__575(rest, acc, stack, context, line, offset) do + parse_datetime_us__576(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__513(rest, acc, stack, context, line, offset) do - parse_datetime_us__519( + def parse_datetime_us__576(rest, acc, stack, context, line, offset) do + parse_datetime_us__582( rest, [], [{rest, context, line, offset}, acc | stack], @@ -11541,66 +12459,377 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__515(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__516(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__578(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__579(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__515(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__578(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__510(rest, acc, stack, context, line, offset) + parse_datetime_us__573(rest, acc, stack, context, line, offset) end - def parse_datetime_us__516(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__579(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__510(rest, acc, stack, context, line, offset) + parse_datetime_us__573(rest, acc, stack, context, line, offset) end - def parse_datetime_us__516(rest, acc, stack, context, line, offset) do - parse_datetime_us__517(rest, acc, stack, context, line, offset) + def parse_datetime_us__579(rest, acc, stack, context, line, offset) do + parse_datetime_us__580(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__580(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__577(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__581(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__578(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__582( + <<"01", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"02", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"03", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"04", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"05", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"06", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"07", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"08", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"09", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"10", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"11", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582( + <<"12", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__583(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__582(rest, acc, stack, context, line, offset) do + parse_datetime_us__581(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__583(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__577(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__577(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__584( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__584(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__585( + rest, + [ + month: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime_us__585(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__563(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__563(rest, acc, stack, context, line, offset) do + parse_datetime_us__589( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__587(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__586(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__588(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__587(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__589(rest, acc, stack, context, line, offset) do + parse_datetime_us__590(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__590(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__591(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__590(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__591(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__590(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__591(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__590(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__591(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__590(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__591(rest, acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__590(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__588(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__591(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__592(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__592(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__586(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__586(rest, acc, stack, context, line, offset) do + parse_datetime_us__593(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__593(rest, acc, stack, context, line, offset) do + parse_datetime_us__594(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__594(rest, acc, stack, context, line, offset) do + parse_datetime_us__600( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__596(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__597(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime_us__596(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_datetime_us__547(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__597(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_datetime_us__547(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__597(rest, acc, stack, context, line, offset) do + parse_datetime_us__598(rest, acc, stack, context, line, offset) end - def parse_datetime_us__517(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__514(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__598(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__595(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__518(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__515(rest, [], stack, context, line, offset) + def parse_datetime_us__599(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__596(rest, [], stack, context, line, offset) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"01", rest::binary>>, acc, stack, @@ -11608,10 +12837,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"02", rest::binary>>, acc, stack, @@ -11619,10 +12848,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"03", rest::binary>>, acc, stack, @@ -11630,10 +12859,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"04", rest::binary>>, acc, stack, @@ -11641,10 +12870,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"05", rest::binary>>, acc, stack, @@ -11652,10 +12881,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"06", rest::binary>>, acc, stack, @@ -11663,10 +12892,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"07", rest::binary>>, acc, stack, @@ -11674,10 +12903,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"08", rest::binary>>, acc, stack, @@ -11685,10 +12914,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"09", rest::binary>>, acc, stack, @@ -11696,10 +12925,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"10", rest::binary>>, acc, stack, @@ -11707,10 +12936,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"11", rest::binary>>, acc, stack, @@ -11718,10 +12947,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519( + def parse_datetime_us__600( <<"12", rest::binary>>, acc, stack, @@ -11729,541 +12958,311 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__520(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__519(rest, acc, stack, context, line, offset) do - parse_datetime_us__518(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__520(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__514(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__514(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__521( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__521(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime_us__522( - rest, - [ - month: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime_us__522(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__500(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__500(rest, acc, stack, context, line, offset) do - parse_datetime_us__526( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - def parse_datetime_us__524(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__523(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__525(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__524(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__526(rest, acc, stack, context, line, offset) do - parse_datetime_us__527(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__527(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__528(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__527(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__528(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__527(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__528(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__527(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__528(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__527(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__528(rest, acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__527(rest, _acc, stack, context, line, offset) do - [acc | stack] = stack - parse_datetime_us__525(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__528(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - parse_datetime_us__529(rest, [] ++ acc, stack, context, line, offset) - end - - def parse_datetime_us__529(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__523(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__523(rest, acc, stack, context, line, offset) do - parse_datetime_us__530(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__530(rest, acc, stack, context, line, offset) do - parse_datetime_us__531(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime_us__531(rest, acc, stack, context, line, offset) do - parse_datetime_us__537( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - def parse_datetime_us__533(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__534(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime_us__533(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_datetime_us__484(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__534(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_datetime_us__484(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__534(rest, acc, stack, context, line, offset) do - parse_datetime_us__535(rest, acc, stack, context, line, offset) - end - - def parse_datetime_us__535(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__532(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime_us__536(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__533(rest, [], stack, context, line, offset) - end - - def parse_datetime_us__537( - <<"01", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime_us__537( - <<"02", rest::binary>>, + def parse_datetime_us__600( + <<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"03", rest::binary>>, + def parse_datetime_us__600( + <<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"04", rest::binary>>, + def parse_datetime_us__600( + <<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"05", rest::binary>>, + def parse_datetime_us__600( + <<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"06", rest::binary>>, + def parse_datetime_us__600( + <<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"07", rest::binary>>, + def parse_datetime_us__600( + <<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"08", rest::binary>>, + def parse_datetime_us__600( + <<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"09", rest::binary>>, + def parse_datetime_us__600( + <<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"10", rest::binary>>, + def parse_datetime_us__600( + <<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"11", rest::binary>>, + def parse_datetime_us__600( + <<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"12", rest::binary>>, + def parse_datetime_us__600( + <<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"13", rest::binary>>, + def parse_datetime_us__600( + <<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"14", rest::binary>>, + def parse_datetime_us__600( + <<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"15", rest::binary>>, + def parse_datetime_us__600( + <<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"16", rest::binary>>, + def parse_datetime_us__600( + <<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"17", rest::binary>>, + def parse_datetime_us__600( + <<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"18", rest::binary>>, + def parse_datetime_us__600( + <<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"19", rest::binary>>, + def parse_datetime_us__600( + <<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"20", rest::binary>>, + def parse_datetime_us__600( + <<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__601(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"21", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__600(rest, acc, stack, context, line, offset) do + parse_datetime_us__599(rest, acc, stack, context, line, offset) end - def parse_datetime_us__537( - <<"22", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__601(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__595(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__537( - <<"23", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__595(rest, acc, stack, context, line, offset) do + parse_datetime_us__605( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime_us__537( - <<"24", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__603(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__602(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__537( - <<"25", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__604(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__603(rest, [], stack, context, line, offset) end - def parse_datetime_us__537( - <<"26", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__605(rest, acc, stack, context, line, offset) do + parse_datetime_us__606(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__537( - <<"27", rest::binary>>, + def parse_datetime_us__606( + <<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__607(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"28", rest::binary>>, + def parse_datetime_us__606( + <<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__607(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"29", rest::binary>>, + def parse_datetime_us__606( + <<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__607(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"30", rest::binary>>, + def parse_datetime_us__606( + <<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset ) do - parse_datetime_us__538(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__607(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__537( - <<"31", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_datetime_us__538(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime_us__606(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__604(rest, acc, stack, context, line, offset) end - def parse_datetime_us__537(rest, acc, stack, context, line, offset) do - parse_datetime_us__536(rest, acc, stack, context, line, offset) + def parse_datetime_us__607(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__608(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__538(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__532(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__608(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__602(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__532(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__602(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__539( + parse_datetime_us__609( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -12273,10 +13272,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__539(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__609(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__540( + parse_datetime_us__610( rest, [ day: @@ -12292,16 +13291,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__540(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__610(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__541(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__485(rest, [], stack, context, line, offset) + def parse_datetime_us__611(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__548(rest, [], stack, context, line, offset) end - def parse_datetime_us__542(rest, acc, stack, context, line, offset) do - parse_datetime_us__554( + def parse_datetime_us__612(rest, acc, stack, context, line, offset) do + parse_datetime_us__624( rest, [], [{rest, context, line, offset}, acc | stack], @@ -12311,15 +13310,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__544(rest, acc, stack, context, line, offset) do - parse_datetime_us__545(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__614(rest, acc, stack, context, line, offset) do + parse_datetime_us__615(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__545(rest, acc, stack, context, line, offset) do - parse_datetime_us__546(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__615(rest, acc, stack, context, line, offset) do + parse_datetime_us__616(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"september", rest::binary>>, acc, stack, @@ -12327,7 +13326,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547( + parse_datetime_us__617( rest, ["september"] ++ acc, stack, @@ -12337,7 +13336,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"november", rest::binary>>, acc, stack, @@ -12345,7 +13344,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547( + parse_datetime_us__617( rest, ["november"] ++ acc, stack, @@ -12355,7 +13354,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"february", rest::binary>>, acc, stack, @@ -12363,7 +13362,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547( + parse_datetime_us__617( rest, ["february"] ++ acc, stack, @@ -12373,7 +13372,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"december", rest::binary>>, acc, stack, @@ -12381,7 +13380,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547( + parse_datetime_us__617( rest, ["december"] ++ acc, stack, @@ -12391,7 +13390,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"october", rest::binary>>, acc, stack, @@ -12399,10 +13398,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__617(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"january", rest::binary>>, acc, stack, @@ -12410,10 +13409,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__617(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"august", rest::binary>>, acc, stack, @@ -12421,10 +13420,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__617(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"march", rest::binary>>, acc, stack, @@ -12432,10 +13431,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__617(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"april", rest::binary>>, acc, stack, @@ -12443,10 +13442,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__617(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"sept", rest::binary>>, acc, stack, @@ -12454,10 +13453,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__617(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"june", rest::binary>>, acc, stack, @@ -12465,10 +13464,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__617(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"july", rest::binary>>, acc, stack, @@ -12476,10 +13475,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__617(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"sep", rest::binary>>, acc, stack, @@ -12487,10 +13486,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"oct", rest::binary>>, acc, stack, @@ -12498,10 +13497,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"nov", rest::binary>>, acc, stack, @@ -12509,10 +13508,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"may", rest::binary>>, acc, stack, @@ -12520,10 +13519,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"mar", rest::binary>>, acc, stack, @@ -12531,10 +13530,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"jun", rest::binary>>, acc, stack, @@ -12542,10 +13541,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"jul", rest::binary>>, acc, stack, @@ -12553,10 +13552,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"jan", rest::binary>>, acc, stack, @@ -12564,10 +13563,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"feb", rest::binary>>, acc, stack, @@ -12575,10 +13574,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"dec", rest::binary>>, acc, stack, @@ -12586,10 +13585,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"aug", rest::binary>>, acc, stack, @@ -12597,10 +13596,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546( + def parse_datetime_us__616( <<"apr", rest::binary>>, acc, stack, @@ -12608,35 +13607,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__547(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__617(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__546(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__616(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__541(rest, acc, stack, context, line, offset) + parse_datetime_us__611(rest, acc, stack, context, line, offset) end - def parse_datetime_us__547(rest, acc, stack, context, line, offset) do - parse_datetime_us__548(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__617(rest, acc, stack, context, line, offset) do + parse_datetime_us__618(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__548(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__549(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__618(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__619(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__548(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__549(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__618(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__619(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__549(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__619(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__550(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__620(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__550(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__620(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__551( + parse_datetime_us__621( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -12646,10 +13645,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__551(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__621(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__552( + parse_datetime_us__622( rest, [ month: @@ -12665,24 +13664,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__552(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__543(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__622(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__613(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__553(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__544(rest, [], stack, context, line, offset) + def parse_datetime_us__623(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__614(rest, [], stack, context, line, offset) end - def parse_datetime_us__554(rest, acc, stack, context, line, offset) do - parse_datetime_us__555(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__624(rest, acc, stack, context, line, offset) do + parse_datetime_us__625(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__555(rest, acc, stack, context, line, offset) do - parse_datetime_us__556(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__625(rest, acc, stack, context, line, offset) do + parse_datetime_us__626(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__556(rest, acc, stack, context, line, offset) do - parse_datetime_us__562( + def parse_datetime_us__626(rest, acc, stack, context, line, offset) do + parse_datetime_us__632( rest, [], [{rest, context, line, offset}, acc | stack], @@ -12692,66 +13691,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__558(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__559(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__628(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__629(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__558(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__628(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__553(rest, acc, stack, context, line, offset) + parse_datetime_us__623(rest, acc, stack, context, line, offset) end - def parse_datetime_us__559(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__629(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__553(rest, acc, stack, context, line, offset) + parse_datetime_us__623(rest, acc, stack, context, line, offset) end - def parse_datetime_us__559(rest, acc, stack, context, line, offset) do - parse_datetime_us__560(rest, acc, stack, context, line, offset) + def parse_datetime_us__629(rest, acc, stack, context, line, offset) do + parse_datetime_us__630(rest, acc, stack, context, line, offset) end - def parse_datetime_us__560(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__557(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__630(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__627(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__561(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__558(rest, [], stack, context, line, offset) + def parse_datetime_us__631(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__628(rest, [], stack, context, line, offset) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"01", rest::binary>>, acc, stack, @@ -12759,10 +13758,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"02", rest::binary>>, acc, stack, @@ -12770,10 +13769,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"03", rest::binary>>, acc, stack, @@ -12781,10 +13780,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"04", rest::binary>>, acc, stack, @@ -12792,10 +13791,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"05", rest::binary>>, acc, stack, @@ -12803,10 +13802,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"06", rest::binary>>, acc, stack, @@ -12814,10 +13813,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"07", rest::binary>>, acc, stack, @@ -12825,10 +13824,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"08", rest::binary>>, acc, stack, @@ -12836,10 +13835,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"09", rest::binary>>, acc, stack, @@ -12847,10 +13846,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"10", rest::binary>>, acc, stack, @@ -12858,10 +13857,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"11", rest::binary>>, acc, stack, @@ -12869,10 +13868,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562( + def parse_datetime_us__632( <<"12", rest::binary>>, acc, stack, @@ -12880,21 +13879,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__563(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__633(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__562(rest, acc, stack, context, line, offset) do - parse_datetime_us__561(rest, acc, stack, context, line, offset) + def parse_datetime_us__632(rest, acc, stack, context, line, offset) do + parse_datetime_us__631(rest, acc, stack, context, line, offset) end - def parse_datetime_us__563(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__557(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__633(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__627(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__557(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__627(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__564( + parse_datetime_us__634( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -12904,10 +13903,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__564(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__634(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__565( + parse_datetime_us__635( rest, [ month: @@ -12923,12 +13922,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__565(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__543(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__635(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__613(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__543(rest, acc, stack, context, line, offset) do - parse_datetime_us__569( + def parse_datetime_us__613(rest, acc, stack, context, line, offset) do + parse_datetime_us__639( rest, [], [{rest, context, line, offset}, acc | stack], @@ -12938,23 +13937,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__567(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__566(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__637(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__636(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__568(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__567(rest, [], stack, context, line, offset) + def parse_datetime_us__638(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__637(rest, [], stack, context, line, offset) end - def parse_datetime_us__569(rest, acc, stack, context, line, offset) do - parse_datetime_us__570(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__639(rest, acc, stack, context, line, offset) do + parse_datetime_us__640(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__570(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__571(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__640(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__641(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__570( + def parse_datetime_us__640( <<", ", rest::binary>>, acc, stack, @@ -12962,24 +13961,24 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__571(rest, acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__641(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__570(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__640(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__568(rest, acc, stack, context, line, offset) + parse_datetime_us__638(rest, acc, stack, context, line, offset) end - def parse_datetime_us__571(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__641(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__572(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__642(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__572(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__566(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__642(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__636(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__566( + def parse_datetime_us__636( <>, acc, stack, @@ -12989,7 +13988,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime_us__573( + parse_datetime_us__643( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -12999,28 +13998,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__566(rest, acc, stack, context, line, offset) do - parse_datetime_us__541(rest, acc, stack, context, line, offset) + def parse_datetime_us__636(rest, acc, stack, context, line, offset) do + parse_datetime_us__611(rest, acc, stack, context, line, offset) end - def parse_datetime_us__573(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__643(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__574(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__542(rest, [], stack, context, line, offset) + def parse_datetime_us__644(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__612(rest, [], stack, context, line, offset) end - def parse_datetime_us__575(rest, acc, stack, context, line, offset) do - parse_datetime_us__576(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__645(rest, acc, stack, context, line, offset) do + parse_datetime_us__646(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__576(rest, acc, stack, context, line, offset) do - parse_datetime_us__577(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__646(rest, acc, stack, context, line, offset) do + parse_datetime_us__647(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__577(rest, acc, stack, context, line, offset) do - parse_datetime_us__583( + def parse_datetime_us__647(rest, acc, stack, context, line, offset) do + parse_datetime_us__653( rest, [], [{rest, context, line, offset}, acc | stack], @@ -13030,66 +14029,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__579(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__580(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__649(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__650(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__579(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__649(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__574(rest, acc, stack, context, line, offset) + parse_datetime_us__644(rest, acc, stack, context, line, offset) end - def parse_datetime_us__580(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__650(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__574(rest, acc, stack, context, line, offset) + parse_datetime_us__644(rest, acc, stack, context, line, offset) end - def parse_datetime_us__580(rest, acc, stack, context, line, offset) do - parse_datetime_us__581(rest, acc, stack, context, line, offset) + def parse_datetime_us__650(rest, acc, stack, context, line, offset) do + parse_datetime_us__651(rest, acc, stack, context, line, offset) end - def parse_datetime_us__581(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__578(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__651(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__648(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__582(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__579(rest, [], stack, context, line, offset) + def parse_datetime_us__652(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__649(rest, [], stack, context, line, offset) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"01", rest::binary>>, acc, stack, @@ -13097,10 +14096,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"02", rest::binary>>, acc, stack, @@ -13108,10 +14107,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"03", rest::binary>>, acc, stack, @@ -13119,10 +14118,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"04", rest::binary>>, acc, stack, @@ -13130,10 +14129,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"05", rest::binary>>, acc, stack, @@ -13141,10 +14140,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"06", rest::binary>>, acc, stack, @@ -13152,10 +14151,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"07", rest::binary>>, acc, stack, @@ -13163,10 +14162,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"08", rest::binary>>, acc, stack, @@ -13174,10 +14173,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"09", rest::binary>>, acc, stack, @@ -13185,10 +14184,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"10", rest::binary>>, acc, stack, @@ -13196,10 +14195,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"11", rest::binary>>, acc, stack, @@ -13207,10 +14206,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"12", rest::binary>>, acc, stack, @@ -13218,10 +14217,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"13", rest::binary>>, acc, stack, @@ -13229,10 +14228,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"14", rest::binary>>, acc, stack, @@ -13240,10 +14239,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"15", rest::binary>>, acc, stack, @@ -13251,10 +14250,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"16", rest::binary>>, acc, stack, @@ -13262,10 +14261,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"17", rest::binary>>, acc, stack, @@ -13273,10 +14272,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"18", rest::binary>>, acc, stack, @@ -13284,10 +14283,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"19", rest::binary>>, acc, stack, @@ -13295,10 +14294,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"20", rest::binary>>, acc, stack, @@ -13306,10 +14305,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"21", rest::binary>>, acc, stack, @@ -13317,10 +14316,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"22", rest::binary>>, acc, stack, @@ -13328,10 +14327,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"23", rest::binary>>, acc, stack, @@ -13339,10 +14338,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"24", rest::binary>>, acc, stack, @@ -13350,10 +14349,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"25", rest::binary>>, acc, stack, @@ -13361,10 +14360,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"26", rest::binary>>, acc, stack, @@ -13372,10 +14371,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"27", rest::binary>>, acc, stack, @@ -13383,10 +14382,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"28", rest::binary>>, acc, stack, @@ -13394,10 +14393,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"29", rest::binary>>, acc, stack, @@ -13405,10 +14404,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"30", rest::binary>>, acc, stack, @@ -13416,10 +14415,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583( + def parse_datetime_us__653( <<"31", rest::binary>>, acc, stack, @@ -13427,21 +14426,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__584(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__654(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__583(rest, acc, stack, context, line, offset) do - parse_datetime_us__582(rest, acc, stack, context, line, offset) + def parse_datetime_us__653(rest, acc, stack, context, line, offset) do + parse_datetime_us__652(rest, acc, stack, context, line, offset) end - def parse_datetime_us__584(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__578(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__654(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__648(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__578(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__648(rest, acc, stack, context, line, offset) do + parse_datetime_us__658( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__656(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__655(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__657(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__656(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__658(rest, acc, stack, context, line, offset) do + parse_datetime_us__659(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__659( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__660(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__659( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__660(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__659( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__660(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__659( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__660(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__659(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__657(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__660(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__661(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime_us__585( + def parse_datetime_us__661(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__655(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__655(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__662( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -13451,10 +14531,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__585(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__662(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__586( + parse_datetime_us__663( rest, [ day: @@ -13470,8 +14550,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__586(rest, acc, stack, context, line, offset) do - parse_datetime_us__590( + def parse_datetime_us__663(rest, acc, stack, context, line, offset) do + parse_datetime_us__667( rest, [], [{rest, context, line, offset}, acc | stack], @@ -13481,54 +14561,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__588(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__587(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__665(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__664(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__589(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__588(rest, [], stack, context, line, offset) + def parse_datetime_us__666(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__665(rest, [], stack, context, line, offset) end - def parse_datetime_us__590(rest, acc, stack, context, line, offset) do - parse_datetime_us__591(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__667(rest, acc, stack, context, line, offset) do + parse_datetime_us__668(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__591(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__592(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__668(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__669(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__591(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__592(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__668(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__669(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__591(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__592(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__668(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__669(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__591(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__592(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__668(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__669(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__591(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__592(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__668(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__669(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__591(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__668(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__589(rest, acc, stack, context, line, offset) + parse_datetime_us__666(rest, acc, stack, context, line, offset) end - def parse_datetime_us__592(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__669(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__593(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__670(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__593(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__587(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__670(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__664(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__587(rest, acc, stack, context, line, offset) do - parse_datetime_us__605( + def parse_datetime_us__664(rest, acc, stack, context, line, offset) do + parse_datetime_us__682( rest, [], [{rest, context, line, offset}, acc | stack], @@ -13538,15 +14618,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__595(rest, acc, stack, context, line, offset) do - parse_datetime_us__596(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__672(rest, acc, stack, context, line, offset) do + parse_datetime_us__673(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__596(rest, acc, stack, context, line, offset) do - parse_datetime_us__597(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__673(rest, acc, stack, context, line, offset) do + parse_datetime_us__674(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"september", rest::binary>>, acc, stack, @@ -13554,7 +14634,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598( + parse_datetime_us__675( rest, ["september"] ++ acc, stack, @@ -13564,7 +14644,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"november", rest::binary>>, acc, stack, @@ -13572,7 +14652,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598( + parse_datetime_us__675( rest, ["november"] ++ acc, stack, @@ -13582,7 +14662,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"february", rest::binary>>, acc, stack, @@ -13590,7 +14670,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598( + parse_datetime_us__675( rest, ["february"] ++ acc, stack, @@ -13600,7 +14680,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"december", rest::binary>>, acc, stack, @@ -13608,7 +14688,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598( + parse_datetime_us__675( rest, ["december"] ++ acc, stack, @@ -13618,7 +14698,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"october", rest::binary>>, acc, stack, @@ -13626,10 +14706,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__675(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"january", rest::binary>>, acc, stack, @@ -13637,10 +14717,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__675(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"august", rest::binary>>, acc, stack, @@ -13648,10 +14728,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__675(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"march", rest::binary>>, acc, stack, @@ -13659,10 +14739,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__675(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"april", rest::binary>>, acc, stack, @@ -13670,10 +14750,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__675(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"sept", rest::binary>>, acc, stack, @@ -13681,10 +14761,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__675(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"june", rest::binary>>, acc, stack, @@ -13692,10 +14772,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__675(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"july", rest::binary>>, acc, stack, @@ -13703,10 +14783,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__675(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"sep", rest::binary>>, acc, stack, @@ -13714,10 +14794,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"oct", rest::binary>>, acc, stack, @@ -13725,10 +14805,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"nov", rest::binary>>, acc, stack, @@ -13736,10 +14816,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"may", rest::binary>>, acc, stack, @@ -13747,10 +14827,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"mar", rest::binary>>, acc, stack, @@ -13758,10 +14838,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"jun", rest::binary>>, acc, stack, @@ -13769,10 +14849,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"jul", rest::binary>>, acc, stack, @@ -13780,10 +14860,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"jan", rest::binary>>, acc, stack, @@ -13791,10 +14871,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"feb", rest::binary>>, acc, stack, @@ -13802,10 +14882,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"dec", rest::binary>>, acc, stack, @@ -13813,10 +14893,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"aug", rest::binary>>, acc, stack, @@ -13824,10 +14904,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597( + def parse_datetime_us__674( <<"apr", rest::binary>>, acc, stack, @@ -13835,35 +14915,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__598(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__675(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__597(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__674(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__574(rest, acc, stack, context, line, offset) + parse_datetime_us__644(rest, acc, stack, context, line, offset) end - def parse_datetime_us__598(rest, acc, stack, context, line, offset) do - parse_datetime_us__599(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__675(rest, acc, stack, context, line, offset) do + parse_datetime_us__676(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__599(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__600(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__676(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__677(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__599(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__600(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__676(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__677(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__600(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__677(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__601(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__678(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__601(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__678(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__602( + parse_datetime_us__679( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -13873,10 +14953,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__602(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__679(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__603( + parse_datetime_us__680( rest, [ month: @@ -13892,24 +14972,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__603(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__594(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__680(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__671(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__604(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__595(rest, [], stack, context, line, offset) + def parse_datetime_us__681(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__672(rest, [], stack, context, line, offset) end - def parse_datetime_us__605(rest, acc, stack, context, line, offset) do - parse_datetime_us__606(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__682(rest, acc, stack, context, line, offset) do + parse_datetime_us__683(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__606(rest, acc, stack, context, line, offset) do - parse_datetime_us__607(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__683(rest, acc, stack, context, line, offset) do + parse_datetime_us__684(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__607(rest, acc, stack, context, line, offset) do - parse_datetime_us__613( + def parse_datetime_us__684(rest, acc, stack, context, line, offset) do + parse_datetime_us__690( rest, [], [{rest, context, line, offset}, acc | stack], @@ -13919,66 +14999,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__609(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__610(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__686(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__687(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__609(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__686(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__604(rest, acc, stack, context, line, offset) + parse_datetime_us__681(rest, acc, stack, context, line, offset) end - def parse_datetime_us__610(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__687(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__604(rest, acc, stack, context, line, offset) + parse_datetime_us__681(rest, acc, stack, context, line, offset) end - def parse_datetime_us__610(rest, acc, stack, context, line, offset) do - parse_datetime_us__611(rest, acc, stack, context, line, offset) + def parse_datetime_us__687(rest, acc, stack, context, line, offset) do + parse_datetime_us__688(rest, acc, stack, context, line, offset) end - def parse_datetime_us__611(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__608(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__688(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__685(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__612(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__609(rest, [], stack, context, line, offset) + def parse_datetime_us__689(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__686(rest, [], stack, context, line, offset) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"01", rest::binary>>, acc, stack, @@ -13986,10 +15066,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"02", rest::binary>>, acc, stack, @@ -13997,10 +15077,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"03", rest::binary>>, acc, stack, @@ -14008,10 +15088,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"04", rest::binary>>, acc, stack, @@ -14019,10 +15099,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"05", rest::binary>>, acc, stack, @@ -14030,10 +15110,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"06", rest::binary>>, acc, stack, @@ -14041,10 +15121,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"07", rest::binary>>, acc, stack, @@ -14052,10 +15132,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"08", rest::binary>>, acc, stack, @@ -14063,10 +15143,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"09", rest::binary>>, acc, stack, @@ -14074,10 +15154,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"10", rest::binary>>, acc, stack, @@ -14085,10 +15165,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"11", rest::binary>>, acc, stack, @@ -14096,10 +15176,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613( + def parse_datetime_us__690( <<"12", rest::binary>>, acc, stack, @@ -14107,21 +15187,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__614(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__691(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__613(rest, acc, stack, context, line, offset) do - parse_datetime_us__612(rest, acc, stack, context, line, offset) + def parse_datetime_us__690(rest, acc, stack, context, line, offset) do + parse_datetime_us__689(rest, acc, stack, context, line, offset) end - def parse_datetime_us__614(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__608(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__691(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__685(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__608(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__685(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__615( + parse_datetime_us__692( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -14131,10 +15211,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__615(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__692(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__616( + parse_datetime_us__693( rest, [ month: @@ -14150,12 +15230,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__616(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__594(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__693(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__671(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__594(rest, acc, stack, context, line, offset) do - parse_datetime_us__620( + def parse_datetime_us__671(rest, acc, stack, context, line, offset) do + parse_datetime_us__697( rest, [], [{rest, context, line, offset}, acc | stack], @@ -14165,57 +15245,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__618(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__617(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__695(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__694(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__619(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__618(rest, [], stack, context, line, offset) + def parse_datetime_us__696(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__695(rest, [], stack, context, line, offset) end - def parse_datetime_us__620(rest, acc, stack, context, line, offset) do - parse_datetime_us__621(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__697(rest, acc, stack, context, line, offset) do + parse_datetime_us__698(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__621(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__622(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__698(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__699(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__621(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__622(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__698(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__699(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__621(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__622(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__698(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__699(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__621(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__622(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__698(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__699(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__621(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__622(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__698(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__699(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__621(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__698(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__619(rest, acc, stack, context, line, offset) + parse_datetime_us__696(rest, acc, stack, context, line, offset) end - def parse_datetime_us__622(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__699(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__623(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__700(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__623(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__617(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__700(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__694(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__617(rest, acc, stack, context, line, offset) do - parse_datetime_us__624(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__694(rest, acc, stack, context, line, offset) do + parse_datetime_us__701(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__624( + def parse_datetime_us__701( <>, acc, stack, @@ -14224,43 +15304,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__625(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__702(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__624(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__701(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__574(rest, acc, stack, context, line, offset) + parse_datetime_us__644(rest, acc, stack, context, line, offset) end - def parse_datetime_us__625(rest, acc, stack, context, line, offset) do - parse_datetime_us__627(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__702(rest, acc, stack, context, line, offset) do + parse_datetime_us__704(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__627(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__704(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__628(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__705(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__627(rest, acc, stack, context, line, offset) do - parse_datetime_us__626(rest, acc, stack, context, line, offset) + def parse_datetime_us__704(rest, acc, stack, context, line, offset) do + parse_datetime_us__703(rest, acc, stack, context, line, offset) end - def parse_datetime_us__626(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__629(rest, acc, stack, context, line, offset) + def parse_datetime_us__703(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__706(rest, acc, stack, context, line, offset) end - def parse_datetime_us__628(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__629(rest, acc, stack, context, line, offset) + def parse_datetime_us__705(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__706(rest, acc, stack, context, line, offset) end - def parse_datetime_us__628(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__627(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__705(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__704(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__629(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__706(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__630( + parse_datetime_us__707( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -14270,16 +15350,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__630(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__707(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__631(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__575(rest, [], stack, context, line, offset) + def parse_datetime_us__708(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__645(rest, [], stack, context, line, offset) end - def parse_datetime_us__632(rest, acc, stack, context, line, offset) do - parse_datetime_us__644( + def parse_datetime_us__709(rest, acc, stack, context, line, offset) do + parse_datetime_us__721( rest, [], [{rest, context, line, offset}, acc | stack], @@ -14289,15 +15369,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__634(rest, acc, stack, context, line, offset) do - parse_datetime_us__635(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__711(rest, acc, stack, context, line, offset) do + parse_datetime_us__712(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__635(rest, acc, stack, context, line, offset) do - parse_datetime_us__636(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__712(rest, acc, stack, context, line, offset) do + parse_datetime_us__713(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"september", rest::binary>>, acc, stack, @@ -14305,7 +15385,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637( + parse_datetime_us__714( rest, ["september"] ++ acc, stack, @@ -14315,7 +15395,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"november", rest::binary>>, acc, stack, @@ -14323,7 +15403,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637( + parse_datetime_us__714( rest, ["november"] ++ acc, stack, @@ -14333,7 +15413,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"february", rest::binary>>, acc, stack, @@ -14341,7 +15421,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637( + parse_datetime_us__714( rest, ["february"] ++ acc, stack, @@ -14351,7 +15431,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"december", rest::binary>>, acc, stack, @@ -14359,7 +15439,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637( + parse_datetime_us__714( rest, ["december"] ++ acc, stack, @@ -14369,7 +15449,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"october", rest::binary>>, acc, stack, @@ -14377,10 +15457,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__714(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"january", rest::binary>>, acc, stack, @@ -14388,10 +15468,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__714(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"august", rest::binary>>, acc, stack, @@ -14399,10 +15479,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__714(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"march", rest::binary>>, acc, stack, @@ -14410,10 +15490,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__714(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"april", rest::binary>>, acc, stack, @@ -14421,10 +15501,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__714(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"sept", rest::binary>>, acc, stack, @@ -14432,10 +15512,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__714(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"june", rest::binary>>, acc, stack, @@ -14443,10 +15523,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__714(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"july", rest::binary>>, acc, stack, @@ -14454,10 +15534,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__714(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"sep", rest::binary>>, acc, stack, @@ -14465,10 +15545,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"oct", rest::binary>>, acc, stack, @@ -14476,10 +15556,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"nov", rest::binary>>, acc, stack, @@ -14487,10 +15567,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"may", rest::binary>>, acc, stack, @@ -14498,10 +15578,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"mar", rest::binary>>, acc, stack, @@ -14509,10 +15589,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"jun", rest::binary>>, acc, stack, @@ -14520,10 +15600,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"jul", rest::binary>>, acc, stack, @@ -14531,10 +15611,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"jan", rest::binary>>, acc, stack, @@ -14542,10 +15622,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"feb", rest::binary>>, acc, stack, @@ -14553,10 +15633,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"dec", rest::binary>>, acc, stack, @@ -14564,10 +15644,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"aug", rest::binary>>, acc, stack, @@ -14575,10 +15655,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636( + def parse_datetime_us__713( <<"apr", rest::binary>>, acc, stack, @@ -14586,35 +15666,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__637(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__714(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__636(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__713(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__631(rest, acc, stack, context, line, offset) + parse_datetime_us__708(rest, acc, stack, context, line, offset) end - def parse_datetime_us__637(rest, acc, stack, context, line, offset) do - parse_datetime_us__638(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__714(rest, acc, stack, context, line, offset) do + parse_datetime_us__715(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__638(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__639(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__715(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__716(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__638(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__639(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__715(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__716(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__639(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__716(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__640(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__717(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__640(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__717(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__641( + parse_datetime_us__718( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -14624,10 +15704,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__641(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__718(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__642( + parse_datetime_us__719( rest, [ month: @@ -14643,24 +15723,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__642(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__633(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__719(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__710(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__643(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__634(rest, [], stack, context, line, offset) + def parse_datetime_us__720(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__711(rest, [], stack, context, line, offset) end - def parse_datetime_us__644(rest, acc, stack, context, line, offset) do - parse_datetime_us__645(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__721(rest, acc, stack, context, line, offset) do + parse_datetime_us__722(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__645(rest, acc, stack, context, line, offset) do - parse_datetime_us__646(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__722(rest, acc, stack, context, line, offset) do + parse_datetime_us__723(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__646(rest, acc, stack, context, line, offset) do - parse_datetime_us__652( + def parse_datetime_us__723(rest, acc, stack, context, line, offset) do + parse_datetime_us__729( rest, [], [{rest, context, line, offset}, acc | stack], @@ -14670,66 +15750,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__648(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__649(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__725(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__726(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__648(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__725(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__643(rest, acc, stack, context, line, offset) + parse_datetime_us__720(rest, acc, stack, context, line, offset) end - def parse_datetime_us__649(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__726(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__643(rest, acc, stack, context, line, offset) + parse_datetime_us__720(rest, acc, stack, context, line, offset) end - def parse_datetime_us__649(rest, acc, stack, context, line, offset) do - parse_datetime_us__650(rest, acc, stack, context, line, offset) + def parse_datetime_us__726(rest, acc, stack, context, line, offset) do + parse_datetime_us__727(rest, acc, stack, context, line, offset) end - def parse_datetime_us__650(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__647(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__727(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__724(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__651(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__648(rest, [], stack, context, line, offset) + def parse_datetime_us__728(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__725(rest, [], stack, context, line, offset) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"01", rest::binary>>, acc, stack, @@ -14737,10 +15817,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"02", rest::binary>>, acc, stack, @@ -14748,10 +15828,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"03", rest::binary>>, acc, stack, @@ -14759,10 +15839,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"04", rest::binary>>, acc, stack, @@ -14770,10 +15850,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"05", rest::binary>>, acc, stack, @@ -14781,10 +15861,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"06", rest::binary>>, acc, stack, @@ -14792,10 +15872,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"07", rest::binary>>, acc, stack, @@ -14803,10 +15883,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"08", rest::binary>>, acc, stack, @@ -14814,10 +15894,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"09", rest::binary>>, acc, stack, @@ -14825,10 +15905,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"10", rest::binary>>, acc, stack, @@ -14836,10 +15916,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"11", rest::binary>>, acc, stack, @@ -14847,10 +15927,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652( + def parse_datetime_us__729( <<"12", rest::binary>>, acc, stack, @@ -14858,21 +15938,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__653(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__730(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__652(rest, acc, stack, context, line, offset) do - parse_datetime_us__651(rest, acc, stack, context, line, offset) + def parse_datetime_us__729(rest, acc, stack, context, line, offset) do + parse_datetime_us__728(rest, acc, stack, context, line, offset) end - def parse_datetime_us__653(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__647(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__730(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__724(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__647(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__724(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__654( + parse_datetime_us__731( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -14882,10 +15962,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__654(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__731(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__655( + parse_datetime_us__732( rest, [ month: @@ -14901,12 +15981,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__655(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__633(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__732(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__710(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__633(rest, acc, stack, context, line, offset) do - parse_datetime_us__659( + def parse_datetime_us__710(rest, acc, stack, context, line, offset) do + parse_datetime_us__736( rest, [], [{rest, context, line, offset}, acc | stack], @@ -14916,62 +15996,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__657(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__656(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__734(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__733(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__658(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__657(rest, [], stack, context, line, offset) + def parse_datetime_us__735(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__734(rest, [], stack, context, line, offset) end - def parse_datetime_us__659(rest, acc, stack, context, line, offset) do - parse_datetime_us__660(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__736(rest, acc, stack, context, line, offset) do + parse_datetime_us__737(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__660(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__661(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__737(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__738(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__660(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__661(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__737(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__738(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__660(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__661(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__737(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__738(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__660(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__661(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__737(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__738(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__660(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__661(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__737(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__738(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__660(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__737(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__658(rest, acc, stack, context, line, offset) + parse_datetime_us__735(rest, acc, stack, context, line, offset) end - def parse_datetime_us__661(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__738(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__662(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__739(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__662(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__656(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__739(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__733(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__656(rest, acc, stack, context, line, offset) do - parse_datetime_us__663(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__733(rest, acc, stack, context, line, offset) do + parse_datetime_us__740(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__663(rest, acc, stack, context, line, offset) do - parse_datetime_us__664(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__740(rest, acc, stack, context, line, offset) do + parse_datetime_us__741(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__664(rest, acc, stack, context, line, offset) do - parse_datetime_us__670( + def parse_datetime_us__741(rest, acc, stack, context, line, offset) do + parse_datetime_us__747( rest, [], [{rest, context, line, offset}, acc | stack], @@ -14981,66 +16061,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__666(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__667(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__743(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__744(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__666(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__743(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__631(rest, acc, stack, context, line, offset) + parse_datetime_us__708(rest, acc, stack, context, line, offset) end - def parse_datetime_us__667(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__744(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__631(rest, acc, stack, context, line, offset) + parse_datetime_us__708(rest, acc, stack, context, line, offset) end - def parse_datetime_us__667(rest, acc, stack, context, line, offset) do - parse_datetime_us__668(rest, acc, stack, context, line, offset) + def parse_datetime_us__744(rest, acc, stack, context, line, offset) do + parse_datetime_us__745(rest, acc, stack, context, line, offset) end - def parse_datetime_us__668(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__665(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__745(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__742(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__669(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__666(rest, [], stack, context, line, offset) + def parse_datetime_us__746(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__743(rest, [], stack, context, line, offset) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"01", rest::binary>>, acc, stack, @@ -15048,10 +16128,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"02", rest::binary>>, acc, stack, @@ -15059,10 +16139,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"03", rest::binary>>, acc, stack, @@ -15070,10 +16150,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"04", rest::binary>>, acc, stack, @@ -15081,10 +16161,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"05", rest::binary>>, acc, stack, @@ -15092,10 +16172,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"06", rest::binary>>, acc, stack, @@ -15103,10 +16183,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"07", rest::binary>>, acc, stack, @@ -15114,10 +16194,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"08", rest::binary>>, acc, stack, @@ -15125,10 +16205,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"09", rest::binary>>, acc, stack, @@ -15136,10 +16216,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"10", rest::binary>>, acc, stack, @@ -15147,10 +16227,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"11", rest::binary>>, acc, stack, @@ -15158,10 +16238,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"12", rest::binary>>, acc, stack, @@ -15169,10 +16249,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"13", rest::binary>>, acc, stack, @@ -15180,10 +16260,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"14", rest::binary>>, acc, stack, @@ -15191,10 +16271,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"15", rest::binary>>, acc, stack, @@ -15202,10 +16282,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"16", rest::binary>>, acc, stack, @@ -15213,10 +16293,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"17", rest::binary>>, acc, stack, @@ -15224,10 +16304,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"18", rest::binary>>, acc, stack, @@ -15235,10 +16315,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"19", rest::binary>>, acc, stack, @@ -15246,10 +16326,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"20", rest::binary>>, acc, stack, @@ -15257,10 +16337,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"21", rest::binary>>, acc, stack, @@ -15268,10 +16348,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"22", rest::binary>>, acc, stack, @@ -15279,10 +16359,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"23", rest::binary>>, acc, stack, @@ -15290,10 +16370,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"24", rest::binary>>, acc, stack, @@ -15301,10 +16381,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"25", rest::binary>>, acc, stack, @@ -15312,10 +16392,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"26", rest::binary>>, acc, stack, @@ -15323,10 +16403,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"27", rest::binary>>, acc, stack, @@ -15334,10 +16414,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"28", rest::binary>>, acc, stack, @@ -15345,10 +16425,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"29", rest::binary>>, acc, stack, @@ -15356,10 +16436,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"30", rest::binary>>, acc, stack, @@ -15367,10 +16447,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__670( + def parse_datetime_us__747( <<"31", rest::binary>>, acc, stack, @@ -15378,21 +16458,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__671(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__748(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__747(rest, acc, stack, context, line, offset) do + parse_datetime_us__746(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__748(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__742(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__742(rest, acc, stack, context, line, offset) do + parse_datetime_us__752( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime_us__670(rest, acc, stack, context, line, offset) do - parse_datetime_us__669(rest, acc, stack, context, line, offset) + def parse_datetime_us__750(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__749(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__671(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__665(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__751(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__750(rest, [], stack, context, line, offset) end - def parse_datetime_us__665(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__752(rest, acc, stack, context, line, offset) do + parse_datetime_us__753(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__753( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__754(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__753( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__754(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__753( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__754(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__753( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__754(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__753(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__751(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__754(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__755(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__755(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__749(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_datetime_us__672( + def parse_datetime_us__749(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__756( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -15402,10 +16563,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__672(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__756(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__673( + parse_datetime_us__757( rest, [ day: @@ -15421,8 +16582,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__673(rest, acc, stack, context, line, offset) do - parse_datetime_us__677( + def parse_datetime_us__757(rest, acc, stack, context, line, offset) do + parse_datetime_us__761( rest, [], [{rest, context, line, offset}, acc | stack], @@ -15432,57 +16593,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__675(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__674(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__759(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__758(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__676(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__675(rest, [], stack, context, line, offset) + def parse_datetime_us__760(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__759(rest, [], stack, context, line, offset) end - def parse_datetime_us__677(rest, acc, stack, context, line, offset) do - parse_datetime_us__678(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__761(rest, acc, stack, context, line, offset) do + parse_datetime_us__762(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__678(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__679(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__762(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__678(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__679(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__762(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__678(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__679(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__762(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__678(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__679(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__762(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__678(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__679(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__762(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__678(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__762(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__676(rest, acc, stack, context, line, offset) + parse_datetime_us__760(rest, acc, stack, context, line, offset) end - def parse_datetime_us__679(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__763(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__680(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__764(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__680(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__674(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__764(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__758(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__674(rest, acc, stack, context, line, offset) do - parse_datetime_us__681(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__758(rest, acc, stack, context, line, offset) do + parse_datetime_us__765(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__681( + def parse_datetime_us__765( <>, acc, stack, @@ -15491,43 +16652,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__682(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__766(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__681(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__765(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__631(rest, acc, stack, context, line, offset) + parse_datetime_us__708(rest, acc, stack, context, line, offset) end - def parse_datetime_us__682(rest, acc, stack, context, line, offset) do - parse_datetime_us__684(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__766(rest, acc, stack, context, line, offset) do + parse_datetime_us__768(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__684(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__768(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__685(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__769(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__684(rest, acc, stack, context, line, offset) do - parse_datetime_us__683(rest, acc, stack, context, line, offset) + def parse_datetime_us__768(rest, acc, stack, context, line, offset) do + parse_datetime_us__767(rest, acc, stack, context, line, offset) end - def parse_datetime_us__683(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__686(rest, acc, stack, context, line, offset) + def parse_datetime_us__767(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__770(rest, acc, stack, context, line, offset) end - def parse_datetime_us__685(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__686(rest, acc, stack, context, line, offset) + def parse_datetime_us__769(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__770(rest, acc, stack, context, line, offset) end - def parse_datetime_us__685(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__684(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__769(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__768(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__686(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__770(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__687( + parse_datetime_us__771( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -15537,15 +16698,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__687(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__771(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__688(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__632(rest, [], stack, context, line, offset) + def parse_datetime_us__772(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__709(rest, [], stack, context, line, offset) end - def parse_datetime_us__689( + def parse_datetime_us__773( <>, acc, stack, @@ -15555,7 +16716,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime_us__690( + parse_datetime_us__774( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -15565,12 +16726,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__689(rest, acc, stack, context, line, offset) do - parse_datetime_us__688(rest, acc, stack, context, line, offset) + def parse_datetime_us__773(rest, acc, stack, context, line, offset) do + parse_datetime_us__772(rest, acc, stack, context, line, offset) end - def parse_datetime_us__690(rest, acc, stack, context, line, offset) do - parse_datetime_us__694( + def parse_datetime_us__774(rest, acc, stack, context, line, offset) do + parse_datetime_us__778( rest, [], [{rest, context, line, offset}, acc | stack], @@ -15580,54 +16741,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__692(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__691(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__776(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__775(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__693(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__692(rest, [], stack, context, line, offset) + def parse_datetime_us__777(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__776(rest, [], stack, context, line, offset) end - def parse_datetime_us__694(rest, acc, stack, context, line, offset) do - parse_datetime_us__695(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__778(rest, acc, stack, context, line, offset) do + parse_datetime_us__779(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__695(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__696(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__779(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__780(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__695(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__696(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__779(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__780(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__695(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__696(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__779(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__780(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__695(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__696(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__779(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__780(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__695(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__696(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__779(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__780(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__695(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__779(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__693(rest, acc, stack, context, line, offset) + parse_datetime_us__777(rest, acc, stack, context, line, offset) end - def parse_datetime_us__696(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__780(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__697(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__781(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__697(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__691(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__781(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__775(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__691(rest, acc, stack, context, line, offset) do - parse_datetime_us__709( + def parse_datetime_us__775(rest, acc, stack, context, line, offset) do + parse_datetime_us__793( rest, [], [{rest, context, line, offset}, acc | stack], @@ -15637,15 +16798,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__699(rest, acc, stack, context, line, offset) do - parse_datetime_us__700(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__783(rest, acc, stack, context, line, offset) do + parse_datetime_us__784(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__700(rest, acc, stack, context, line, offset) do - parse_datetime_us__701(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__784(rest, acc, stack, context, line, offset) do + parse_datetime_us__785(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"september", rest::binary>>, acc, stack, @@ -15653,7 +16814,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702( + parse_datetime_us__786( rest, ["september"] ++ acc, stack, @@ -15663,7 +16824,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"november", rest::binary>>, acc, stack, @@ -15671,7 +16832,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702( + parse_datetime_us__786( rest, ["november"] ++ acc, stack, @@ -15681,7 +16842,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"february", rest::binary>>, acc, stack, @@ -15689,7 +16850,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702( + parse_datetime_us__786( rest, ["february"] ++ acc, stack, @@ -15699,7 +16860,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"december", rest::binary>>, acc, stack, @@ -15707,7 +16868,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702( + parse_datetime_us__786( rest, ["december"] ++ acc, stack, @@ -15717,7 +16878,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"october", rest::binary>>, acc, stack, @@ -15725,10 +16886,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__786(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"january", rest::binary>>, acc, stack, @@ -15736,10 +16897,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__786(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"august", rest::binary>>, acc, stack, @@ -15747,10 +16908,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__786(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"march", rest::binary>>, acc, stack, @@ -15758,10 +16919,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__786(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"april", rest::binary>>, acc, stack, @@ -15769,10 +16930,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__786(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"sept", rest::binary>>, acc, stack, @@ -15780,10 +16941,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__786(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"june", rest::binary>>, acc, stack, @@ -15791,10 +16952,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__786(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"july", rest::binary>>, acc, stack, @@ -15802,10 +16963,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__786(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"sep", rest::binary>>, acc, stack, @@ -15813,10 +16974,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"oct", rest::binary>>, acc, stack, @@ -15824,10 +16985,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"nov", rest::binary>>, acc, stack, @@ -15835,10 +16996,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"may", rest::binary>>, acc, stack, @@ -15846,10 +17007,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"mar", rest::binary>>, acc, stack, @@ -15857,10 +17018,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"jun", rest::binary>>, acc, stack, @@ -15868,10 +17029,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"jul", rest::binary>>, acc, stack, @@ -15879,10 +17040,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"jan", rest::binary>>, acc, stack, @@ -15890,10 +17051,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"feb", rest::binary>>, acc, stack, @@ -15901,10 +17062,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"dec", rest::binary>>, acc, stack, @@ -15912,10 +17073,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"aug", rest::binary>>, acc, stack, @@ -15923,10 +17084,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701( + def parse_datetime_us__785( <<"apr", rest::binary>>, acc, stack, @@ -15934,35 +17095,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__702(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__786(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__701(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__785(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__688(rest, acc, stack, context, line, offset) + parse_datetime_us__772(rest, acc, stack, context, line, offset) end - def parse_datetime_us__702(rest, acc, stack, context, line, offset) do - parse_datetime_us__703(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__786(rest, acc, stack, context, line, offset) do + parse_datetime_us__787(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__703(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__704(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__787(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__788(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__703(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__704(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__787(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__788(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__704(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__788(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__705(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__789(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__705(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__789(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__706( + parse_datetime_us__790( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -15972,10 +17133,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__706(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__790(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__707( + parse_datetime_us__791( rest, [ month: @@ -15991,24 +17152,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__707(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__698(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__791(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__782(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__708(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__699(rest, [], stack, context, line, offset) + def parse_datetime_us__792(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__783(rest, [], stack, context, line, offset) end - def parse_datetime_us__709(rest, acc, stack, context, line, offset) do - parse_datetime_us__710(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__793(rest, acc, stack, context, line, offset) do + parse_datetime_us__794(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__710(rest, acc, stack, context, line, offset) do - parse_datetime_us__711(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__794(rest, acc, stack, context, line, offset) do + parse_datetime_us__795(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__711(rest, acc, stack, context, line, offset) do - parse_datetime_us__717( + def parse_datetime_us__795(rest, acc, stack, context, line, offset) do + parse_datetime_us__801( rest, [], [{rest, context, line, offset}, acc | stack], @@ -16018,66 +17179,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__713(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__714(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__797(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__798(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__713(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__797(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__708(rest, acc, stack, context, line, offset) + parse_datetime_us__792(rest, acc, stack, context, line, offset) end - def parse_datetime_us__714(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__798(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__708(rest, acc, stack, context, line, offset) + parse_datetime_us__792(rest, acc, stack, context, line, offset) end - def parse_datetime_us__714(rest, acc, stack, context, line, offset) do - parse_datetime_us__715(rest, acc, stack, context, line, offset) + def parse_datetime_us__798(rest, acc, stack, context, line, offset) do + parse_datetime_us__799(rest, acc, stack, context, line, offset) end - def parse_datetime_us__715(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__712(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__799(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__796(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__716(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__713(rest, [], stack, context, line, offset) + def parse_datetime_us__800(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__797(rest, [], stack, context, line, offset) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"01", rest::binary>>, acc, stack, @@ -16085,10 +17246,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"02", rest::binary>>, acc, stack, @@ -16096,10 +17257,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"03", rest::binary>>, acc, stack, @@ -16107,10 +17268,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"04", rest::binary>>, acc, stack, @@ -16118,10 +17279,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"05", rest::binary>>, acc, stack, @@ -16129,10 +17290,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"06", rest::binary>>, acc, stack, @@ -16140,10 +17301,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"07", rest::binary>>, acc, stack, @@ -16151,10 +17312,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"08", rest::binary>>, acc, stack, @@ -16162,10 +17323,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"09", rest::binary>>, acc, stack, @@ -16173,10 +17334,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"10", rest::binary>>, acc, stack, @@ -16184,10 +17345,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"11", rest::binary>>, acc, stack, @@ -16195,10 +17356,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717( + def parse_datetime_us__801( <<"12", rest::binary>>, acc, stack, @@ -16206,21 +17367,21 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__718(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__802(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__717(rest, acc, stack, context, line, offset) do - parse_datetime_us__716(rest, acc, stack, context, line, offset) + def parse_datetime_us__801(rest, acc, stack, context, line, offset) do + parse_datetime_us__800(rest, acc, stack, context, line, offset) end - def parse_datetime_us__718(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__712(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__802(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__796(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__712(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__796(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__719( + parse_datetime_us__803( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -16230,10 +17391,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__719(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__803(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__720( + parse_datetime_us__804( rest, [ month: @@ -16249,12 +17410,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__720(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__698(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__804(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__782(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__698(rest, acc, stack, context, line, offset) do - parse_datetime_us__724( + def parse_datetime_us__782(rest, acc, stack, context, line, offset) do + parse_datetime_us__808( rest, [], [{rest, context, line, offset}, acc | stack], @@ -16264,62 +17425,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__722(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__721(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__806(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__805(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__723(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__722(rest, [], stack, context, line, offset) + def parse_datetime_us__807(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__806(rest, [], stack, context, line, offset) end - def parse_datetime_us__724(rest, acc, stack, context, line, offset) do - parse_datetime_us__725(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__808(rest, acc, stack, context, line, offset) do + parse_datetime_us__809(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__725(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__726(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__809(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__810(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__725(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__726(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__809(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__810(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__725(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__726(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__809(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__810(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__725(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__726(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__809(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__810(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__725(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__726(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__809(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__810(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__725(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__809(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__723(rest, acc, stack, context, line, offset) + parse_datetime_us__807(rest, acc, stack, context, line, offset) end - def parse_datetime_us__726(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__810(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__727(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__811(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__727(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__721(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__811(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__805(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__721(rest, acc, stack, context, line, offset) do - parse_datetime_us__728(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__805(rest, acc, stack, context, line, offset) do + parse_datetime_us__812(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__728(rest, acc, stack, context, line, offset) do - parse_datetime_us__729(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__812(rest, acc, stack, context, line, offset) do + parse_datetime_us__813(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__729(rest, acc, stack, context, line, offset) do - parse_datetime_us__735( + def parse_datetime_us__813(rest, acc, stack, context, line, offset) do + parse_datetime_us__819( rest, [], [{rest, context, line, offset}, acc | stack], @@ -16329,66 +17490,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__731(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__732(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__815(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__816(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__731(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__815(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__688(rest, acc, stack, context, line, offset) + parse_datetime_us__772(rest, acc, stack, context, line, offset) end - def parse_datetime_us__732(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__816(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__688(rest, acc, stack, context, line, offset) + parse_datetime_us__772(rest, acc, stack, context, line, offset) end - def parse_datetime_us__732(rest, acc, stack, context, line, offset) do - parse_datetime_us__733(rest, acc, stack, context, line, offset) + def parse_datetime_us__816(rest, acc, stack, context, line, offset) do + parse_datetime_us__817(rest, acc, stack, context, line, offset) end - def parse_datetime_us__733(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__730(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__817(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__814(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__734(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__731(rest, [], stack, context, line, offset) + def parse_datetime_us__818(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__815(rest, [], stack, context, line, offset) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"01", rest::binary>>, acc, stack, @@ -16396,10 +17557,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"02", rest::binary>>, acc, stack, @@ -16407,10 +17568,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"03", rest::binary>>, acc, stack, @@ -16418,10 +17579,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"04", rest::binary>>, acc, stack, @@ -16429,10 +17590,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"05", rest::binary>>, acc, stack, @@ -16440,10 +17601,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"06", rest::binary>>, acc, stack, @@ -16451,10 +17612,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"07", rest::binary>>, acc, stack, @@ -16462,10 +17623,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"08", rest::binary>>, acc, stack, @@ -16473,10 +17634,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"09", rest::binary>>, acc, stack, @@ -16484,10 +17645,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"10", rest::binary>>, acc, stack, @@ -16495,10 +17656,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"11", rest::binary>>, acc, stack, @@ -16506,10 +17667,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"12", rest::binary>>, acc, stack, @@ -16517,10 +17678,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"13", rest::binary>>, acc, stack, @@ -16528,10 +17689,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"14", rest::binary>>, acc, stack, @@ -16539,10 +17700,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"15", rest::binary>>, acc, stack, @@ -16550,10 +17711,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"16", rest::binary>>, acc, stack, @@ -16561,10 +17722,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"17", rest::binary>>, acc, stack, @@ -16572,10 +17733,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"18", rest::binary>>, acc, stack, @@ -16583,10 +17744,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"19", rest::binary>>, acc, stack, @@ -16594,10 +17755,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"20", rest::binary>>, acc, stack, @@ -16605,10 +17766,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"21", rest::binary>>, acc, stack, @@ -16616,10 +17777,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"22", rest::binary>>, acc, stack, @@ -16627,10 +17788,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"23", rest::binary>>, acc, stack, @@ -16638,10 +17799,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"24", rest::binary>>, acc, stack, @@ -16649,10 +17810,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"25", rest::binary>>, acc, stack, @@ -16660,10 +17821,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"26", rest::binary>>, acc, stack, @@ -16671,10 +17832,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"27", rest::binary>>, acc, stack, @@ -16682,10 +17843,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"28", rest::binary>>, acc, stack, @@ -16693,10 +17854,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"29", rest::binary>>, acc, stack, @@ -16704,10 +17865,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"30", rest::binary>>, acc, stack, @@ -16715,10 +17876,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735( + def parse_datetime_us__819( <<"31", rest::binary>>, acc, stack, @@ -16726,21 +17887,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__736(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__820(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__735(rest, acc, stack, context, line, offset) do - parse_datetime_us__734(rest, acc, stack, context, line, offset) + def parse_datetime_us__819(rest, acc, stack, context, line, offset) do + parse_datetime_us__818(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__820(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__814(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__814(rest, acc, stack, context, line, offset) do + parse_datetime_us__824( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime_us__736(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__730(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__822(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__821(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__730(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__823(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__822(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__824(rest, acc, stack, context, line, offset) do + parse_datetime_us__825(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__825( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__826(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__825( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__826(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__825( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__826(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__825( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__826(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__825(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__823(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__826(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime_us__827(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__827(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__821(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_datetime_us__737( + def parse_datetime_us__821(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime_us__828( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -16750,10 +17992,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__737(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__828(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__738( + parse_datetime_us__829( rest, [ day: @@ -16769,24 +18011,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__738(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__829(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__739(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__689(rest, [], stack, context, line, offset) + def parse_datetime_us__830(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__773(rest, [], stack, context, line, offset) end - def parse_datetime_us__740(rest, acc, stack, context, line, offset) do - parse_datetime_us__741(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__831(rest, acc, stack, context, line, offset) do + parse_datetime_us__832(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__741(rest, acc, stack, context, line, offset) do - parse_datetime_us__742(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__832(rest, acc, stack, context, line, offset) do + parse_datetime_us__833(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__742(rest, acc, stack, context, line, offset) do - parse_datetime_us__748( + def parse_datetime_us__833(rest, acc, stack, context, line, offset) do + parse_datetime_us__839( rest, [], [{rest, context, line, offset}, acc | stack], @@ -16796,66 +18038,66 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__744(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__745(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__835(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__836(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__744(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__835(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__739(rest, acc, stack, context, line, offset) + parse_datetime_us__830(rest, acc, stack, context, line, offset) end - def parse_datetime_us__745(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__836(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__739(rest, acc, stack, context, line, offset) + parse_datetime_us__830(rest, acc, stack, context, line, offset) end - def parse_datetime_us__745(rest, acc, stack, context, line, offset) do - parse_datetime_us__746(rest, acc, stack, context, line, offset) + def parse_datetime_us__836(rest, acc, stack, context, line, offset) do + parse_datetime_us__837(rest, acc, stack, context, line, offset) end - def parse_datetime_us__746(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__743(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__837(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__834(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__747(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__744(rest, [], stack, context, line, offset) + def parse_datetime_us__838(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__835(rest, [], stack, context, line, offset) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"01", rest::binary>>, acc, stack, @@ -16863,10 +18105,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"02", rest::binary>>, acc, stack, @@ -16874,10 +18116,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"03", rest::binary>>, acc, stack, @@ -16885,10 +18127,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"04", rest::binary>>, acc, stack, @@ -16896,10 +18138,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"05", rest::binary>>, acc, stack, @@ -16907,10 +18149,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"06", rest::binary>>, acc, stack, @@ -16918,10 +18160,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"07", rest::binary>>, acc, stack, @@ -16929,10 +18171,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"08", rest::binary>>, acc, stack, @@ -16940,10 +18182,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"09", rest::binary>>, acc, stack, @@ -16951,10 +18193,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"10", rest::binary>>, acc, stack, @@ -16962,10 +18204,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"11", rest::binary>>, acc, stack, @@ -16973,10 +18215,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"12", rest::binary>>, acc, stack, @@ -16984,10 +18226,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"13", rest::binary>>, acc, stack, @@ -16995,10 +18237,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"14", rest::binary>>, acc, stack, @@ -17006,10 +18248,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"15", rest::binary>>, acc, stack, @@ -17017,10 +18259,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"16", rest::binary>>, acc, stack, @@ -17028,10 +18270,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"17", rest::binary>>, acc, stack, @@ -17039,10 +18281,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"18", rest::binary>>, acc, stack, @@ -17050,10 +18292,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"19", rest::binary>>, acc, stack, @@ -17061,10 +18303,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"20", rest::binary>>, acc, stack, @@ -17072,10 +18314,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"21", rest::binary>>, acc, stack, @@ -17083,10 +18325,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"22", rest::binary>>, acc, stack, @@ -17094,10 +18336,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"23", rest::binary>>, acc, stack, @@ -17105,10 +18347,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"24", rest::binary>>, acc, stack, @@ -17116,10 +18358,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"25", rest::binary>>, acc, stack, @@ -17127,10 +18369,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"26", rest::binary>>, acc, stack, @@ -17138,10 +18380,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"27", rest::binary>>, acc, stack, @@ -17149,10 +18391,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"28", rest::binary>>, acc, stack, @@ -17160,10 +18402,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"29", rest::binary>>, acc, stack, @@ -17171,10 +18413,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"30", rest::binary>>, acc, stack, @@ -17182,10 +18424,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748( + def parse_datetime_us__839( <<"31", rest::binary>>, acc, stack, @@ -17193,21 +18435,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__749(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__840(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__748(rest, acc, stack, context, line, offset) do - parse_datetime_us__747(rest, acc, stack, context, line, offset) + def parse_datetime_us__839(rest, acc, stack, context, line, offset) do + parse_datetime_us__838(rest, acc, stack, context, line, offset) end - def parse_datetime_us__749(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__743(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__840(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__834(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__743(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__834(rest, acc, stack, context, line, offset) do + parse_datetime_us__844( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__842(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__841(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__843(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__842(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__844(rest, acc, stack, context, line, offset) do + parse_datetime_us__845(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__845( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__846(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__845( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__846(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__845( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__846(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__845( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__846(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__845(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__843(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__846(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__847(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__847(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__841(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__841(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__750( + parse_datetime_us__848( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -17217,10 +18540,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__750(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__848(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__751( + parse_datetime_us__849( rest, [ day: @@ -17236,8 +18559,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__751(rest, acc, stack, context, line, offset) do - parse_datetime_us__755( + def parse_datetime_us__849(rest, acc, stack, context, line, offset) do + parse_datetime_us__853( rest, [], [{rest, context, line, offset}, acc | stack], @@ -17247,61 +18570,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__753(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__752(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__851(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__850(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__754(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__753(rest, [], stack, context, line, offset) + def parse_datetime_us__852(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__851(rest, [], stack, context, line, offset) end - def parse_datetime_us__755(rest, acc, stack, context, line, offset) do - parse_datetime_us__756(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__853(rest, acc, stack, context, line, offset) do + parse_datetime_us__854(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__756(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__757(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__854(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__855(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__756(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__757(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__854(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__855(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__756(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__757(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__854(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__855(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__756(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__757(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__854(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__855(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__756(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__757(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__854(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__855(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__756(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__854(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__754(rest, acc, stack, context, line, offset) + parse_datetime_us__852(rest, acc, stack, context, line, offset) end - def parse_datetime_us__757(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__855(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__758(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__856(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__758(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__752(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__856(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__850(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__752(rest, acc, stack, context, line, offset) do - parse_datetime_us__759(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__850(rest, acc, stack, context, line, offset) do + parse_datetime_us__857(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__759(rest, acc, stack, context, line, offset) do - parse_datetime_us__760(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__857(rest, acc, stack, context, line, offset) do + parse_datetime_us__858(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"september", rest::binary>>, acc, stack, @@ -17309,7 +18632,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761( + parse_datetime_us__859( rest, ["september"] ++ acc, stack, @@ -17319,7 +18642,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"november", rest::binary>>, acc, stack, @@ -17327,7 +18650,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761( + parse_datetime_us__859( rest, ["november"] ++ acc, stack, @@ -17337,7 +18660,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"february", rest::binary>>, acc, stack, @@ -17345,7 +18668,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761( + parse_datetime_us__859( rest, ["february"] ++ acc, stack, @@ -17355,7 +18678,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"december", rest::binary>>, acc, stack, @@ -17363,7 +18686,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761( + parse_datetime_us__859( rest, ["december"] ++ acc, stack, @@ -17373,7 +18696,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"october", rest::binary>>, acc, stack, @@ -17381,10 +18704,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__859(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"january", rest::binary>>, acc, stack, @@ -17392,10 +18715,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__859(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"august", rest::binary>>, acc, stack, @@ -17403,10 +18726,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__859(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"march", rest::binary>>, acc, stack, @@ -17414,10 +18737,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__859(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"april", rest::binary>>, acc, stack, @@ -17425,10 +18748,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__859(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"sept", rest::binary>>, acc, stack, @@ -17436,10 +18759,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__859(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"june", rest::binary>>, acc, stack, @@ -17447,10 +18770,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__859(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"july", rest::binary>>, acc, stack, @@ -17458,10 +18781,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__859(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"sep", rest::binary>>, acc, stack, @@ -17469,10 +18792,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"oct", rest::binary>>, acc, stack, @@ -17480,10 +18803,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"nov", rest::binary>>, acc, stack, @@ -17491,10 +18814,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"may", rest::binary>>, acc, stack, @@ -17502,10 +18825,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"mar", rest::binary>>, acc, stack, @@ -17513,10 +18836,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"jun", rest::binary>>, acc, stack, @@ -17524,10 +18847,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"jul", rest::binary>>, acc, stack, @@ -17535,10 +18858,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"jan", rest::binary>>, acc, stack, @@ -17546,10 +18869,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"feb", rest::binary>>, acc, stack, @@ -17557,10 +18880,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"dec", rest::binary>>, acc, stack, @@ -17568,10 +18891,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"aug", rest::binary>>, acc, stack, @@ -17579,10 +18902,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760( + def parse_datetime_us__858( <<"apr", rest::binary>>, acc, stack, @@ -17590,35 +18913,35 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__761(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__859(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__760(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__858(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__739(rest, acc, stack, context, line, offset) + parse_datetime_us__830(rest, acc, stack, context, line, offset) end - def parse_datetime_us__761(rest, acc, stack, context, line, offset) do - parse_datetime_us__762(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__859(rest, acc, stack, context, line, offset) do + parse_datetime_us__860(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__762(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__860(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__861(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__762(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__763(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__860(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__861(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__763(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__861(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__764(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__862(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__764(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__862(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__765( + parse_datetime_us__863( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -17628,10 +18951,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__765(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__863(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__766( + parse_datetime_us__864( rest, [ month: @@ -17647,8 +18970,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__766(rest, acc, stack, context, line, offset) do - parse_datetime_us__770( + def parse_datetime_us__864(rest, acc, stack, context, line, offset) do + parse_datetime_us__868( rest, [], [{rest, context, line, offset}, acc | stack], @@ -17658,57 +18981,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__768(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__767(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__866(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__865(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__769(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__768(rest, [], stack, context, line, offset) + def parse_datetime_us__867(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__866(rest, [], stack, context, line, offset) end - def parse_datetime_us__770(rest, acc, stack, context, line, offset) do - parse_datetime_us__771(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__868(rest, acc, stack, context, line, offset) do + parse_datetime_us__869(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__771(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__772(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__869(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__870(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__771(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__772(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__869(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__870(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__771(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__772(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__869(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__870(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__771(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__772(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__869(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__870(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__771(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__772(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__869(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__870(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__771(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__869(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__769(rest, acc, stack, context, line, offset) + parse_datetime_us__867(rest, acc, stack, context, line, offset) end - def parse_datetime_us__772(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__870(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__773(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__871(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__773(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__767(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__871(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__865(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__767(rest, acc, stack, context, line, offset) do - parse_datetime_us__774(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__865(rest, acc, stack, context, line, offset) do + parse_datetime_us__872(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__774( + def parse_datetime_us__872( <>, acc, stack, @@ -17717,43 +19040,43 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__775(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__873(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__774(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__872(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__739(rest, acc, stack, context, line, offset) + parse_datetime_us__830(rest, acc, stack, context, line, offset) end - def parse_datetime_us__775(rest, acc, stack, context, line, offset) do - parse_datetime_us__777(rest, acc, [2 | stack], context, line, offset) + def parse_datetime_us__873(rest, acc, stack, context, line, offset) do + parse_datetime_us__875(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime_us__777(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__875(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__778(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__876(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__777(rest, acc, stack, context, line, offset) do - parse_datetime_us__776(rest, acc, stack, context, line, offset) + def parse_datetime_us__875(rest, acc, stack, context, line, offset) do + parse_datetime_us__874(rest, acc, stack, context, line, offset) end - def parse_datetime_us__776(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__779(rest, acc, stack, context, line, offset) + def parse_datetime_us__874(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__877(rest, acc, stack, context, line, offset) end - def parse_datetime_us__778(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__779(rest, acc, stack, context, line, offset) + def parse_datetime_us__876(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__877(rest, acc, stack, context, line, offset) end - def parse_datetime_us__778(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__777(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__876(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__875(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__779(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__877(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__780( + parse_datetime_us__878( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -17763,16 +19086,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__780(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__878(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__398(rest, acc, stack, context, line, offset) do - parse_datetime_us__781(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__447(rest, acc, stack, context, line, offset) do + parse_datetime_us__879(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__781(rest, acc, stack, context, line, offset) do - parse_datetime_us__785( + def parse_datetime_us__879(rest, acc, stack, context, line, offset) do + parse_datetime_us__883( rest, [], [{rest, context, line, offset}, acc | stack], @@ -17782,45 +19105,45 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__783(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__782(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__881(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__880(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__784(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__783(rest, [], stack, context, line, offset) + def parse_datetime_us__882(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__881(rest, [], stack, context, line, offset) end - def parse_datetime_us__785(<<"t", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__786(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__883(<<"t", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__884(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__785(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__786(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__883(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__884(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__785(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__786(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__883(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__884(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__785(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__786(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__883(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__884(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__785(rest, acc, stack, context, line, offset) do - parse_datetime_us__784(rest, acc, stack, context, line, offset) + def parse_datetime_us__883(rest, acc, stack, context, line, offset) do + parse_datetime_us__882(rest, acc, stack, context, line, offset) end - def parse_datetime_us__786(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__782(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__884(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__880(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__782(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__880(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__787(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__885(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__787(rest, acc, stack, context, line, offset) do - parse_datetime_us__805( + def parse_datetime_us__885(rest, acc, stack, context, line, offset) do + parse_datetime_us__903( rest, [], [{rest, context, line, offset}, acc | stack], @@ -17830,15 +19153,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__789(rest, acc, stack, context, line, offset) do - parse_datetime_us__790(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__887(rest, acc, stack, context, line, offset) do + parse_datetime_us__888(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__790(rest, acc, stack, context, line, offset) do - parse_datetime_us__791(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__888(rest, acc, stack, context, line, offset) do + parse_datetime_us__889(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"00", rest::binary>>, acc, stack, @@ -17846,10 +19169,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"01", rest::binary>>, acc, stack, @@ -17857,10 +19180,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"02", rest::binary>>, acc, stack, @@ -17868,10 +19191,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"03", rest::binary>>, acc, stack, @@ -17879,10 +19202,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"04", rest::binary>>, acc, stack, @@ -17890,10 +19213,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"05", rest::binary>>, acc, stack, @@ -17901,10 +19224,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"06", rest::binary>>, acc, stack, @@ -17912,10 +19235,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"07", rest::binary>>, acc, stack, @@ -17923,10 +19246,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"08", rest::binary>>, acc, stack, @@ -17934,10 +19257,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"09", rest::binary>>, acc, stack, @@ -17945,10 +19268,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"23", rest::binary>>, acc, stack, @@ -17956,10 +19279,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"22", rest::binary>>, acc, stack, @@ -17967,10 +19290,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"21", rest::binary>>, acc, stack, @@ -17978,10 +19301,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"20", rest::binary>>, acc, stack, @@ -17989,10 +19312,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"19", rest::binary>>, acc, stack, @@ -18000,10 +19323,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"18", rest::binary>>, acc, stack, @@ -18011,10 +19334,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"17", rest::binary>>, acc, stack, @@ -18022,10 +19345,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"16", rest::binary>>, acc, stack, @@ -18033,10 +19356,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"15", rest::binary>>, acc, stack, @@ -18044,10 +19367,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"14", rest::binary>>, acc, stack, @@ -18055,10 +19378,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"13", rest::binary>>, acc, stack, @@ -18066,10 +19389,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"12", rest::binary>>, acc, stack, @@ -18077,10 +19400,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"11", rest::binary>>, acc, stack, @@ -18088,10 +19411,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791( + def parse_datetime_us__889( <<"10", rest::binary>>, acc, stack, @@ -18099,68 +19422,68 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__792(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__890(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__791(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__792(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__889(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__890(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__791(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__889(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__792(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__890(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__792(rest, acc, stack, context, line, offset) do - parse_datetime_us__793(rest, acc, stack, context, line, offset) + def parse_datetime_us__890(rest, acc, stack, context, line, offset) do + parse_datetime_us__891(rest, acc, stack, context, line, offset) end - def parse_datetime_us__793(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__891(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__794( + parse_datetime_us__892( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -18170,10 +19493,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__794(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__892(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__795( + parse_datetime_us__893( rest, [ hour: @@ -18189,24 +19512,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__795(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__796(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__893(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__894(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__795(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__893(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__796(rest, acc, stack, context, line, offset) do - parse_datetime_us__797(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__894(rest, acc, stack, context, line, offset) do + parse_datetime_us__895(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__797(rest, acc, stack, context, line, offset) do - parse_datetime_us__798(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__895(rest, acc, stack, context, line, offset) do + parse_datetime_us__896(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"00", rest::binary>>, acc, stack, @@ -18214,10 +19537,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"01", rest::binary>>, acc, stack, @@ -18225,10 +19548,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"02", rest::binary>>, acc, stack, @@ -18236,10 +19559,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"03", rest::binary>>, acc, stack, @@ -18247,10 +19570,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"04", rest::binary>>, acc, stack, @@ -18258,10 +19581,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"05", rest::binary>>, acc, stack, @@ -18269,10 +19592,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"06", rest::binary>>, acc, stack, @@ -18280,10 +19603,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"07", rest::binary>>, acc, stack, @@ -18291,10 +19614,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"08", rest::binary>>, acc, stack, @@ -18302,10 +19625,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"09", rest::binary>>, acc, stack, @@ -18313,10 +19636,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"59", rest::binary>>, acc, stack, @@ -18324,10 +19647,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"58", rest::binary>>, acc, stack, @@ -18335,10 +19658,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"57", rest::binary>>, acc, stack, @@ -18346,10 +19669,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"56", rest::binary>>, acc, stack, @@ -18357,10 +19680,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"55", rest::binary>>, acc, stack, @@ -18368,10 +19691,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"54", rest::binary>>, acc, stack, @@ -18379,10 +19702,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"53", rest::binary>>, acc, stack, @@ -18390,10 +19713,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"52", rest::binary>>, acc, stack, @@ -18401,10 +19724,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"51", rest::binary>>, acc, stack, @@ -18412,10 +19735,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"50", rest::binary>>, acc, stack, @@ -18423,10 +19746,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"49", rest::binary>>, acc, stack, @@ -18434,10 +19757,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"48", rest::binary>>, acc, stack, @@ -18445,10 +19768,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"47", rest::binary>>, acc, stack, @@ -18456,10 +19779,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"46", rest::binary>>, acc, stack, @@ -18467,10 +19790,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"45", rest::binary>>, acc, stack, @@ -18478,10 +19801,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"44", rest::binary>>, acc, stack, @@ -18489,10 +19812,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"43", rest::binary>>, acc, stack, @@ -18500,10 +19823,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"42", rest::binary>>, acc, stack, @@ -18511,10 +19834,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"41", rest::binary>>, acc, stack, @@ -18522,10 +19845,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"40", rest::binary>>, acc, stack, @@ -18533,10 +19856,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"39", rest::binary>>, acc, stack, @@ -18544,10 +19867,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"38", rest::binary>>, acc, stack, @@ -18555,10 +19878,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"37", rest::binary>>, acc, stack, @@ -18566,10 +19889,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"36", rest::binary>>, acc, stack, @@ -18577,10 +19900,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"35", rest::binary>>, acc, stack, @@ -18588,10 +19911,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"34", rest::binary>>, acc, stack, @@ -18599,10 +19922,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"33", rest::binary>>, acc, stack, @@ -18610,10 +19933,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"32", rest::binary>>, acc, stack, @@ -18621,10 +19944,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"31", rest::binary>>, acc, stack, @@ -18632,10 +19955,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"30", rest::binary>>, acc, stack, @@ -18643,10 +19966,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"29", rest::binary>>, acc, stack, @@ -18654,10 +19977,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"28", rest::binary>>, acc, stack, @@ -18665,10 +19988,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"27", rest::binary>>, acc, stack, @@ -18676,10 +19999,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"26", rest::binary>>, acc, stack, @@ -18687,10 +20010,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"25", rest::binary>>, acc, stack, @@ -18698,10 +20021,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"24", rest::binary>>, acc, stack, @@ -18709,10 +20032,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"23", rest::binary>>, acc, stack, @@ -18720,10 +20043,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"22", rest::binary>>, acc, stack, @@ -18731,10 +20054,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"21", rest::binary>>, acc, stack, @@ -18742,10 +20065,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"20", rest::binary>>, acc, stack, @@ -18753,10 +20076,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"19", rest::binary>>, acc, stack, @@ -18764,10 +20087,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"18", rest::binary>>, acc, stack, @@ -18775,10 +20098,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"17", rest::binary>>, acc, stack, @@ -18786,10 +20109,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"16", rest::binary>>, acc, stack, @@ -18797,10 +20120,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"15", rest::binary>>, acc, stack, @@ -18808,10 +20131,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"14", rest::binary>>, acc, stack, @@ -18819,10 +20142,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"13", rest::binary>>, acc, stack, @@ -18830,10 +20153,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"12", rest::binary>>, acc, stack, @@ -18841,10 +20164,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"11", rest::binary>>, acc, stack, @@ -18852,10 +20175,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798( + def parse_datetime_us__896( <<"10", rest::binary>>, acc, stack, @@ -18863,68 +20186,68 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__799(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__897(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__798(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__799(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__896(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__897(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__798(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__896(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__799(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__897(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__799(rest, acc, stack, context, line, offset) do - parse_datetime_us__800(rest, acc, stack, context, line, offset) + def parse_datetime_us__897(rest, acc, stack, context, line, offset) do + parse_datetime_us__898(rest, acc, stack, context, line, offset) end - def parse_datetime_us__800(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__898(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__801( + parse_datetime_us__899( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -18934,10 +20257,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__801(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__899(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__802( + parse_datetime_us__900( rest, [ minute: @@ -18953,32 +20276,32 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__802(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do + def parse_datetime_us__900(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__396(rest, acc, stack, context, line, offset) + parse_datetime_us__445(rest, acc, stack, context, line, offset) end - def parse_datetime_us__802(rest, acc, stack, context, line, offset) do - parse_datetime_us__803(rest, acc, stack, context, line, offset) + def parse_datetime_us__900(rest, acc, stack, context, line, offset) do + parse_datetime_us__901(rest, acc, stack, context, line, offset) end - def parse_datetime_us__803(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__788(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__901(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__886(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__804(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__789(rest, [], stack, context, line, offset) + def parse_datetime_us__902(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__887(rest, [], stack, context, line, offset) end - def parse_datetime_us__805(rest, acc, stack, context, line, offset) do - parse_datetime_us__806(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__903(rest, acc, stack, context, line, offset) do + parse_datetime_us__904(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__806(rest, acc, stack, context, line, offset) do - parse_datetime_us__807(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__904(rest, acc, stack, context, line, offset) do + parse_datetime_us__905(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"00", rest::binary>>, acc, stack, @@ -18986,10 +20309,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"01", rest::binary>>, acc, stack, @@ -18997,10 +20320,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"02", rest::binary>>, acc, stack, @@ -19008,10 +20331,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"03", rest::binary>>, acc, stack, @@ -19019,10 +20342,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"04", rest::binary>>, acc, stack, @@ -19030,10 +20353,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"05", rest::binary>>, acc, stack, @@ -19041,10 +20364,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"06", rest::binary>>, acc, stack, @@ -19052,10 +20375,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"07", rest::binary>>, acc, stack, @@ -19063,10 +20386,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"08", rest::binary>>, acc, stack, @@ -19074,10 +20397,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"09", rest::binary>>, acc, stack, @@ -19085,10 +20408,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"23", rest::binary>>, acc, stack, @@ -19096,10 +20419,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"22", rest::binary>>, acc, stack, @@ -19107,10 +20430,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"21", rest::binary>>, acc, stack, @@ -19118,10 +20441,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"20", rest::binary>>, acc, stack, @@ -19129,10 +20452,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"19", rest::binary>>, acc, stack, @@ -19140,10 +20463,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"18", rest::binary>>, acc, stack, @@ -19151,10 +20474,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"17", rest::binary>>, acc, stack, @@ -19162,10 +20485,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"16", rest::binary>>, acc, stack, @@ -19173,10 +20496,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"15", rest::binary>>, acc, stack, @@ -19184,10 +20507,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"14", rest::binary>>, acc, stack, @@ -19195,10 +20518,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"13", rest::binary>>, acc, stack, @@ -19206,10 +20529,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"12", rest::binary>>, acc, stack, @@ -19217,10 +20540,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"11", rest::binary>>, acc, stack, @@ -19228,10 +20551,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807( + def parse_datetime_us__905( <<"10", rest::binary>>, acc, stack, @@ -19239,68 +20562,68 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__808(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__906(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__807(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__808(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__905(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__906(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__807(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__905(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__808(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__906(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__808(rest, acc, stack, context, line, offset) do - parse_datetime_us__809(rest, acc, stack, context, line, offset) + def parse_datetime_us__906(rest, acc, stack, context, line, offset) do + parse_datetime_us__907(rest, acc, stack, context, line, offset) end - def parse_datetime_us__809(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__907(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__810( + parse_datetime_us__908( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -19310,10 +20633,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__810(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__908(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__811( + parse_datetime_us__909( rest, [ hour: @@ -19329,23 +20652,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__811(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__812(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__909(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__910(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__811(rest, acc, stack, context, line, offset) do - parse_datetime_us__804(rest, acc, stack, context, line, offset) + def parse_datetime_us__909(rest, acc, stack, context, line, offset) do + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__812(rest, acc, stack, context, line, offset) do - parse_datetime_us__813(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__910(rest, acc, stack, context, line, offset) do + parse_datetime_us__911(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__813(rest, acc, stack, context, line, offset) do - parse_datetime_us__814(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__911(rest, acc, stack, context, line, offset) do + parse_datetime_us__912(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"00", rest::binary>>, acc, stack, @@ -19353,10 +20676,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"01", rest::binary>>, acc, stack, @@ -19364,10 +20687,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"02", rest::binary>>, acc, stack, @@ -19375,10 +20698,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"03", rest::binary>>, acc, stack, @@ -19386,10 +20709,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"04", rest::binary>>, acc, stack, @@ -19397,10 +20720,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"05", rest::binary>>, acc, stack, @@ -19408,10 +20731,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"06", rest::binary>>, acc, stack, @@ -19419,10 +20742,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"07", rest::binary>>, acc, stack, @@ -19430,10 +20753,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"08", rest::binary>>, acc, stack, @@ -19441,10 +20764,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"09", rest::binary>>, acc, stack, @@ -19452,10 +20775,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"59", rest::binary>>, acc, stack, @@ -19463,10 +20786,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"58", rest::binary>>, acc, stack, @@ -19474,10 +20797,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"57", rest::binary>>, acc, stack, @@ -19485,10 +20808,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"56", rest::binary>>, acc, stack, @@ -19496,10 +20819,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"55", rest::binary>>, acc, stack, @@ -19507,10 +20830,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"54", rest::binary>>, acc, stack, @@ -19518,10 +20841,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"53", rest::binary>>, acc, stack, @@ -19529,10 +20852,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"52", rest::binary>>, acc, stack, @@ -19540,10 +20863,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"51", rest::binary>>, acc, stack, @@ -19551,10 +20874,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"50", rest::binary>>, acc, stack, @@ -19562,10 +20885,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"49", rest::binary>>, acc, stack, @@ -19573,10 +20896,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"48", rest::binary>>, acc, stack, @@ -19584,10 +20907,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"47", rest::binary>>, acc, stack, @@ -19595,10 +20918,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"46", rest::binary>>, acc, stack, @@ -19606,10 +20929,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"45", rest::binary>>, acc, stack, @@ -19617,10 +20940,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"44", rest::binary>>, acc, stack, @@ -19628,10 +20951,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"43", rest::binary>>, acc, stack, @@ -19639,10 +20962,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"42", rest::binary>>, acc, stack, @@ -19650,10 +20973,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"41", rest::binary>>, acc, stack, @@ -19661,10 +20984,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"40", rest::binary>>, acc, stack, @@ -19672,10 +20995,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"39", rest::binary>>, acc, stack, @@ -19683,10 +21006,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"38", rest::binary>>, acc, stack, @@ -19694,10 +21017,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"37", rest::binary>>, acc, stack, @@ -19705,10 +21028,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"36", rest::binary>>, acc, stack, @@ -19716,10 +21039,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"35", rest::binary>>, acc, stack, @@ -19727,10 +21050,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"34", rest::binary>>, acc, stack, @@ -19738,10 +21061,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"33", rest::binary>>, acc, stack, @@ -19749,10 +21072,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"32", rest::binary>>, acc, stack, @@ -19760,10 +21083,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"31", rest::binary>>, acc, stack, @@ -19771,10 +21094,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"30", rest::binary>>, acc, stack, @@ -19782,10 +21105,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"29", rest::binary>>, acc, stack, @@ -19793,10 +21116,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"28", rest::binary>>, acc, stack, @@ -19804,10 +21127,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"27", rest::binary>>, acc, stack, @@ -19815,10 +21138,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"26", rest::binary>>, acc, stack, @@ -19826,10 +21149,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"25", rest::binary>>, acc, stack, @@ -19837,10 +21160,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"24", rest::binary>>, acc, stack, @@ -19848,10 +21171,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"23", rest::binary>>, acc, stack, @@ -19859,10 +21182,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"22", rest::binary>>, acc, stack, @@ -19870,10 +21193,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"21", rest::binary>>, acc, stack, @@ -19881,10 +21204,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"20", rest::binary>>, acc, stack, @@ -19892,10 +21215,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"19", rest::binary>>, acc, stack, @@ -19903,10 +21226,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"18", rest::binary>>, acc, stack, @@ -19914,10 +21237,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"17", rest::binary>>, acc, stack, @@ -19925,10 +21248,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"16", rest::binary>>, acc, stack, @@ -19936,10 +21259,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"15", rest::binary>>, acc, stack, @@ -19947,10 +21270,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"14", rest::binary>>, acc, stack, @@ -19958,10 +21281,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"13", rest::binary>>, acc, stack, @@ -19969,10 +21292,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"12", rest::binary>>, acc, stack, @@ -19980,10 +21303,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"11", rest::binary>>, acc, stack, @@ -19991,10 +21314,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814( + def parse_datetime_us__912( <<"10", rest::binary>>, acc, stack, @@ -20002,68 +21325,68 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__815(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__913(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__814(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__815(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__912(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__913(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__814(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__912(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__815(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__913(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__815(rest, acc, stack, context, line, offset) do - parse_datetime_us__816(rest, acc, stack, context, line, offset) + def parse_datetime_us__913(rest, acc, stack, context, line, offset) do + parse_datetime_us__914(rest, acc, stack, context, line, offset) end - def parse_datetime_us__816(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__914(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__817( + parse_datetime_us__915( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -20073,10 +21396,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__817(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__915(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__818( + parse_datetime_us__916( rest, [ minute: @@ -20092,23 +21415,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__818(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__819(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__916(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__917(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__818(rest, acc, stack, context, line, offset) do - parse_datetime_us__804(rest, acc, stack, context, line, offset) + def parse_datetime_us__916(rest, acc, stack, context, line, offset) do + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__819(rest, acc, stack, context, line, offset) do - parse_datetime_us__820(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__917(rest, acc, stack, context, line, offset) do + parse_datetime_us__918(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__820(rest, acc, stack, context, line, offset) do - parse_datetime_us__821(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__918(rest, acc, stack, context, line, offset) do + parse_datetime_us__919(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"00", rest::binary>>, acc, stack, @@ -20116,10 +21439,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"01", rest::binary>>, acc, stack, @@ -20127,10 +21450,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"02", rest::binary>>, acc, stack, @@ -20138,10 +21461,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"03", rest::binary>>, acc, stack, @@ -20149,10 +21472,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"04", rest::binary>>, acc, stack, @@ -20160,10 +21483,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"05", rest::binary>>, acc, stack, @@ -20171,10 +21494,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"06", rest::binary>>, acc, stack, @@ -20182,10 +21505,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"07", rest::binary>>, acc, stack, @@ -20193,10 +21516,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"08", rest::binary>>, acc, stack, @@ -20204,10 +21527,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"09", rest::binary>>, acc, stack, @@ -20215,10 +21538,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"59", rest::binary>>, acc, stack, @@ -20226,10 +21549,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"58", rest::binary>>, acc, stack, @@ -20237,10 +21560,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"57", rest::binary>>, acc, stack, @@ -20248,10 +21571,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"56", rest::binary>>, acc, stack, @@ -20259,10 +21582,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"55", rest::binary>>, acc, stack, @@ -20270,10 +21593,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"54", rest::binary>>, acc, stack, @@ -20281,10 +21604,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"53", rest::binary>>, acc, stack, @@ -20292,10 +21615,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"52", rest::binary>>, acc, stack, @@ -20303,10 +21626,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"51", rest::binary>>, acc, stack, @@ -20314,10 +21637,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"50", rest::binary>>, acc, stack, @@ -20325,10 +21648,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"49", rest::binary>>, acc, stack, @@ -20336,10 +21659,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"48", rest::binary>>, acc, stack, @@ -20347,10 +21670,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"47", rest::binary>>, acc, stack, @@ -20358,10 +21681,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"46", rest::binary>>, acc, stack, @@ -20369,10 +21692,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"45", rest::binary>>, acc, stack, @@ -20380,10 +21703,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"44", rest::binary>>, acc, stack, @@ -20391,10 +21714,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"43", rest::binary>>, acc, stack, @@ -20402,10 +21725,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"42", rest::binary>>, acc, stack, @@ -20413,10 +21736,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"41", rest::binary>>, acc, stack, @@ -20424,10 +21747,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"40", rest::binary>>, acc, stack, @@ -20435,10 +21758,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"39", rest::binary>>, acc, stack, @@ -20446,10 +21769,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"38", rest::binary>>, acc, stack, @@ -20457,10 +21780,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"37", rest::binary>>, acc, stack, @@ -20468,10 +21791,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"36", rest::binary>>, acc, stack, @@ -20479,10 +21802,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"35", rest::binary>>, acc, stack, @@ -20490,10 +21813,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"34", rest::binary>>, acc, stack, @@ -20501,10 +21824,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"33", rest::binary>>, acc, stack, @@ -20512,10 +21835,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"32", rest::binary>>, acc, stack, @@ -20523,10 +21846,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"31", rest::binary>>, acc, stack, @@ -20534,10 +21857,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"30", rest::binary>>, acc, stack, @@ -20545,10 +21868,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"29", rest::binary>>, acc, stack, @@ -20556,10 +21879,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"28", rest::binary>>, acc, stack, @@ -20567,10 +21890,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"27", rest::binary>>, acc, stack, @@ -20578,10 +21901,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"26", rest::binary>>, acc, stack, @@ -20589,10 +21912,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"25", rest::binary>>, acc, stack, @@ -20600,10 +21923,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"24", rest::binary>>, acc, stack, @@ -20611,10 +21934,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"23", rest::binary>>, acc, stack, @@ -20622,10 +21945,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"22", rest::binary>>, acc, stack, @@ -20633,10 +21956,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"21", rest::binary>>, acc, stack, @@ -20644,10 +21967,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"20", rest::binary>>, acc, stack, @@ -20655,10 +21978,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"19", rest::binary>>, acc, stack, @@ -20666,10 +21989,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"18", rest::binary>>, acc, stack, @@ -20677,10 +22000,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"17", rest::binary>>, acc, stack, @@ -20688,10 +22011,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"16", rest::binary>>, acc, stack, @@ -20699,10 +22022,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"15", rest::binary>>, acc, stack, @@ -20710,10 +22033,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"14", rest::binary>>, acc, stack, @@ -20721,10 +22044,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"13", rest::binary>>, acc, stack, @@ -20732,10 +22055,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"12", rest::binary>>, acc, stack, @@ -20743,10 +22066,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"11", rest::binary>>, acc, stack, @@ -20754,10 +22077,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821( + def parse_datetime_us__919( <<"10", rest::binary>>, acc, stack, @@ -20765,68 +22088,68 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__822(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__920(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__821(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__822(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__919(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__920(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__821(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__919(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__822(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__920(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__804(rest, acc, stack, context, line, offset) + parse_datetime_us__902(rest, acc, stack, context, line, offset) end - def parse_datetime_us__822(rest, acc, stack, context, line, offset) do - parse_datetime_us__823(rest, acc, stack, context, line, offset) + def parse_datetime_us__920(rest, acc, stack, context, line, offset) do + parse_datetime_us__921(rest, acc, stack, context, line, offset) end - def parse_datetime_us__823(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__921(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__824( + parse_datetime_us__922( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -20836,10 +22159,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__824(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__922(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__825( + parse_datetime_us__923( rest, [ second: @@ -20855,16 +22178,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__825(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__826(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__923(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__924(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__825(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__826(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__923(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__924(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__826(rest, acc, stack, context, line, offset) do - parse_datetime_us__830( + def parse_datetime_us__924(rest, acc, stack, context, line, offset) do + parse_datetime_us__928( rest, [], [{rest, context, line, offset}, acc | stack], @@ -20874,57 +22197,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__828(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__827(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__926(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__925(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__829(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__828(rest, [], stack, context, line, offset) + def parse_datetime_us__927(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__926(rest, [], stack, context, line, offset) end - def parse_datetime_us__830(rest, acc, stack, context, line, offset) do - parse_datetime_us__831(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__928(rest, acc, stack, context, line, offset) do + parse_datetime_us__929(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__831(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__929(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__832(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__930(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__831(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__929(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__829(rest, acc, stack, context, line, offset) + parse_datetime_us__927(rest, acc, stack, context, line, offset) end - def parse_datetime_us__832(rest, acc, stack, context, line, offset) do - parse_datetime_us__834(rest, acc, [23 | stack], context, line, offset) + def parse_datetime_us__930(rest, acc, stack, context, line, offset) do + parse_datetime_us__932(rest, acc, [23 | stack], context, line, offset) end - def parse_datetime_us__834(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__932(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__835(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__933(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__834(rest, acc, stack, context, line, offset) do - parse_datetime_us__833(rest, acc, stack, context, line, offset) + def parse_datetime_us__932(rest, acc, stack, context, line, offset) do + parse_datetime_us__931(rest, acc, stack, context, line, offset) end - def parse_datetime_us__833(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__836(rest, acc, stack, context, line, offset) + def parse_datetime_us__931(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__934(rest, acc, stack, context, line, offset) end - def parse_datetime_us__835(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__836(rest, acc, stack, context, line, offset) + def parse_datetime_us__933(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__934(rest, acc, stack, context, line, offset) end - def parse_datetime_us__835(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__834(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__933(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__932(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__836(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__934(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__837( + parse_datetime_us__935( rest, [microsecond: :lists.reverse(user_acc)] ++ acc, stack, @@ -20934,33 +22257,33 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__837(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__827(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__935(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__925(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__827(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__788(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__925(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__886(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__788(rest, acc, stack, context, line, offset) do - parse_datetime_us__838(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__886(rest, acc, stack, context, line, offset) do + parse_datetime_us__936(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__838(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__839(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__936(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__937(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__838(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__839(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__936(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__937(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__839(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__937(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__840(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__938(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__840(rest, acc, stack, context, line, offset) do - parse_datetime_us__844( + def parse_datetime_us__938(rest, acc, stack, context, line, offset) do + parse_datetime_us__942( rest, [], [{rest, context, line, offset}, acc | stack], @@ -20970,19 +22293,19 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__842(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__841(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__940(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__939(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__843(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__842(rest, [], stack, context, line, offset) + def parse_datetime_us__941(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__940(rest, [], stack, context, line, offset) end - def parse_datetime_us__844(rest, acc, stack, context, line, offset) do - parse_datetime_us__845(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__942(rest, acc, stack, context, line, offset) do + parse_datetime_us__943(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"am", rest::binary>>, acc, stack, @@ -20990,10 +22313,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__944(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"a.m", rest::binary>>, acc, stack, @@ -21001,10 +22324,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__944(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"a.m.", rest::binary>>, acc, stack, @@ -21012,10 +22335,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__944(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"a_m", rest::binary>>, acc, stack, @@ -21023,10 +22346,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__944(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"pm", rest::binary>>, acc, stack, @@ -21034,10 +22357,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__944(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"p.m", rest::binary>>, acc, stack, @@ -21045,10 +22368,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__944(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"p.m.", rest::binary>>, acc, stack, @@ -21056,10 +22379,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__944(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__845( + def parse_datetime_us__943( <<"p_m", rest::binary>>, acc, stack, @@ -21067,40 +22390,40 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__846(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__944(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__845(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__846(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__943(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__944(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__845(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__846(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__943(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__944(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__845(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__943(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__843(rest, acc, stack, context, line, offset) + parse_datetime_us__941(rest, acc, stack, context, line, offset) end - def parse_datetime_us__846(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__944(<> = rest, _acc, stack, context, line, offset) when x0 === 49 or x0 === 48 or x0 === 115 or x0 === 109 or x0 === 105 or x0 === 101 or x0 === 97 or x0 === 107 or x0 === 122 or x0 === 100 or x0 === 104 or x0 === 119 or x0 === 99 or x0 === 116 or x0 === 112 do [acc | stack] = stack - parse_datetime_us__843(rest, acc, stack, context, line, offset) + parse_datetime_us__941(rest, acc, stack, context, line, offset) end - def parse_datetime_us__846(rest, acc, stack, context, line, offset) do - parse_datetime_us__847(rest, acc, stack, context, line, offset) + def parse_datetime_us__944(rest, acc, stack, context, line, offset) do + parse_datetime_us__945(rest, acc, stack, context, line, offset) end - def parse_datetime_us__847(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__945(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__848( + parse_datetime_us__946( rest, [ am_pm: @@ -21116,29 +22439,29 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__848(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__841(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__946(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__939(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__841(rest, acc, stack, context, line, offset) do - parse_datetime_us__849(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__939(rest, acc, stack, context, line, offset) do + parse_datetime_us__947(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__849(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__850(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__947(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__948(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__849(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__850(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__947(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__948(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__850(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__948(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__851(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__949(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__851(rest, acc, stack, context, line, offset) do - parse_datetime_us__855( + def parse_datetime_us__949(rest, acc, stack, context, line, offset) do + parse_datetime_us__953( rest, [], [{rest, context, line, offset}, acc | stack], @@ -21148,16 +22471,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__853(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__951(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__854(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__853(rest, [], stack, context, line, offset) + def parse_datetime_us__952(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__951(rest, [], stack, context, line, offset) end - def parse_datetime_us__855(rest, acc, stack, context, line, offset) do - parse_datetime_us__885( + def parse_datetime_us__953(rest, acc, stack, context, line, offset) do + parse_datetime_us__983( rest, [], [{rest, context, line, offset}, acc | stack], @@ -21167,11 +22490,11 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__857(rest, acc, stack, context, line, offset) do - parse_datetime_us__858(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__955(rest, acc, stack, context, line, offset) do + parse_datetime_us__956(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+1245/+1345", rest::binary>>, acc, stack, @@ -21179,7 +22502,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859( + parse_datetime_us__957( rest, ["+1245/+1345"] ++ acc, stack, @@ -21189,7 +22512,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0845/+0945", rest::binary>>, acc, stack, @@ -21197,7 +22520,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859( + parse_datetime_us__957( rest, ["+0845/+0945"] ++ acc, stack, @@ -21207,7 +22530,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0330/+0430", rest::binary>>, acc, stack, @@ -21215,7 +22538,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859( + parse_datetime_us__957( rest, ["+0330/+0430"] ++ acc, stack, @@ -21225,7 +22548,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-10/-0930", rest::binary>>, acc, stack, @@ -21233,7 +22556,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859( + parse_datetime_us__957( rest, ["-10/-0930"] ++ acc, stack, @@ -21243,7 +22566,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+1030/+11", rest::binary>>, acc, stack, @@ -21251,7 +22574,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859( + parse_datetime_us__957( rest, ["+1030/+11"] ++ acc, stack, @@ -21261,7 +22584,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ist/gmt", rest::binary>>, acc, stack, @@ -21269,10 +22592,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ist/gmt"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["ist/gmt"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"gmt/bst", rest::binary>>, acc, stack, @@ -21280,10 +22603,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["gmt/bst"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["gmt/bst"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-06/-05", rest::binary>>, acc, stack, @@ -21291,10 +22614,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-06/-05"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["-06/-05"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-05/-04", rest::binary>>, acc, stack, @@ -21302,10 +22625,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-05/-04"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["-05/-04"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-04/-03", rest::binary>>, acc, stack, @@ -21313,10 +22636,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-04/-03"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["-04/-03"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-03/-02", rest::binary>>, acc, stack, @@ -21324,10 +22647,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-03/-02"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["-03/-02"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-01/+00", rest::binary>>, acc, stack, @@ -21335,10 +22658,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["-01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+13/+14", rest::binary>>, acc, stack, @@ -21346,10 +22669,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+13/+14"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+13/+14"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+12/+13", rest::binary>>, acc, stack, @@ -21357,10 +22680,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+12/+13"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+12/+13"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+11/+12", rest::binary>>, acc, stack, @@ -21368,10 +22691,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+11/+12"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+11/+12"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+08/+09", rest::binary>>, acc, stack, @@ -21379,10 +22702,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+08/+09"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+08/+09"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+07/+08", rest::binary>>, acc, stack, @@ -21390,10 +22713,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+07/+08"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+07/+08"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+06/+07", rest::binary>>, acc, stack, @@ -21401,10 +22724,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+06/+07"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+06/+07"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+04/+05", rest::binary>>, acc, stack, @@ -21412,10 +22735,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+04/+05"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+04/+05"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+03/+04", rest::binary>>, acc, stack, @@ -21423,10 +22746,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+03/+04"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+03/+04"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+01/+00", rest::binary>>, acc, stack, @@ -21434,10 +22757,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__957(rest, ["+01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-0930", rest::binary>>, acc, stack, @@ -21445,10 +22768,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-0930"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["-0930"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-0530", rest::binary>>, acc, stack, @@ -21456,10 +22779,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-0530"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["-0530"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0630", rest::binary>>, acc, stack, @@ -21467,10 +22790,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+0630"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["+0630"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0545", rest::binary>>, acc, stack, @@ -21478,10 +22801,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+0545"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["+0545"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0530", rest::binary>>, acc, stack, @@ -21489,10 +22812,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+0530"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["+0530"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+0430", rest::binary>>, acc, stack, @@ -21500,10 +22823,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+0430"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__957(rest, ["+0430"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"wita", rest::binary>>, acc, stack, @@ -21511,10 +22834,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["wita"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["wita"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"west", rest::binary>>, acc, stack, @@ -21522,10 +22845,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["west"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["west"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"sast", rest::binary>>, acc, stack, @@ -21533,10 +22856,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["sast"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["sast"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"pkst", rest::binary>>, acc, stack, @@ -21544,10 +22867,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["pkst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["pkst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"nzst", rest::binary>>, acc, stack, @@ -21555,10 +22878,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["nzst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["nzst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"nzdt", rest::binary>>, acc, stack, @@ -21566,10 +22889,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["nzdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["nzdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"mest", rest::binary>>, acc, stack, @@ -21577,10 +22900,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["mest"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["mest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"iddt", rest::binary>>, acc, stack, @@ -21588,10 +22911,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["iddt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["iddt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"hkst", rest::binary>>, acc, stack, @@ -21599,10 +22922,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["hkst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["hkst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"eest", rest::binary>>, acc, stack, @@ -21610,10 +22933,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["eest"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["eest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"chst", rest::binary>>, acc, stack, @@ -21621,10 +22944,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["chst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["chst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cest", rest::binary>>, acc, stack, @@ -21632,10 +22955,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cest"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["cest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"awst", rest::binary>>, acc, stack, @@ -21643,10 +22966,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["awst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["awst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"awdt", rest::binary>>, acc, stack, @@ -21654,10 +22977,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["awdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["awdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"akst", rest::binary>>, acc, stack, @@ -21665,10 +22988,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["akst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["akst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"akdt", rest::binary>>, acc, stack, @@ -21676,10 +22999,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["akdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["akdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"aest", rest::binary>>, acc, stack, @@ -21687,10 +23010,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["aest"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["aest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"aedt", rest::binary>>, acc, stack, @@ -21698,10 +23021,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["aedt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["aedt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"acst", rest::binary>>, acc, stack, @@ -21709,10 +23032,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["acst"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["acst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"acdt", rest::binary>>, acc, stack, @@ -21720,10 +23043,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["acdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__957(rest, ["acdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"wit", rest::binary>>, acc, stack, @@ -21731,10 +23054,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["wit"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["wit"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"wib", rest::binary>>, acc, stack, @@ -21742,10 +23065,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["wib"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["wib"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"wat", rest::binary>>, acc, stack, @@ -21753,10 +23076,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["wat"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["wat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"utc", rest::binary>>, acc, stack, @@ -21764,10 +23087,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["utc"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["utc"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"sst", rest::binary>>, acc, stack, @@ -21775,10 +23098,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["sst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["sst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"pwt", rest::binary>>, acc, stack, @@ -21786,10 +23109,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["pwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["pwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"pst", rest::binary>>, acc, stack, @@ -21797,10 +23120,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["pst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["pst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ppt", rest::binary>>, acc, stack, @@ -21808,10 +23131,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ppt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ppt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"pdt", rest::binary>>, acc, stack, @@ -21819,10 +23142,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["pdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["pdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"nst", rest::binary>>, acc, stack, @@ -21830,10 +23153,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["nst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["nst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ndt", rest::binary>>, acc, stack, @@ -21841,10 +23164,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ndt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ndt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"mwt", rest::binary>>, acc, stack, @@ -21852,10 +23175,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["mwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["mwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"mst", rest::binary>>, acc, stack, @@ -21863,10 +23186,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["mst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["mst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"msk", rest::binary>>, acc, stack, @@ -21874,10 +23197,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["msk"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["msk"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"mpt", rest::binary>>, acc, stack, @@ -21885,10 +23208,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["mpt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["mpt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"mdt", rest::binary>>, acc, stack, @@ -21896,10 +23219,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["mdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["mdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"kst", rest::binary>>, acc, stack, @@ -21907,10 +23230,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["kst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["kst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"kdt", rest::binary>>, acc, stack, @@ -21918,10 +23241,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["kdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["kdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"jst", rest::binary>>, acc, stack, @@ -21929,10 +23252,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["jst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["jst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"jdt", rest::binary>>, acc, stack, @@ -21940,10 +23263,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["jdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["jdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ist", rest::binary>>, acc, stack, @@ -21951,10 +23274,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ist"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ist"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"idt", rest::binary>>, acc, stack, @@ -21962,10 +23285,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["idt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["idt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"hst", rest::binary>>, acc, stack, @@ -21973,10 +23296,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["hst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["hst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"hdt", rest::binary>>, acc, stack, @@ -21984,10 +23307,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["hdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["hdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"gmt", rest::binary>>, acc, stack, @@ -21995,10 +23318,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["gmt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["gmt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ewt", rest::binary>>, acc, stack, @@ -22006,10 +23329,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ewt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ewt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"est", rest::binary>>, acc, stack, @@ -22017,10 +23340,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["est"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["est"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ept", rest::binary>>, acc, stack, @@ -22028,10 +23351,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ept"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ept"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"eet", rest::binary>>, acc, stack, @@ -22039,10 +23362,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["eet"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["eet"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"edt", rest::binary>>, acc, stack, @@ -22050,10 +23373,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["edt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["edt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"eat", rest::binary>>, acc, stack, @@ -22061,10 +23384,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["eat"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["eat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cwt", rest::binary>>, acc, stack, @@ -22072,10 +23395,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cst", rest::binary>>, acc, stack, @@ -22083,10 +23406,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cst"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cpt", rest::binary>>, acc, stack, @@ -22094,10 +23417,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cpt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cpt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cet", rest::binary>>, acc, stack, @@ -22105,10 +23428,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cet"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cet"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cdt", rest::binary>>, acc, stack, @@ -22116,10 +23439,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"cat", rest::binary>>, acc, stack, @@ -22127,10 +23450,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["cat"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["cat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"ast", rest::binary>>, acc, stack, @@ -22138,10 +23461,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["ast"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["ast"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"adt", rest::binary>>, acc, stack, @@ -22149,10 +23472,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["adt"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["adt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-12", rest::binary>>, acc, stack, @@ -22160,10 +23483,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-12"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-12"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-11", rest::binary>>, acc, stack, @@ -22171,10 +23494,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-11"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-11"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-10", rest::binary>>, acc, stack, @@ -22182,10 +23505,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-10"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-10"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-09", rest::binary>>, acc, stack, @@ -22193,10 +23516,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-09"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-09"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-08", rest::binary>>, acc, stack, @@ -22204,10 +23527,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-08"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-08"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-07", rest::binary>>, acc, stack, @@ -22215,10 +23538,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-07"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-07"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-06", rest::binary>>, acc, stack, @@ -22226,10 +23549,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-06"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-06"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-05", rest::binary>>, acc, stack, @@ -22237,10 +23560,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-05"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-05"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-04", rest::binary>>, acc, stack, @@ -22248,10 +23571,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-04"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-04"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-03", rest::binary>>, acc, stack, @@ -22259,10 +23582,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-03"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-03"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-02", rest::binary>>, acc, stack, @@ -22270,10 +23593,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-02"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-02"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"-01", rest::binary>>, acc, stack, @@ -22281,10 +23604,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["-01"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["-01"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+14", rest::binary>>, acc, stack, @@ -22292,10 +23615,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+14"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+14"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+13", rest::binary>>, acc, stack, @@ -22303,10 +23626,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+13"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+13"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+12", rest::binary>>, acc, stack, @@ -22314,10 +23637,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+12"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+12"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+11", rest::binary>>, acc, stack, @@ -22325,10 +23648,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+11"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+11"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+10", rest::binary>>, acc, stack, @@ -22336,10 +23659,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+10"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+10"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+09", rest::binary>>, acc, stack, @@ -22347,10 +23670,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+09"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+09"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+08", rest::binary>>, acc, stack, @@ -22358,10 +23681,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+08"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+08"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+07", rest::binary>>, acc, stack, @@ -22369,10 +23692,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+07"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+07"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+06", rest::binary>>, acc, stack, @@ -22380,10 +23703,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+06"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+06"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+05", rest::binary>>, acc, stack, @@ -22391,10 +23714,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+05"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+05"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+04", rest::binary>>, acc, stack, @@ -22402,10 +23725,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+04"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+04"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+03", rest::binary>>, acc, stack, @@ -22413,10 +23736,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+03"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+03"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+02", rest::binary>>, acc, stack, @@ -22424,10 +23747,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+02"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+02"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858( + def parse_datetime_us__956( <<"+01", rest::binary>>, acc, stack, @@ -22435,18 +23758,18 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__859(rest, ["+01"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__957(rest, ["+01"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__858(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__956(rest, _acc, stack, context, line, offset) do [_, _, acc | stack] = stack - parse_datetime_us__854(rest, acc, stack, context, line, offset) + parse_datetime_us__952(rest, acc, stack, context, line, offset) end - def parse_datetime_us__859(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__957(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__860( + parse_datetime_us__958( rest, [ zone_abbr: @@ -22462,94 +23785,94 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__860(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__856(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__958(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__954(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__861(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__857(rest, [], stack, context, line, offset) + def parse_datetime_us__959(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__955(rest, [], stack, context, line, offset) end - def parse_datetime_us__862(rest, acc, stack, context, line, offset) do - parse_datetime_us__863(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__960(rest, acc, stack, context, line, offset) do + parse_datetime_us__961(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__863(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__864(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__961(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__962(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__863(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__864(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__961(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__962(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__863(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__961(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__861(rest, acc, stack, context, line, offset) + parse_datetime_us__959(rest, acc, stack, context, line, offset) end - def parse_datetime_us__864(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__962(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__865(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__963(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__864(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__962(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__861(rest, acc, stack, context, line, offset) + parse_datetime_us__959(rest, acc, stack, context, line, offset) end - def parse_datetime_us__865(rest, acc, stack, context, line, offset) do - parse_datetime_us__867(rest, acc, [1 | stack], context, line, offset) + def parse_datetime_us__963(rest, acc, stack, context, line, offset) do + parse_datetime_us__965(rest, acc, [1 | stack], context, line, offset) end - def parse_datetime_us__867(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__965(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__868(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__966(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__867(rest, acc, stack, context, line, offset) do - parse_datetime_us__866(rest, acc, stack, context, line, offset) + def parse_datetime_us__965(rest, acc, stack, context, line, offset) do + parse_datetime_us__964(rest, acc, stack, context, line, offset) end - def parse_datetime_us__866(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__869(rest, acc, stack, context, line, offset) + def parse_datetime_us__964(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__967(rest, acc, stack, context, line, offset) end - def parse_datetime_us__868(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__869(rest, acc, stack, context, line, offset) + def parse_datetime_us__966(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__967(rest, acc, stack, context, line, offset) end - def parse_datetime_us__868(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__867(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__966(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__965(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__869(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__967(<> = rest, _acc, stack, context, line, offset) when x0 === 47 do [acc | stack] = stack - parse_datetime_us__861(rest, acc, stack, context, line, offset) + parse_datetime_us__959(rest, acc, stack, context, line, offset) end - def parse_datetime_us__869(rest, acc, stack, context, line, offset) do - parse_datetime_us__870(rest, acc, stack, context, line, offset) + def parse_datetime_us__967(rest, acc, stack, context, line, offset) do + parse_datetime_us__968(rest, acc, stack, context, line, offset) end - def parse_datetime_us__870(rest, acc, stack, context, line, offset) do - parse_datetime_us__871(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__968(rest, acc, stack, context, line, offset) do + parse_datetime_us__969(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__871(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__872(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__969(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__970(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__871(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__872(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__969(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__970(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__872(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__970(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__873(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__971(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__873( + def parse_datetime_us__971( <>, acc, stack, @@ -22558,17 +23881,17 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__874(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__972(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__873(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__874(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__971(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__972(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__874(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__972(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__875( + parse_datetime_us__973( rest, [utc_offset: :lists.reverse(user_acc)] ++ acc, stack, @@ -22578,23 +23901,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__875(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__856(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__973(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__954(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__876(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__862(rest, [], stack, context, line, offset) + def parse_datetime_us__974(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__960(rest, [], stack, context, line, offset) end - def parse_datetime_us__877(rest, acc, stack, context, line, offset) do - parse_datetime_us__878(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__975(rest, acc, stack, context, line, offset) do + parse_datetime_us__976(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__878(rest, acc, stack, context, line, offset) do - parse_datetime_us__879(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__976(rest, acc, stack, context, line, offset) do + parse_datetime_us__977(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__879( + def parse_datetime_us__977( <<"utc", rest::binary>>, acc, stack, @@ -22602,10 +23925,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__880(rest, acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__978(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__879( + def parse_datetime_us__977( <<"gmt", rest::binary>>, acc, stack, @@ -22613,10 +23936,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__880(rest, acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__978(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__879( + def parse_datetime_us__977( <<"zulu", rest::binary>>, acc, stack, @@ -22624,36 +23947,36 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__880(rest, acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__978(rest, acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__879(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__880(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__977(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__978(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__879(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__977(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__876(rest, acc, stack, context, line, offset) + parse_datetime_us__974(rest, acc, stack, context, line, offset) end - def parse_datetime_us__880(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__881("", acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__978(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__979("", acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__880(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__978(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__876(rest, acc, stack, context, line, offset) + parse_datetime_us__974(rest, acc, stack, context, line, offset) end - def parse_datetime_us__881(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__979(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__882(rest, ["UTC"] ++ acc, stack, context, line, offset) + parse_datetime_us__980(rest, ["UTC"] ++ acc, stack, context, line, offset) end - def parse_datetime_us__882(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__980(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__883( + parse_datetime_us__981( rest, [ zone_abbr: @@ -22669,23 +23992,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__883(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__856(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__981(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__954(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__884(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__877(rest, [], stack, context, line, offset) + def parse_datetime_us__982(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__975(rest, [], stack, context, line, offset) end - def parse_datetime_us__885(rest, acc, stack, context, line, offset) do - parse_datetime_us__886(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__983(rest, acc, stack, context, line, offset) do + parse_datetime_us__984(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__886(rest, acc, stack, context, line, offset) do - parse_datetime_us__887(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__984(rest, acc, stack, context, line, offset) do + parse_datetime_us__985(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__887( + def parse_datetime_us__985( <<"utc", rest::binary>>, acc, stack, @@ -22693,10 +24016,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__888(rest, acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__986(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__887( + def parse_datetime_us__985( <<"gmt", rest::binary>>, acc, stack, @@ -22704,10 +24027,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__888(rest, acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__986(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__887( + def parse_datetime_us__985( <<"zulu", rest::binary>>, acc, stack, @@ -22715,36 +24038,36 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__888(rest, acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__986(rest, acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__887(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__888(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__985(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__986(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__887(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__985(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__884(rest, acc, stack, context, line, offset) + parse_datetime_us__982(rest, acc, stack, context, line, offset) end - def parse_datetime_us__888(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__889("", acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__986(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__987("", acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__888(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__986(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__884(rest, acc, stack, context, line, offset) + parse_datetime_us__982(rest, acc, stack, context, line, offset) end - def parse_datetime_us__889(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__987(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__890(rest, ["UTC"] ++ acc, stack, context, line, offset) + parse_datetime_us__988(rest, ["UTC"] ++ acc, stack, context, line, offset) end - def parse_datetime_us__890(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__988(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__891( + parse_datetime_us__989( rest, [ zone_abbr: @@ -22760,86 +24083,86 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__891(rest, acc, stack, context, line, offset) do - parse_datetime_us__892(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__989(rest, acc, stack, context, line, offset) do + parse_datetime_us__990(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__892(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__893(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__990(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__991(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__892(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__893(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__990(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__991(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__892(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__990(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__884(rest, acc, stack, context, line, offset) + parse_datetime_us__982(rest, acc, stack, context, line, offset) end - def parse_datetime_us__893(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__991(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__894(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__992(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__893(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__991(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__884(rest, acc, stack, context, line, offset) + parse_datetime_us__982(rest, acc, stack, context, line, offset) end - def parse_datetime_us__894(rest, acc, stack, context, line, offset) do - parse_datetime_us__896(rest, acc, [1 | stack], context, line, offset) + def parse_datetime_us__992(rest, acc, stack, context, line, offset) do + parse_datetime_us__994(rest, acc, [1 | stack], context, line, offset) end - def parse_datetime_us__896(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__994(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__897(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__995(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__896(rest, acc, stack, context, line, offset) do - parse_datetime_us__895(rest, acc, stack, context, line, offset) + def parse_datetime_us__994(rest, acc, stack, context, line, offset) do + parse_datetime_us__993(rest, acc, stack, context, line, offset) end - def parse_datetime_us__895(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__898(rest, acc, stack, context, line, offset) + def parse_datetime_us__993(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__996(rest, acc, stack, context, line, offset) end - def parse_datetime_us__897(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__898(rest, acc, stack, context, line, offset) + def parse_datetime_us__995(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__996(rest, acc, stack, context, line, offset) end - def parse_datetime_us__897(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__896(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__995(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__994(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__898(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__996(<> = rest, _acc, stack, context, line, offset) when x0 === 47 do [acc | stack] = stack - parse_datetime_us__884(rest, acc, stack, context, line, offset) + parse_datetime_us__982(rest, acc, stack, context, line, offset) end - def parse_datetime_us__898(rest, acc, stack, context, line, offset) do - parse_datetime_us__899(rest, acc, stack, context, line, offset) + def parse_datetime_us__996(rest, acc, stack, context, line, offset) do + parse_datetime_us__997(rest, acc, stack, context, line, offset) end - def parse_datetime_us__899(rest, acc, stack, context, line, offset) do - parse_datetime_us__900(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__997(rest, acc, stack, context, line, offset) do + parse_datetime_us__998(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__900(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__901(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__998(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__999(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__900(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__901(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__998(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__999(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__901(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__999(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__902(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__1000(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__902( + def parse_datetime_us__1000( <>, acc, stack, @@ -22848,17 +24171,17 @@ defmodule DateTimeParser.Combinators do comb__offset ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime_us__903(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1001(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__902(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__903(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1000(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__1001(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__903(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1001(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__904( + parse_datetime_us__1002( rest, [utc_offset: :lists.reverse(user_acc)] ++ acc, stack, @@ -22868,31 +24191,31 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__904(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__856(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1002(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__954(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__856(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__954(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__852(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__950(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__905(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__397(rest, [], stack, context, line, offset) + def parse_datetime_us__1003(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__446(rest, [], stack, context, line, offset) end - def parse_datetime_us__906(rest, acc, stack, context, line, offset) do - parse_datetime_us__907(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1004(rest, acc, stack, context, line, offset) do + parse_datetime_us__1005(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__907(rest, acc, stack, context, line, offset) do - parse_datetime_us__908(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1005(rest, acc, stack, context, line, offset) do + parse_datetime_us__1006(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"september", rest::binary>>, acc, stack, @@ -22900,7 +24223,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909( + parse_datetime_us__1007( rest, ["september"] ++ acc, stack, @@ -22910,7 +24233,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"november", rest::binary>>, acc, stack, @@ -22918,7 +24241,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909( + parse_datetime_us__1007( rest, ["november"] ++ acc, stack, @@ -22928,7 +24251,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"february", rest::binary>>, acc, stack, @@ -22936,7 +24259,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909( + parse_datetime_us__1007( rest, ["february"] ++ acc, stack, @@ -22946,7 +24269,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"december", rest::binary>>, acc, stack, @@ -22954,7 +24277,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909( + parse_datetime_us__1007( rest, ["december"] ++ acc, stack, @@ -22964,7 +24287,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"october", rest::binary>>, acc, stack, @@ -22972,10 +24295,17 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__1007( + rest, + ["october"] ++ acc, + stack, + context, + comb__line, + comb__offset + 7 + ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"january", rest::binary>>, acc, stack, @@ -22983,10 +24313,17 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime_us__1007( + rest, + ["january"] ++ acc, + stack, + context, + comb__line, + comb__offset + 7 + ) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"august", rest::binary>>, acc, stack, @@ -22994,10 +24331,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime_us__1007(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"march", rest::binary>>, acc, stack, @@ -23005,10 +24342,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__1007(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"april", rest::binary>>, acc, stack, @@ -23016,10 +24353,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime_us__1007(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"sept", rest::binary>>, acc, stack, @@ -23027,10 +24364,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__1007(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"june", rest::binary>>, acc, stack, @@ -23038,10 +24375,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__1007(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"july", rest::binary>>, acc, stack, @@ -23049,10 +24386,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__1007(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"sep", rest::binary>>, acc, stack, @@ -23060,10 +24397,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"oct", rest::binary>>, acc, stack, @@ -23071,10 +24408,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"nov", rest::binary>>, acc, stack, @@ -23082,10 +24419,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"may", rest::binary>>, acc, stack, @@ -23093,10 +24430,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"mar", rest::binary>>, acc, stack, @@ -23104,10 +24441,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"jun", rest::binary>>, acc, stack, @@ -23115,10 +24452,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"jul", rest::binary>>, acc, stack, @@ -23126,10 +24463,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"jan", rest::binary>>, acc, stack, @@ -23137,10 +24474,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"feb", rest::binary>>, acc, stack, @@ -23148,10 +24485,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"dec", rest::binary>>, acc, stack, @@ -23159,10 +24496,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"aug", rest::binary>>, acc, stack, @@ -23170,10 +24507,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908( + def parse_datetime_us__1006( <<"apr", rest::binary>>, acc, stack, @@ -23181,35 +24518,42 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__909(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1007(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__908(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1006(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__909(rest, acc, stack, context, line, offset) do - parse_datetime_us__910(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1007(rest, acc, stack, context, line, offset) do + parse_datetime_us__1008(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__910(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__911(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1008( + <<".", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1009(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__910(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__911(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1008(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__1009(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__911(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1009(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__912(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__1010(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__912(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1010(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__913( + parse_datetime_us__1011( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -23219,10 +24563,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__913(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1011(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__914( + parse_datetime_us__1012( rest, [ month: @@ -23238,24 +24582,31 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__914(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__915(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1012( + <<" ", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1013(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__914(rest, acc, stack, context, line, offset) do - parse_datetime_us__905(rest, acc, stack, context, line, offset) + def parse_datetime_us__1012(rest, acc, stack, context, line, offset) do + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__915(rest, acc, stack, context, line, offset) do - parse_datetime_us__916(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1013(rest, acc, stack, context, line, offset) do + parse_datetime_us__1014(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__916(rest, acc, stack, context, line, offset) do - parse_datetime_us__917(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1014(rest, acc, stack, context, line, offset) do + parse_datetime_us__1015(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__917(rest, acc, stack, context, line, offset) do - parse_datetime_us__923( + def parse_datetime_us__1015(rest, acc, stack, context, line, offset) do + parse_datetime_us__1021( rest, [], [{rest, context, line, offset}, acc | stack], @@ -23265,66 +24616,129 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__919(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__920(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1017( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1018(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__919(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1017(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__920(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1018(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__920(rest, acc, stack, context, line, offset) do - parse_datetime_us__921(rest, acc, stack, context, line, offset) + def parse_datetime_us__1018(rest, acc, stack, context, line, offset) do + parse_datetime_us__1019(rest, acc, stack, context, line, offset) end - def parse_datetime_us__921(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__918(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1019(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1016(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__922(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__919(rest, [], stack, context, line, offset) + def parse_datetime_us__1020(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__1017(rest, [], stack, context, line, offset) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"01", rest::binary>>, acc, stack, @@ -23332,10 +24746,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"02", rest::binary>>, acc, stack, @@ -23343,10 +24757,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"03", rest::binary>>, acc, stack, @@ -23354,10 +24768,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"04", rest::binary>>, acc, stack, @@ -23365,10 +24779,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"05", rest::binary>>, acc, stack, @@ -23376,10 +24790,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"06", rest::binary>>, acc, stack, @@ -23387,10 +24801,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"07", rest::binary>>, acc, stack, @@ -23398,10 +24812,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"08", rest::binary>>, acc, stack, @@ -23409,10 +24823,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"09", rest::binary>>, acc, stack, @@ -23420,10 +24834,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"10", rest::binary>>, acc, stack, @@ -23431,10 +24845,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"11", rest::binary>>, acc, stack, @@ -23442,10 +24856,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"12", rest::binary>>, acc, stack, @@ -23453,10 +24867,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"13", rest::binary>>, acc, stack, @@ -23464,10 +24878,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"14", rest::binary>>, acc, stack, @@ -23475,10 +24889,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"15", rest::binary>>, acc, stack, @@ -23486,10 +24900,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"16", rest::binary>>, acc, stack, @@ -23497,10 +24911,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"17", rest::binary>>, acc, stack, @@ -23508,10 +24922,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"18", rest::binary>>, acc, stack, @@ -23519,10 +24933,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"19", rest::binary>>, acc, stack, @@ -23530,10 +24944,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"20", rest::binary>>, acc, stack, @@ -23541,10 +24955,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"21", rest::binary>>, acc, stack, @@ -23552,10 +24966,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"22", rest::binary>>, acc, stack, @@ -23563,10 +24977,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"23", rest::binary>>, acc, stack, @@ -23574,10 +24988,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"24", rest::binary>>, acc, stack, @@ -23585,10 +24999,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"25", rest::binary>>, acc, stack, @@ -23596,10 +25010,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"26", rest::binary>>, acc, stack, @@ -23607,10 +25021,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"27", rest::binary>>, acc, stack, @@ -23618,10 +25032,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"28", rest::binary>>, acc, stack, @@ -23629,10 +25043,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"29", rest::binary>>, acc, stack, @@ -23640,10 +25054,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"30", rest::binary>>, acc, stack, @@ -23651,10 +25065,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923( + def parse_datetime_us__1021( <<"31", rest::binary>>, acc, stack, @@ -23662,21 +25076,102 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__924(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1022(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__1021(rest, acc, stack, context, line, offset) do + parse_datetime_us__1020(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__1022(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1016(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__1016(rest, acc, stack, context, line, offset) do + parse_datetime_us__1026( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime_us__1024(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1023(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__1025(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__1024(rest, [], stack, context, line, offset) + end + + def parse_datetime_us__1026(rest, acc, stack, context, line, offset) do + parse_datetime_us__1027(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime_us__1027( + <<"st", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1028(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime_us__1027( + <<"nd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1028(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__923(rest, acc, stack, context, line, offset) do - parse_datetime_us__922(rest, acc, stack, context, line, offset) + def parse_datetime_us__1027( + <<"rd", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1028(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__924(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__918(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1027( + <<"th", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1028(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__918(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1027(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime_us__1025(rest, acc, stack, context, line, offset) + end + + def parse_datetime_us__1028(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime_us__1029(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime_us__1029(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1023(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime_us__1023(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__925( + parse_datetime_us__1030( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -23686,10 +25181,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__925(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1030(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__926( + parse_datetime_us__1031( rest, [ day: @@ -23705,16 +25200,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__926(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__927(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1031( + <<" ", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1032(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__926(rest, acc, stack, context, line, offset) do - parse_datetime_us__905(rest, acc, stack, context, line, offset) + def parse_datetime_us__1031(rest, acc, stack, context, line, offset) do + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__927(rest, acc, stack, context, line, offset) do - parse_datetime_us__945( + def parse_datetime_us__1032(rest, acc, stack, context, line, offset) do + parse_datetime_us__1050( rest, [], [{rest, context, line, offset}, acc | stack], @@ -23724,15 +25226,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__929(rest, acc, stack, context, line, offset) do - parse_datetime_us__930(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1034(rest, acc, stack, context, line, offset) do + parse_datetime_us__1035(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__930(rest, acc, stack, context, line, offset) do - parse_datetime_us__931(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1035(rest, acc, stack, context, line, offset) do + parse_datetime_us__1036(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"00", rest::binary>>, acc, stack, @@ -23740,10 +25242,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"01", rest::binary>>, acc, stack, @@ -23751,10 +25253,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"02", rest::binary>>, acc, stack, @@ -23762,10 +25264,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"03", rest::binary>>, acc, stack, @@ -23773,10 +25275,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"04", rest::binary>>, acc, stack, @@ -23784,10 +25286,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"05", rest::binary>>, acc, stack, @@ -23795,10 +25297,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"06", rest::binary>>, acc, stack, @@ -23806,10 +25308,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"07", rest::binary>>, acc, stack, @@ -23817,10 +25319,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"08", rest::binary>>, acc, stack, @@ -23828,10 +25330,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"09", rest::binary>>, acc, stack, @@ -23839,10 +25341,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"23", rest::binary>>, acc, stack, @@ -23850,10 +25352,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"22", rest::binary>>, acc, stack, @@ -23861,10 +25363,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"21", rest::binary>>, acc, stack, @@ -23872,10 +25374,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"20", rest::binary>>, acc, stack, @@ -23883,10 +25385,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"19", rest::binary>>, acc, stack, @@ -23894,10 +25396,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"18", rest::binary>>, acc, stack, @@ -23905,10 +25407,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"17", rest::binary>>, acc, stack, @@ -23916,10 +25418,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"16", rest::binary>>, acc, stack, @@ -23927,10 +25429,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"15", rest::binary>>, acc, stack, @@ -23938,10 +25440,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"14", rest::binary>>, acc, stack, @@ -23949,10 +25451,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"13", rest::binary>>, acc, stack, @@ -23960,10 +25462,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"12", rest::binary>>, acc, stack, @@ -23971,10 +25473,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"11", rest::binary>>, acc, stack, @@ -23982,10 +25484,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931( + def parse_datetime_us__1036( <<"10", rest::binary>>, acc, stack, @@ -23993,68 +25495,138 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__932(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1037(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__931(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__932(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1036( + <<"0", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1037(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__931(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1036(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__932(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1037(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__932(rest, acc, stack, context, line, offset) do - parse_datetime_us__933(rest, acc, stack, context, line, offset) + def parse_datetime_us__1037(rest, acc, stack, context, line, offset) do + parse_datetime_us__1038(rest, acc, stack, context, line, offset) end - def parse_datetime_us__933(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1038(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__934( + parse_datetime_us__1039( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -24064,10 +25636,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__934(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1039(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__935( + parse_datetime_us__1040( rest, [ hour: @@ -24083,24 +25655,31 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__935(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__936(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1040( + <<":", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1041(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__935(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1040(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__936(rest, acc, stack, context, line, offset) do - parse_datetime_us__937(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1041(rest, acc, stack, context, line, offset) do + parse_datetime_us__1042(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__937(rest, acc, stack, context, line, offset) do - parse_datetime_us__938(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1042(rest, acc, stack, context, line, offset) do + parse_datetime_us__1043(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"00", rest::binary>>, acc, stack, @@ -24108,10 +25687,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"01", rest::binary>>, acc, stack, @@ -24119,10 +25698,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"02", rest::binary>>, acc, stack, @@ -24130,10 +25709,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"03", rest::binary>>, acc, stack, @@ -24141,10 +25720,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"04", rest::binary>>, acc, stack, @@ -24152,10 +25731,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"05", rest::binary>>, acc, stack, @@ -24163,10 +25742,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"06", rest::binary>>, acc, stack, @@ -24174,10 +25753,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"07", rest::binary>>, acc, stack, @@ -24185,10 +25764,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"08", rest::binary>>, acc, stack, @@ -24196,10 +25775,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"09", rest::binary>>, acc, stack, @@ -24207,10 +25786,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"59", rest::binary>>, acc, stack, @@ -24218,10 +25797,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"58", rest::binary>>, acc, stack, @@ -24229,10 +25808,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"57", rest::binary>>, acc, stack, @@ -24240,10 +25819,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"56", rest::binary>>, acc, stack, @@ -24251,10 +25830,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"55", rest::binary>>, acc, stack, @@ -24262,10 +25841,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"54", rest::binary>>, acc, stack, @@ -24273,10 +25852,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"53", rest::binary>>, acc, stack, @@ -24284,10 +25863,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"52", rest::binary>>, acc, stack, @@ -24295,10 +25874,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"51", rest::binary>>, acc, stack, @@ -24306,10 +25885,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"50", rest::binary>>, acc, stack, @@ -24317,10 +25896,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"49", rest::binary>>, acc, stack, @@ -24328,10 +25907,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"48", rest::binary>>, acc, stack, @@ -24339,10 +25918,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"47", rest::binary>>, acc, stack, @@ -24350,10 +25929,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"46", rest::binary>>, acc, stack, @@ -24361,10 +25940,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"45", rest::binary>>, acc, stack, @@ -24372,10 +25951,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"44", rest::binary>>, acc, stack, @@ -24383,10 +25962,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"43", rest::binary>>, acc, stack, @@ -24394,10 +25973,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"42", rest::binary>>, acc, stack, @@ -24405,10 +25984,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"41", rest::binary>>, acc, stack, @@ -24416,10 +25995,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"40", rest::binary>>, acc, stack, @@ -24427,10 +26006,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"39", rest::binary>>, acc, stack, @@ -24438,10 +26017,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"38", rest::binary>>, acc, stack, @@ -24449,10 +26028,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"37", rest::binary>>, acc, stack, @@ -24460,10 +26039,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"36", rest::binary>>, acc, stack, @@ -24471,10 +26050,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"35", rest::binary>>, acc, stack, @@ -24482,10 +26061,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"34", rest::binary>>, acc, stack, @@ -24493,10 +26072,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"33", rest::binary>>, acc, stack, @@ -24504,10 +26083,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"32", rest::binary>>, acc, stack, @@ -24515,10 +26094,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"31", rest::binary>>, acc, stack, @@ -24526,10 +26105,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"30", rest::binary>>, acc, stack, @@ -24537,10 +26116,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"29", rest::binary>>, acc, stack, @@ -24548,10 +26127,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"28", rest::binary>>, acc, stack, @@ -24559,10 +26138,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"27", rest::binary>>, acc, stack, @@ -24570,10 +26149,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"26", rest::binary>>, acc, stack, @@ -24581,10 +26160,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"25", rest::binary>>, acc, stack, @@ -24592,10 +26171,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"24", rest::binary>>, acc, stack, @@ -24603,10 +26182,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"23", rest::binary>>, acc, stack, @@ -24614,10 +26193,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"22", rest::binary>>, acc, stack, @@ -24625,10 +26204,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"21", rest::binary>>, acc, stack, @@ -24636,10 +26215,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"20", rest::binary>>, acc, stack, @@ -24647,10 +26226,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"19", rest::binary>>, acc, stack, @@ -24658,10 +26237,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"18", rest::binary>>, acc, stack, @@ -24669,10 +26248,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"17", rest::binary>>, acc, stack, @@ -24680,10 +26259,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"16", rest::binary>>, acc, stack, @@ -24691,10 +26270,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"15", rest::binary>>, acc, stack, @@ -24702,10 +26281,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"14", rest::binary>>, acc, stack, @@ -24713,10 +26292,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"13", rest::binary>>, acc, stack, @@ -24724,10 +26303,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"12", rest::binary>>, acc, stack, @@ -24735,10 +26314,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"11", rest::binary>>, acc, stack, @@ -24746,10 +26325,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938( + def parse_datetime_us__1043( <<"10", rest::binary>>, acc, stack, @@ -24757,68 +26336,138 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__939(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1044(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__938(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__939(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1043( + <<"0", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1044(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__938(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1043(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__939(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1044(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__939(rest, acc, stack, context, line, offset) do - parse_datetime_us__940(rest, acc, stack, context, line, offset) + def parse_datetime_us__1044(rest, acc, stack, context, line, offset) do + parse_datetime_us__1045(rest, acc, stack, context, line, offset) end - def parse_datetime_us__940(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1045(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__941( + parse_datetime_us__1046( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -24828,10 +26477,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__941(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1046(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__942( + parse_datetime_us__1047( rest, [ minute: @@ -24847,32 +26496,32 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__942(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1047(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__905(rest, acc, stack, context, line, offset) + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__942(rest, acc, stack, context, line, offset) do - parse_datetime_us__943(rest, acc, stack, context, line, offset) + def parse_datetime_us__1047(rest, acc, stack, context, line, offset) do + parse_datetime_us__1048(rest, acc, stack, context, line, offset) end - def parse_datetime_us__943(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__928(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1048(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1033(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__944(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__929(rest, [], stack, context, line, offset) + def parse_datetime_us__1049(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__1034(rest, [], stack, context, line, offset) end - def parse_datetime_us__945(rest, acc, stack, context, line, offset) do - parse_datetime_us__946(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1050(rest, acc, stack, context, line, offset) do + parse_datetime_us__1051(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__946(rest, acc, stack, context, line, offset) do - parse_datetime_us__947(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1051(rest, acc, stack, context, line, offset) do + parse_datetime_us__1052(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"00", rest::binary>>, acc, stack, @@ -24880,10 +26529,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"01", rest::binary>>, acc, stack, @@ -24891,10 +26540,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"02", rest::binary>>, acc, stack, @@ -24902,10 +26551,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"03", rest::binary>>, acc, stack, @@ -24913,10 +26562,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"04", rest::binary>>, acc, stack, @@ -24924,10 +26573,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"05", rest::binary>>, acc, stack, @@ -24935,10 +26584,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"06", rest::binary>>, acc, stack, @@ -24946,10 +26595,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"07", rest::binary>>, acc, stack, @@ -24957,10 +26606,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"08", rest::binary>>, acc, stack, @@ -24968,10 +26617,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"09", rest::binary>>, acc, stack, @@ -24979,10 +26628,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"23", rest::binary>>, acc, stack, @@ -24990,10 +26639,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"22", rest::binary>>, acc, stack, @@ -25001,10 +26650,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"21", rest::binary>>, acc, stack, @@ -25012,10 +26661,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"20", rest::binary>>, acc, stack, @@ -25023,10 +26672,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"19", rest::binary>>, acc, stack, @@ -25034,10 +26683,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"18", rest::binary>>, acc, stack, @@ -25045,10 +26694,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"17", rest::binary>>, acc, stack, @@ -25056,10 +26705,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"16", rest::binary>>, acc, stack, @@ -25067,10 +26716,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"15", rest::binary>>, acc, stack, @@ -25078,10 +26727,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"14", rest::binary>>, acc, stack, @@ -25089,10 +26738,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"13", rest::binary>>, acc, stack, @@ -25100,10 +26749,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"12", rest::binary>>, acc, stack, @@ -25111,10 +26760,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"11", rest::binary>>, acc, stack, @@ -25122,10 +26771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947( + def parse_datetime_us__1052( <<"10", rest::binary>>, acc, stack, @@ -25133,68 +26782,138 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__948(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1053(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__947(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__948(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1052( + <<"0", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1053(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__947(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1052(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__948(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1053(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__948(rest, acc, stack, context, line, offset) do - parse_datetime_us__949(rest, acc, stack, context, line, offset) + def parse_datetime_us__1053(rest, acc, stack, context, line, offset) do + parse_datetime_us__1054(rest, acc, stack, context, line, offset) end - def parse_datetime_us__949(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1054(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__950( + parse_datetime_us__1055( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -25204,10 +26923,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__950(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1055(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__951( + parse_datetime_us__1056( rest, [ hour: @@ -25223,23 +26942,30 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__951(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__952(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1056( + <<":", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1057(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__951(rest, acc, stack, context, line, offset) do - parse_datetime_us__944(rest, acc, stack, context, line, offset) + def parse_datetime_us__1056(rest, acc, stack, context, line, offset) do + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__952(rest, acc, stack, context, line, offset) do - parse_datetime_us__953(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1057(rest, acc, stack, context, line, offset) do + parse_datetime_us__1058(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__953(rest, acc, stack, context, line, offset) do - parse_datetime_us__954(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1058(rest, acc, stack, context, line, offset) do + parse_datetime_us__1059(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"00", rest::binary>>, acc, stack, @@ -25247,10 +26973,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"01", rest::binary>>, acc, stack, @@ -25258,10 +26984,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"02", rest::binary>>, acc, stack, @@ -25269,10 +26995,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"03", rest::binary>>, acc, stack, @@ -25280,10 +27006,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"04", rest::binary>>, acc, stack, @@ -25291,10 +27017,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"05", rest::binary>>, acc, stack, @@ -25302,10 +27028,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"06", rest::binary>>, acc, stack, @@ -25313,10 +27039,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"07", rest::binary>>, acc, stack, @@ -25324,10 +27050,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"08", rest::binary>>, acc, stack, @@ -25335,10 +27061,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"09", rest::binary>>, acc, stack, @@ -25346,10 +27072,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"59", rest::binary>>, acc, stack, @@ -25357,10 +27083,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"58", rest::binary>>, acc, stack, @@ -25368,10 +27094,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"57", rest::binary>>, acc, stack, @@ -25379,10 +27105,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"56", rest::binary>>, acc, stack, @@ -25390,10 +27116,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"55", rest::binary>>, acc, stack, @@ -25401,10 +27127,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"54", rest::binary>>, acc, stack, @@ -25412,10 +27138,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"53", rest::binary>>, acc, stack, @@ -25423,10 +27149,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"52", rest::binary>>, acc, stack, @@ -25434,10 +27160,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"51", rest::binary>>, acc, stack, @@ -25445,10 +27171,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"50", rest::binary>>, acc, stack, @@ -25456,10 +27182,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"49", rest::binary>>, acc, stack, @@ -25467,10 +27193,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"48", rest::binary>>, acc, stack, @@ -25478,10 +27204,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"47", rest::binary>>, acc, stack, @@ -25489,10 +27215,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"46", rest::binary>>, acc, stack, @@ -25500,10 +27226,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"45", rest::binary>>, acc, stack, @@ -25511,10 +27237,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"44", rest::binary>>, acc, stack, @@ -25522,10 +27248,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"43", rest::binary>>, acc, stack, @@ -25533,10 +27259,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"42", rest::binary>>, acc, stack, @@ -25544,10 +27270,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"41", rest::binary>>, acc, stack, @@ -25555,10 +27281,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"40", rest::binary>>, acc, stack, @@ -25566,10 +27292,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"39", rest::binary>>, acc, stack, @@ -25577,10 +27303,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"38", rest::binary>>, acc, stack, @@ -25588,10 +27314,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"37", rest::binary>>, acc, stack, @@ -25599,10 +27325,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"36", rest::binary>>, acc, stack, @@ -25610,10 +27336,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"35", rest::binary>>, acc, stack, @@ -25621,10 +27347,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"34", rest::binary>>, acc, stack, @@ -25632,10 +27358,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"33", rest::binary>>, acc, stack, @@ -25643,10 +27369,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"32", rest::binary>>, acc, stack, @@ -25654,10 +27380,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"31", rest::binary>>, acc, stack, @@ -25665,10 +27391,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"30", rest::binary>>, acc, stack, @@ -25676,10 +27402,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"29", rest::binary>>, acc, stack, @@ -25687,10 +27413,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"28", rest::binary>>, acc, stack, @@ -25698,10 +27424,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"27", rest::binary>>, acc, stack, @@ -25709,10 +27435,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"26", rest::binary>>, acc, stack, @@ -25720,10 +27446,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"25", rest::binary>>, acc, stack, @@ -25731,10 +27457,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"24", rest::binary>>, acc, stack, @@ -25742,10 +27468,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"23", rest::binary>>, acc, stack, @@ -25753,10 +27479,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"22", rest::binary>>, acc, stack, @@ -25764,10 +27490,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"21", rest::binary>>, acc, stack, @@ -25775,10 +27501,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"20", rest::binary>>, acc, stack, @@ -25786,10 +27512,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"19", rest::binary>>, acc, stack, @@ -25797,10 +27523,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"18", rest::binary>>, acc, stack, @@ -25808,10 +27534,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"17", rest::binary>>, acc, stack, @@ -25819,10 +27545,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"16", rest::binary>>, acc, stack, @@ -25830,10 +27556,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"15", rest::binary>>, acc, stack, @@ -25841,10 +27567,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"14", rest::binary>>, acc, stack, @@ -25852,10 +27578,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"13", rest::binary>>, acc, stack, @@ -25863,10 +27589,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"12", rest::binary>>, acc, stack, @@ -25874,10 +27600,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"11", rest::binary>>, acc, stack, @@ -25885,10 +27611,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954( + def parse_datetime_us__1059( <<"10", rest::binary>>, acc, stack, @@ -25896,68 +27622,138 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__955(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1060(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__954(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__955(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1059( + <<"0", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1060(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__954(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1059(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__955(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1060(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__955(rest, acc, stack, context, line, offset) do - parse_datetime_us__956(rest, acc, stack, context, line, offset) + def parse_datetime_us__1060(rest, acc, stack, context, line, offset) do + parse_datetime_us__1061(rest, acc, stack, context, line, offset) end - def parse_datetime_us__956(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1061(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__957( + parse_datetime_us__1062( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -25967,10 +27763,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__957(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1062(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__958( + parse_datetime_us__1063( rest, [ minute: @@ -25986,23 +27782,30 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__958(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__959(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1063( + <<":", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1064(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__958(rest, acc, stack, context, line, offset) do - parse_datetime_us__944(rest, acc, stack, context, line, offset) + def parse_datetime_us__1063(rest, acc, stack, context, line, offset) do + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__959(rest, acc, stack, context, line, offset) do - parse_datetime_us__960(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1064(rest, acc, stack, context, line, offset) do + parse_datetime_us__1065(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__960(rest, acc, stack, context, line, offset) do - parse_datetime_us__961(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1065(rest, acc, stack, context, line, offset) do + parse_datetime_us__1066(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"00", rest::binary>>, acc, stack, @@ -26010,10 +27813,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"01", rest::binary>>, acc, stack, @@ -26021,10 +27824,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"02", rest::binary>>, acc, stack, @@ -26032,10 +27835,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"03", rest::binary>>, acc, stack, @@ -26043,10 +27846,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"04", rest::binary>>, acc, stack, @@ -26054,10 +27857,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"05", rest::binary>>, acc, stack, @@ -26065,10 +27868,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"06", rest::binary>>, acc, stack, @@ -26076,10 +27879,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"07", rest::binary>>, acc, stack, @@ -26087,10 +27890,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"08", rest::binary>>, acc, stack, @@ -26098,10 +27901,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"09", rest::binary>>, acc, stack, @@ -26109,10 +27912,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"59", rest::binary>>, acc, stack, @@ -26120,10 +27923,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"58", rest::binary>>, acc, stack, @@ -26131,10 +27934,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"57", rest::binary>>, acc, stack, @@ -26142,10 +27945,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"56", rest::binary>>, acc, stack, @@ -26153,10 +27956,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"55", rest::binary>>, acc, stack, @@ -26164,10 +27967,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"54", rest::binary>>, acc, stack, @@ -26175,10 +27978,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"53", rest::binary>>, acc, stack, @@ -26186,10 +27989,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"52", rest::binary>>, acc, stack, @@ -26197,10 +28000,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"51", rest::binary>>, acc, stack, @@ -26208,10 +28011,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"50", rest::binary>>, acc, stack, @@ -26219,10 +28022,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"49", rest::binary>>, acc, stack, @@ -26230,10 +28033,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"48", rest::binary>>, acc, stack, @@ -26241,10 +28044,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"47", rest::binary>>, acc, stack, @@ -26252,10 +28055,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"46", rest::binary>>, acc, stack, @@ -26263,10 +28066,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"45", rest::binary>>, acc, stack, @@ -26274,10 +28077,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"44", rest::binary>>, acc, stack, @@ -26285,10 +28088,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"43", rest::binary>>, acc, stack, @@ -26296,10 +28099,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"42", rest::binary>>, acc, stack, @@ -26307,10 +28110,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"41", rest::binary>>, acc, stack, @@ -26318,10 +28121,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"40", rest::binary>>, acc, stack, @@ -26329,10 +28132,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"39", rest::binary>>, acc, stack, @@ -26340,10 +28143,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"38", rest::binary>>, acc, stack, @@ -26351,10 +28154,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"37", rest::binary>>, acc, stack, @@ -26362,10 +28165,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"36", rest::binary>>, acc, stack, @@ -26373,10 +28176,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"35", rest::binary>>, acc, stack, @@ -26384,10 +28187,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"34", rest::binary>>, acc, stack, @@ -26395,10 +28198,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"33", rest::binary>>, acc, stack, @@ -26406,10 +28209,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"32", rest::binary>>, acc, stack, @@ -26417,10 +28220,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"31", rest::binary>>, acc, stack, @@ -26428,10 +28231,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"30", rest::binary>>, acc, stack, @@ -26439,10 +28242,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"29", rest::binary>>, acc, stack, @@ -26450,10 +28253,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"28", rest::binary>>, acc, stack, @@ -26461,10 +28264,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"27", rest::binary>>, acc, stack, @@ -26472,10 +28275,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"26", rest::binary>>, acc, stack, @@ -26483,10 +28286,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"25", rest::binary>>, acc, stack, @@ -26494,10 +28297,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"24", rest::binary>>, acc, stack, @@ -26505,10 +28308,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"23", rest::binary>>, acc, stack, @@ -26516,10 +28319,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"22", rest::binary>>, acc, stack, @@ -26527,10 +28330,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"21", rest::binary>>, acc, stack, @@ -26538,10 +28341,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"20", rest::binary>>, acc, stack, @@ -26549,10 +28352,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"19", rest::binary>>, acc, stack, @@ -26560,10 +28363,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"18", rest::binary>>, acc, stack, @@ -26571,10 +28374,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"17", rest::binary>>, acc, stack, @@ -26582,10 +28385,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"16", rest::binary>>, acc, stack, @@ -26593,10 +28396,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"15", rest::binary>>, acc, stack, @@ -26604,10 +28407,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"14", rest::binary>>, acc, stack, @@ -26615,10 +28418,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"13", rest::binary>>, acc, stack, @@ -26626,10 +28429,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"12", rest::binary>>, acc, stack, @@ -26637,10 +28440,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"11", rest::binary>>, acc, stack, @@ -26648,10 +28451,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961( + def parse_datetime_us__1066( <<"10", rest::binary>>, acc, stack, @@ -26659,68 +28462,138 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__962(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1067(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__961(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"9", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"8", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"7", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"6", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"5", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"4", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"3", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"2", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"1", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__962(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1066( + <<"0", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1067(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__961(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1066(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__962(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1067(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime_us__944(rest, acc, stack, context, line, offset) + parse_datetime_us__1049(rest, acc, stack, context, line, offset) end - def parse_datetime_us__962(rest, acc, stack, context, line, offset) do - parse_datetime_us__963(rest, acc, stack, context, line, offset) + def parse_datetime_us__1067(rest, acc, stack, context, line, offset) do + parse_datetime_us__1068(rest, acc, stack, context, line, offset) end - def parse_datetime_us__963(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1068(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__964( + parse_datetime_us__1069( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -26730,10 +28603,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__964(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1069(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__965( + parse_datetime_us__1070( rest, [ second: @@ -26749,16 +28622,23 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__965(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__966(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1070( + <<".", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1071(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__965(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__966(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1070(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__1071(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__966(rest, acc, stack, context, line, offset) do - parse_datetime_us__970( + def parse_datetime_us__1071(rest, acc, stack, context, line, offset) do + parse_datetime_us__1075( rest, [], [{rest, context, line, offset}, acc | stack], @@ -26768,57 +28648,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__968(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__967(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1073(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1072(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__969(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__968(rest, [], stack, context, line, offset) + def parse_datetime_us__1074(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__1073(rest, [], stack, context, line, offset) end - def parse_datetime_us__970(rest, acc, stack, context, line, offset) do - parse_datetime_us__971(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1075(rest, acc, stack, context, line, offset) do + parse_datetime_us__1076(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__971(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1076(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__972(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__1077(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__971(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1076(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__969(rest, acc, stack, context, line, offset) + parse_datetime_us__1074(rest, acc, stack, context, line, offset) end - def parse_datetime_us__972(rest, acc, stack, context, line, offset) do - parse_datetime_us__974(rest, acc, [23 | stack], context, line, offset) + def parse_datetime_us__1077(rest, acc, stack, context, line, offset) do + parse_datetime_us__1079(rest, acc, [23 | stack], context, line, offset) end - def parse_datetime_us__974(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1079(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime_us__975(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime_us__1080(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__974(rest, acc, stack, context, line, offset) do - parse_datetime_us__973(rest, acc, stack, context, line, offset) + def parse_datetime_us__1079(rest, acc, stack, context, line, offset) do + parse_datetime_us__1078(rest, acc, stack, context, line, offset) end - def parse_datetime_us__973(rest, acc, [_ | stack], context, line, offset) do - parse_datetime_us__976(rest, acc, stack, context, line, offset) + def parse_datetime_us__1078(rest, acc, [_ | stack], context, line, offset) do + parse_datetime_us__1081(rest, acc, stack, context, line, offset) end - def parse_datetime_us__975(rest, acc, [1 | stack], context, line, offset) do - parse_datetime_us__976(rest, acc, stack, context, line, offset) + def parse_datetime_us__1080(rest, acc, [1 | stack], context, line, offset) do + parse_datetime_us__1081(rest, acc, stack, context, line, offset) end - def parse_datetime_us__975(rest, acc, [count | stack], context, line, offset) do - parse_datetime_us__974(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime_us__1080(rest, acc, [count | stack], context, line, offset) do + parse_datetime_us__1079(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime_us__976(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1081(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__977( + parse_datetime_us__1082( rest, [microsecond: :lists.reverse(user_acc)] ++ acc, stack, @@ -26828,33 +28708,40 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__977(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__967(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1082(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1072(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__967(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__928(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1072(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1033(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__928(rest, acc, stack, context, line, offset) do - parse_datetime_us__978(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1033(rest, acc, stack, context, line, offset) do + parse_datetime_us__1083(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__978(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__979(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1083( + <<" ", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1084(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__978(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__979(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1083(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__1084(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__979(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1084(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__980(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__1085(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__980(rest, acc, stack, context, line, offset) do - parse_datetime_us__984( + def parse_datetime_us__1085(rest, acc, stack, context, line, offset) do + parse_datetime_us__1089( rest, [], [{rest, context, line, offset}, acc | stack], @@ -26864,19 +28751,19 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__982(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__981(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1087(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1086(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__983(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime_us__982(rest, [], stack, context, line, offset) + def parse_datetime_us__1088(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime_us__1087(rest, [], stack, context, line, offset) end - def parse_datetime_us__984(rest, acc, stack, context, line, offset) do - parse_datetime_us__985(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1089(rest, acc, stack, context, line, offset) do + parse_datetime_us__1090(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"am", rest::binary>>, acc, stack, @@ -26884,10 +28771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1091(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"a.m", rest::binary>>, acc, stack, @@ -26895,10 +28782,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1091(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"a.m.", rest::binary>>, acc, stack, @@ -26906,10 +28793,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__1091(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"a_m", rest::binary>>, acc, stack, @@ -26917,10 +28804,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1091(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"pm", rest::binary>>, acc, stack, @@ -26928,10 +28815,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime_us__1091(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"p.m", rest::binary>>, acc, stack, @@ -26939,10 +28826,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1091(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"p.m.", rest::binary>>, acc, stack, @@ -26950,10 +28837,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + parse_datetime_us__1091(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime_us__985( + def parse_datetime_us__1090( <<"p_m", rest::binary>>, acc, stack, @@ -26961,40 +28848,54 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime_us__986(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + parse_datetime_us__1091(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime_us__985(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__986(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1090( + <<"a", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1091(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__985(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__986(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1090( + <<"p", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1091(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__985(rest, _acc, stack, context, line, offset) do + def parse_datetime_us__1090(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime_us__983(rest, acc, stack, context, line, offset) + parse_datetime_us__1088(rest, acc, stack, context, line, offset) end - def parse_datetime_us__986(<> = rest, _acc, stack, context, line, offset) + def parse_datetime_us__1091(<> = rest, _acc, stack, context, line, offset) when x0 === 49 or x0 === 48 or x0 === 115 or x0 === 109 or x0 === 105 or x0 === 101 or x0 === 97 or x0 === 107 or x0 === 122 or x0 === 100 or x0 === 104 or x0 === 119 or x0 === 99 or x0 === 116 or x0 === 112 do [acc | stack] = stack - parse_datetime_us__983(rest, acc, stack, context, line, offset) + parse_datetime_us__1088(rest, acc, stack, context, line, offset) end - def parse_datetime_us__986(rest, acc, stack, context, line, offset) do - parse_datetime_us__987(rest, acc, stack, context, line, offset) + def parse_datetime_us__1091(rest, acc, stack, context, line, offset) do + parse_datetime_us__1092(rest, acc, stack, context, line, offset) end - def parse_datetime_us__987(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1092(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__988( + parse_datetime_us__1093( rest, [ am_pm: @@ -27010,28 +28911,35 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__988(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime_us__981(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime_us__1093(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime_us__1086(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime_us__981(rest, acc, stack, context, line, offset) do - parse_datetime_us__989(rest, [], [acc | stack], context, line, offset) + def parse_datetime_us__1086(rest, acc, stack, context, line, offset) do + parse_datetime_us__1094(rest, [], [acc | stack], context, line, offset) end - def parse_datetime_us__989(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__990(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime_us__1094( + <<" ", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime_us__1095(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime_us__989(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime_us__990(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime_us__1094(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime_us__1095(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime_us__990(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime_us__1095(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime_us__991(rest, [] ++ acc, stack, context, line, offset) + parse_datetime_us__1096(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime_us__991( + def parse_datetime_us__1096( <>, acc, stack, @@ -27041,7 +28949,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime_us__992( + parse_datetime_us__1097( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -27051,11 +28959,11 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime_us__991(rest, acc, stack, context, line, offset) do - parse_datetime_us__905(rest, acc, stack, context, line, offset) + def parse_datetime_us__1096(rest, acc, stack, context, line, offset) do + parse_datetime_us__1003(rest, acc, stack, context, line, offset) end - def parse_datetime_us__992(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime_us__1097(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end @@ -27275,7 +29183,7 @@ defmodule DateTimeParser.Combinators do end def parse_datetime__1(rest, acc, stack, context, line, offset) do - parse_datetime__902( + parse_datetime__1000( rest, [], [{rest, context, line, offset}, acc | stack], @@ -27286,7 +29194,7 @@ defmodule DateTimeParser.Combinators do end def parse_datetime__12(rest, acc, stack, context, line, offset) do - parse_datetime__351( + parse_datetime__393( rest, [], [{rest, context, line, offset}, acc | stack], @@ -27508,10 +29416,63 @@ defmodule DateTimeParser.Combinators do parse_datetime__17(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__17(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__17(rest, acc, stack, context, line, offset) do + parse_datetime__27( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__25(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__24(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__26(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__25(rest, [], stack, context, line, offset) + end + + def parse_datetime__27(rest, acc, stack, context, line, offset) do + parse_datetime__28(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__28(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__28(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__28(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__28(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__29(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__28(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__26(rest, acc, stack, context, line, offset) + end + + def parse_datetime__29(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__30(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime__30(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__24(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__24(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__24( + parse_datetime__31( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -27521,10 +29482,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__24(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__31(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__25( + parse_datetime__32( rest, [ day: @@ -27540,8 +29501,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__25(rest, acc, stack, context, line, offset) do - parse_datetime__29( + def parse_datetime__32(rest, acc, stack, context, line, offset) do + parse_datetime__36( rest, [], [{rest, context, line, offset}, acc | stack], @@ -27551,54 +29512,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__27(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__26(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__34(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__33(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__28(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__27(rest, [], stack, context, line, offset) + def parse_datetime__35(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__34(rest, [], stack, context, line, offset) end - def parse_datetime__29(rest, acc, stack, context, line, offset) do - parse_datetime__30(rest, [], [acc | stack], context, line, offset) + def parse_datetime__36(rest, acc, stack, context, line, offset) do + parse_datetime__37(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__30(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__37(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__30(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__37(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__30(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__37(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__30(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__37(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__30(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__31(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__37(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__38(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__30(rest, _acc, stack, context, line, offset) do + def parse_datetime__37(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__28(rest, acc, stack, context, line, offset) + parse_datetime__35(rest, acc, stack, context, line, offset) end - def parse_datetime__31(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__38(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__32(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__39(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__32(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__26(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__39(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__33(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__26(rest, acc, stack, context, line, offset) do - parse_datetime__44( + def parse_datetime__33(rest, acc, stack, context, line, offset) do + parse_datetime__51( rest, [], [{rest, context, line, offset}, acc | stack], @@ -27608,15 +29569,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__34(rest, acc, stack, context, line, offset) do - parse_datetime__35(rest, [], [acc | stack], context, line, offset) + def parse_datetime__41(rest, acc, stack, context, line, offset) do + parse_datetime__42(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__35(rest, acc, stack, context, line, offset) do - parse_datetime__36(rest, [], [acc | stack], context, line, offset) + def parse_datetime__42(rest, acc, stack, context, line, offset) do + parse_datetime__43(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__36( + def parse_datetime__43( <<"september", rest::binary>>, acc, stack, @@ -27624,10 +29585,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__44(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__36( + def parse_datetime__43( <<"november", rest::binary>>, acc, stack, @@ -27635,10 +29596,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__44(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__36( + def parse_datetime__43( <<"february", rest::binary>>, acc, stack, @@ -27646,10 +29607,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__44(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__36( + def parse_datetime__43( <<"december", rest::binary>>, acc, stack, @@ -27657,10 +29618,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__44(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__36( + def parse_datetime__43( <<"october", rest::binary>>, acc, stack, @@ -27668,10 +29629,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__44(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__36( + def parse_datetime__43( <<"january", rest::binary>>, acc, stack, @@ -27679,10 +29640,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__44(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__36( + def parse_datetime__43( <<"august", rest::binary>>, acc, stack, @@ -27690,104 +29651,104 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__37(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__44(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__36(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + def parse_datetime__43(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__36(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + def parse_datetime__43(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__36(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__43(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__36(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__43(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__36(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__43(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__36(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__37(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__43(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__44(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__36(rest, _acc, _stack, context, line, offset) do + def parse_datetime__43(rest, _acc, _stack, context, line, offset) do {:error, "expected word month either fully spelled or 3-letter abbreviation while processing word month either fully spelled or 3-letter abbreviation, followed by string \" \", followed by numeric day from 01-31, followed by string \" \", followed by numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by numeric second from 00-59, followed by string \".\" or nothing, followed by numeric subsecond up to 24 digits or nothing or numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by string \" \" or nothing, followed by am or pm or nothing, followed by string \" \" or nothing, followed by 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \"t\" or string \"-\" or string \"+\" or string \" \" or nothing, followed by numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by numeric second from 00-59, followed by string \".\" or nothing, followed by numeric subsecond up to 24 digits or nothing or numeric hour from 00-23, followed by string \":\", followed by numeric minute from 00-59, followed by string \":\", followed by string \" \" or nothing, followed by am or pm or nothing or nothing, followed by string \" \" or nothing, followed by timezone with offset, followed by offset with +/- and 4 digits or timezone with offset or offset with +/- and 4 digits or timezone abbreviation or nothing or numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation", rest, context, line, offset} end - def parse_datetime__37(rest, acc, stack, context, line, offset) do - parse_datetime__38(rest, [], [acc | stack], context, line, offset) + def parse_datetime__44(rest, acc, stack, context, line, offset) do + parse_datetime__45(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__38(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__39(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__45(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__46(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__38(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__39(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__45(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__46(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__39(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__46(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__40(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__47(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__40(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__47(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__41( + parse_datetime__48( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -27797,10 +29758,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__41(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__48(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__42( + parse_datetime__49( rest, [ month: @@ -27816,24 +29777,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__42(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__33(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__49(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__40(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__43(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__34(rest, [], stack, context, line, offset) + def parse_datetime__50(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__41(rest, [], stack, context, line, offset) end - def parse_datetime__44(rest, acc, stack, context, line, offset) do - parse_datetime__45(rest, [], [acc | stack], context, line, offset) + def parse_datetime__51(rest, acc, stack, context, line, offset) do + parse_datetime__52(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__45(rest, acc, stack, context, line, offset) do - parse_datetime__46(rest, [], [acc | stack], context, line, offset) + def parse_datetime__52(rest, acc, stack, context, line, offset) do + parse_datetime__53(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__46(rest, acc, stack, context, line, offset) do - parse_datetime__52( + def parse_datetime__53(rest, acc, stack, context, line, offset) do + parse_datetime__59( rest, [], [{rest, context, line, offset}, acc | stack], @@ -27843,125 +29804,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__48(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__49(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__55(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__56(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__48(rest, _acc, stack, context, line, offset) do + def parse_datetime__55(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__43(rest, acc, stack, context, line, offset) + parse_datetime__50(rest, acc, stack, context, line, offset) end - def parse_datetime__49(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__56(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__43(rest, acc, stack, context, line, offset) + parse_datetime__50(rest, acc, stack, context, line, offset) end - def parse_datetime__49(rest, acc, stack, context, line, offset) do - parse_datetime__50(rest, acc, stack, context, line, offset) + def parse_datetime__56(rest, acc, stack, context, line, offset) do + parse_datetime__57(rest, acc, stack, context, line, offset) end - def parse_datetime__50(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__47(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__57(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__54(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__51(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__48(rest, [], stack, context, line, offset) + def parse_datetime__58(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__55(rest, [], stack, context, line, offset) end - def parse_datetime__52(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__53(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__59(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__60(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__52(rest, acc, stack, context, line, offset) do - parse_datetime__51(rest, acc, stack, context, line, offset) + def parse_datetime__59(rest, acc, stack, context, line, offset) do + parse_datetime__58(rest, acc, stack, context, line, offset) end - def parse_datetime__53(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__47(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__60(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__54(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__47(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__54(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__54( + parse_datetime__61( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -27971,10 +29932,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__54(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__61(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__55( + parse_datetime__62( rest, [ month: @@ -27990,20 +29951,20 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__55(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__33(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__62(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__40(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__33(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__40(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__56(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + def parse_datetime__63(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do parse_datetime__14(rest, [], stack, context, line, offset) end - def parse_datetime__57(rest, acc, stack, context, line, offset) do - parse_datetime__69( + def parse_datetime__64(rest, acc, stack, context, line, offset) do + parse_datetime__76( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28013,15 +29974,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__59(rest, acc, stack, context, line, offset) do - parse_datetime__60(rest, [], [acc | stack], context, line, offset) + def parse_datetime__66(rest, acc, stack, context, line, offset) do + parse_datetime__67(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__60(rest, acc, stack, context, line, offset) do - parse_datetime__61(rest, [], [acc | stack], context, line, offset) + def parse_datetime__67(rest, acc, stack, context, line, offset) do + parse_datetime__68(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__61( + def parse_datetime__68( <<"september", rest::binary>>, acc, stack, @@ -28029,10 +29990,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__69(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__61( + def parse_datetime__68( <<"november", rest::binary>>, acc, stack, @@ -28040,10 +30001,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__69(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__61( + def parse_datetime__68( <<"february", rest::binary>>, acc, stack, @@ -28051,10 +30012,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__69(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__61( + def parse_datetime__68( <<"december", rest::binary>>, acc, stack, @@ -28062,10 +30023,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__69(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__61( + def parse_datetime__68( <<"october", rest::binary>>, acc, stack, @@ -28073,10 +30034,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__69(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__61( + def parse_datetime__68( <<"january", rest::binary>>, acc, stack, @@ -28084,10 +30045,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__69(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__61( + def parse_datetime__68( <<"august", rest::binary>>, acc, stack, @@ -28095,103 +30056,103 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__62(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__69(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__61(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + def parse_datetime__68(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__61(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + def parse_datetime__68(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__61(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__68(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__61(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__68(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__61(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__68(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__61(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__62(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__68(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__69(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__61(rest, _acc, stack, context, line, offset) do + def parse_datetime__68(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__56(rest, acc, stack, context, line, offset) + parse_datetime__63(rest, acc, stack, context, line, offset) end - def parse_datetime__62(rest, acc, stack, context, line, offset) do - parse_datetime__63(rest, [], [acc | stack], context, line, offset) + def parse_datetime__69(rest, acc, stack, context, line, offset) do + parse_datetime__70(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__63(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__64(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__70(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__71(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__63(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__64(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__70(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__71(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__64(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__71(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__65(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__72(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__65(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__72(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__66( + parse_datetime__73( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -28201,10 +30162,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__66(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__73(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__67( + parse_datetime__74( rest, [ month: @@ -28220,24 +30181,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__67(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__58(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__74(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__65(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__68(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__59(rest, [], stack, context, line, offset) + def parse_datetime__75(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__66(rest, [], stack, context, line, offset) end - def parse_datetime__69(rest, acc, stack, context, line, offset) do - parse_datetime__70(rest, [], [acc | stack], context, line, offset) + def parse_datetime__76(rest, acc, stack, context, line, offset) do + parse_datetime__77(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__70(rest, acc, stack, context, line, offset) do - parse_datetime__71(rest, [], [acc | stack], context, line, offset) + def parse_datetime__77(rest, acc, stack, context, line, offset) do + parse_datetime__78(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__71(rest, acc, stack, context, line, offset) do - parse_datetime__77( + def parse_datetime__78(rest, acc, stack, context, line, offset) do + parse_datetime__84( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28247,125 +30208,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__73(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__74(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__80(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__81(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__73(rest, _acc, stack, context, line, offset) do + def parse_datetime__80(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__68(rest, acc, stack, context, line, offset) + parse_datetime__75(rest, acc, stack, context, line, offset) end - def parse_datetime__74(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__81(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__68(rest, acc, stack, context, line, offset) + parse_datetime__75(rest, acc, stack, context, line, offset) end - def parse_datetime__74(rest, acc, stack, context, line, offset) do - parse_datetime__75(rest, acc, stack, context, line, offset) + def parse_datetime__81(rest, acc, stack, context, line, offset) do + parse_datetime__82(rest, acc, stack, context, line, offset) end - def parse_datetime__75(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__72(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__82(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__79(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__76(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__73(rest, [], stack, context, line, offset) + def parse_datetime__83(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__80(rest, [], stack, context, line, offset) end - def parse_datetime__77(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__78(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__84(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__85(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__77(rest, acc, stack, context, line, offset) do - parse_datetime__76(rest, acc, stack, context, line, offset) + def parse_datetime__84(rest, acc, stack, context, line, offset) do + parse_datetime__83(rest, acc, stack, context, line, offset) end - def parse_datetime__78(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__72(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__85(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__79(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__72(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__79(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__79( + parse_datetime__86( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -28375,10 +30336,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__79(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__86(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__80( + parse_datetime__87( rest, [ month: @@ -28394,12 +30355,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__80(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__58(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__87(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__65(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__58(rest, acc, stack, context, line, offset) do - parse_datetime__84( + def parse_datetime__65(rest, acc, stack, context, line, offset) do + parse_datetime__91( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28409,62 +30370,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__82(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__81(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__89(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__88(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__83(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__82(rest, [], stack, context, line, offset) + def parse_datetime__90(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__89(rest, [], stack, context, line, offset) end - def parse_datetime__84(rest, acc, stack, context, line, offset) do - parse_datetime__85(rest, [], [acc | stack], context, line, offset) + def parse_datetime__91(rest, acc, stack, context, line, offset) do + parse_datetime__92(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__85(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__92(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__85(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__92(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__85(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__92(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__85(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__92(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__85(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__86(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__92(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__93(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__85(rest, _acc, stack, context, line, offset) do + def parse_datetime__92(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__83(rest, acc, stack, context, line, offset) + parse_datetime__90(rest, acc, stack, context, line, offset) end - def parse_datetime__86(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__93(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__87(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__94(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__87(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__81(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__94(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__88(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__81(rest, acc, stack, context, line, offset) do - parse_datetime__88(rest, [], [acc | stack], context, line, offset) + def parse_datetime__88(rest, acc, stack, context, line, offset) do + parse_datetime__95(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__88(rest, acc, stack, context, line, offset) do - parse_datetime__89(rest, [], [acc | stack], context, line, offset) + def parse_datetime__95(rest, acc, stack, context, line, offset) do + parse_datetime__96(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__89(rest, acc, stack, context, line, offset) do - parse_datetime__95( + def parse_datetime__96(rest, acc, stack, context, line, offset) do + parse_datetime__102( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28474,201 +30435,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__91(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__92(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__98(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__99(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__91(rest, _acc, stack, context, line, offset) do + def parse_datetime__98(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__56(rest, acc, stack, context, line, offset) + parse_datetime__63(rest, acc, stack, context, line, offset) end - def parse_datetime__92(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__99(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__56(rest, acc, stack, context, line, offset) + parse_datetime__63(rest, acc, stack, context, line, offset) end - def parse_datetime__92(rest, acc, stack, context, line, offset) do - parse_datetime__93(rest, acc, stack, context, line, offset) + def parse_datetime__99(rest, acc, stack, context, line, offset) do + parse_datetime__100(rest, acc, stack, context, line, offset) end - def parse_datetime__93(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__90(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__100(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__97(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__94(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__91(rest, [], stack, context, line, offset) + def parse_datetime__101(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__98(rest, [], stack, context, line, offset) end - def parse_datetime__95(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__96(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__102(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__103(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__95(rest, acc, stack, context, line, offset) do - parse_datetime__94(rest, acc, stack, context, line, offset) + def parse_datetime__102(rest, acc, stack, context, line, offset) do + parse_datetime__101(rest, acc, stack, context, line, offset) + end + + def parse_datetime__103(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__97(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__97(rest, acc, stack, context, line, offset) do + parse_datetime__107( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__105(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__104(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__106(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__105(rest, [], stack, context, line, offset) + end + + def parse_datetime__107(rest, acc, stack, context, line, offset) do + parse_datetime__108(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__108(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__108(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__108(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__108(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__109(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__108(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__106(rest, acc, stack, context, line, offset) + end + + def parse_datetime__109(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__110(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__96(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__90(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__110(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__104(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__90(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__104(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__97( + parse_datetime__111( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -28678,10 +30692,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__97(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__111(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__98( + parse_datetime__112( rest, [ day: @@ -28697,16 +30711,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__98(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__112(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__99(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__57(rest, [], stack, context, line, offset) + def parse_datetime__113(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__64(rest, [], stack, context, line, offset) end - def parse_datetime__100(rest, acc, stack, context, line, offset) do - parse_datetime__112( + def parse_datetime__114(rest, acc, stack, context, line, offset) do + parse_datetime__126( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28716,15 +30730,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__102(rest, acc, stack, context, line, offset) do - parse_datetime__103(rest, [], [acc | stack], context, line, offset) + def parse_datetime__116(rest, acc, stack, context, line, offset) do + parse_datetime__117(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__103(rest, acc, stack, context, line, offset) do - parse_datetime__104(rest, [], [acc | stack], context, line, offset) + def parse_datetime__117(rest, acc, stack, context, line, offset) do + parse_datetime__118(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__104( + def parse_datetime__118( <<"september", rest::binary>>, acc, stack, @@ -28732,10 +30746,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__119(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__104( + def parse_datetime__118( <<"november", rest::binary>>, acc, stack, @@ -28743,10 +30757,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__119(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__104( + def parse_datetime__118( <<"february", rest::binary>>, acc, stack, @@ -28754,10 +30768,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__119(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__104( + def parse_datetime__118( <<"december", rest::binary>>, acc, stack, @@ -28765,10 +30779,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__119(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__104( + def parse_datetime__118( <<"october", rest::binary>>, acc, stack, @@ -28776,10 +30790,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__119(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__104( + def parse_datetime__118( <<"january", rest::binary>>, acc, stack, @@ -28787,10 +30801,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__119(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__104( + def parse_datetime__118( <<"august", rest::binary>>, acc, stack, @@ -28798,10 +30812,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__119(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__104( + def parse_datetime__118( <<"march", rest::binary>>, acc, stack, @@ -28809,10 +30823,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__119(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__104( + def parse_datetime__118( <<"april", rest::binary>>, acc, stack, @@ -28820,95 +30834,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__105(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__119(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__104(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__118(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__104(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__118(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__104(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__118(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__104(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__105(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__118(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__119(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__104(rest, _acc, stack, context, line, offset) do + def parse_datetime__118(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__99(rest, acc, stack, context, line, offset) + parse_datetime__113(rest, acc, stack, context, line, offset) end - def parse_datetime__105(rest, acc, stack, context, line, offset) do - parse_datetime__106(rest, [], [acc | stack], context, line, offset) + def parse_datetime__119(rest, acc, stack, context, line, offset) do + parse_datetime__120(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__106(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__107(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__120(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__121(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__106(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__107(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__120(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__121(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__107(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__121(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__108(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__122(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__108(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__122(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__109( + parse_datetime__123( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -28918,10 +30932,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__109(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__123(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__110( + parse_datetime__124( rest, [ month: @@ -28937,24 +30951,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__110(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__101(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__124(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__115(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__111(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__102(rest, [], stack, context, line, offset) + def parse_datetime__125(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__116(rest, [], stack, context, line, offset) end - def parse_datetime__112(rest, acc, stack, context, line, offset) do - parse_datetime__113(rest, [], [acc | stack], context, line, offset) + def parse_datetime__126(rest, acc, stack, context, line, offset) do + parse_datetime__127(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__113(rest, acc, stack, context, line, offset) do - parse_datetime__114(rest, [], [acc | stack], context, line, offset) + def parse_datetime__127(rest, acc, stack, context, line, offset) do + parse_datetime__128(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__114(rest, acc, stack, context, line, offset) do - parse_datetime__120( + def parse_datetime__128(rest, acc, stack, context, line, offset) do + parse_datetime__134( rest, [], [{rest, context, line, offset}, acc | stack], @@ -28964,125 +30978,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__116(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__117(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__130(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__131(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__116(rest, _acc, stack, context, line, offset) do + def parse_datetime__130(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__111(rest, acc, stack, context, line, offset) + parse_datetime__125(rest, acc, stack, context, line, offset) end - def parse_datetime__117(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__131(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__111(rest, acc, stack, context, line, offset) + parse_datetime__125(rest, acc, stack, context, line, offset) end - def parse_datetime__117(rest, acc, stack, context, line, offset) do - parse_datetime__118(rest, acc, stack, context, line, offset) + def parse_datetime__131(rest, acc, stack, context, line, offset) do + parse_datetime__132(rest, acc, stack, context, line, offset) end - def parse_datetime__118(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__115(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__132(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__129(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__119(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__116(rest, [], stack, context, line, offset) + def parse_datetime__133(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__130(rest, [], stack, context, line, offset) end - def parse_datetime__120(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__121(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__134(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__135(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__120(rest, acc, stack, context, line, offset) do - parse_datetime__119(rest, acc, stack, context, line, offset) + def parse_datetime__134(rest, acc, stack, context, line, offset) do + parse_datetime__133(rest, acc, stack, context, line, offset) end - def parse_datetime__121(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__115(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__135(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__129(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__115(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__129(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__122( + parse_datetime__136( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -29092,10 +31106,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__122(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__136(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__123( + parse_datetime__137( rest, [ month: @@ -29111,12 +31125,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__123(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__101(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__137(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__115(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__101(rest, acc, stack, context, line, offset) do - parse_datetime__127( + def parse_datetime__115(rest, acc, stack, context, line, offset) do + parse_datetime__141( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29126,62 +31140,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__125(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__124(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__139(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__138(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__126(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__125(rest, [], stack, context, line, offset) + def parse_datetime__140(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__139(rest, [], stack, context, line, offset) end - def parse_datetime__127(rest, acc, stack, context, line, offset) do - parse_datetime__128(rest, [], [acc | stack], context, line, offset) + def parse_datetime__141(rest, acc, stack, context, line, offset) do + parse_datetime__142(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__128(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__129(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__142(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__143(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__128(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__129(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__142(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__143(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__128(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__129(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__142(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__143(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__128(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__129(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__142(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__143(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__128(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__129(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__142(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__143(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__128(rest, _acc, stack, context, line, offset) do + def parse_datetime__142(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__126(rest, acc, stack, context, line, offset) + parse_datetime__140(rest, acc, stack, context, line, offset) end - def parse_datetime__129(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__143(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__130(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__144(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__130(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__124(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__144(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__138(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__124(rest, acc, stack, context, line, offset) do - parse_datetime__131(rest, [], [acc | stack], context, line, offset) + def parse_datetime__138(rest, acc, stack, context, line, offset) do + parse_datetime__145(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__131(rest, acc, stack, context, line, offset) do - parse_datetime__132(rest, [], [acc | stack], context, line, offset) + def parse_datetime__145(rest, acc, stack, context, line, offset) do + parse_datetime__146(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__132(rest, acc, stack, context, line, offset) do - parse_datetime__138( + def parse_datetime__146(rest, acc, stack, context, line, offset) do + parse_datetime__152( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29191,201 +31205,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__134(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__135(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__148(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__149(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__134(rest, _acc, stack, context, line, offset) do + def parse_datetime__148(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__99(rest, acc, stack, context, line, offset) + parse_datetime__113(rest, acc, stack, context, line, offset) end - def parse_datetime__135(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__149(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__99(rest, acc, stack, context, line, offset) + parse_datetime__113(rest, acc, stack, context, line, offset) end - def parse_datetime__135(rest, acc, stack, context, line, offset) do - parse_datetime__136(rest, acc, stack, context, line, offset) + def parse_datetime__149(rest, acc, stack, context, line, offset) do + parse_datetime__150(rest, acc, stack, context, line, offset) end - def parse_datetime__136(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__133(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__150(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__147(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__137(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__134(rest, [], stack, context, line, offset) + def parse_datetime__151(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__148(rest, [], stack, context, line, offset) end - def parse_datetime__138(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__139(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__152(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__153(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__138(rest, acc, stack, context, line, offset) do - parse_datetime__137(rest, acc, stack, context, line, offset) + def parse_datetime__152(rest, acc, stack, context, line, offset) do + parse_datetime__151(rest, acc, stack, context, line, offset) end - def parse_datetime__139(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__133(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__153(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__147(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__147(rest, acc, stack, context, line, offset) do + parse_datetime__157( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__155(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__154(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__156(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__155(rest, [], stack, context, line, offset) + end + + def parse_datetime__157(rest, acc, stack, context, line, offset) do + parse_datetime__158(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__158(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__159(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__158(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__159(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__158(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__159(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__158(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__159(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__158(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__156(rest, acc, stack, context, line, offset) + end + + def parse_datetime__159(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__160(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__133(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__160(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__154(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__154(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__140( + parse_datetime__161( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -29395,10 +31462,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__140(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__161(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__141( + parse_datetime__162( rest, [ day: @@ -29414,8 +31481,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__141(rest, acc, stack, context, line, offset) do - parse_datetime__145( + def parse_datetime__162(rest, acc, stack, context, line, offset) do + parse_datetime__166( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29425,95 +31492,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__143(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__142(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__164(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__163(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__144(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__143(rest, [], stack, context, line, offset) + def parse_datetime__165(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__164(rest, [], stack, context, line, offset) end - def parse_datetime__145(rest, acc, stack, context, line, offset) do - parse_datetime__146(rest, [], [acc | stack], context, line, offset) + def parse_datetime__166(rest, acc, stack, context, line, offset) do + parse_datetime__167(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__146(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__147(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__167(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__168(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__146(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__147(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__167(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__168(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__146(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__147(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__167(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__168(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__146(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__147(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__167(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__168(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__146(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__147(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__167(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__168(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__146(rest, _acc, stack, context, line, offset) do + def parse_datetime__167(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__144(rest, acc, stack, context, line, offset) + parse_datetime__165(rest, acc, stack, context, line, offset) end - def parse_datetime__147(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__168(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__148(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__169(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__148(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__142(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__169(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__163(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__142(rest, acc, stack, context, line, offset) do - parse_datetime__149(rest, [], [acc | stack], context, line, offset) + def parse_datetime__163(rest, acc, stack, context, line, offset) do + parse_datetime__170(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__149(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__170(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__150(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__171(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__149(rest, _acc, stack, context, line, offset) do + def parse_datetime__170(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__99(rest, acc, stack, context, line, offset) + parse_datetime__113(rest, acc, stack, context, line, offset) end - def parse_datetime__150(rest, acc, stack, context, line, offset) do - parse_datetime__152(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__171(rest, acc, stack, context, line, offset) do + parse_datetime__173(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__152(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__173(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__153(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__174(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__152(rest, acc, stack, context, line, offset) do - parse_datetime__151(rest, acc, stack, context, line, offset) + def parse_datetime__173(rest, acc, stack, context, line, offset) do + parse_datetime__172(rest, acc, stack, context, line, offset) end - def parse_datetime__151(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__154(rest, acc, stack, context, line, offset) + def parse_datetime__172(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__175(rest, acc, stack, context, line, offset) end - def parse_datetime__153(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__154(rest, acc, stack, context, line, offset) + def parse_datetime__174(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__175(rest, acc, stack, context, line, offset) end - def parse_datetime__153(rest, acc, [count | stack], context, line, offset) do - parse_datetime__152(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__174(rest, acc, [count | stack], context, line, offset) do + parse_datetime__173(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__154(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__175(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__155( + parse_datetime__176( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -29523,16 +31590,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__155(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__176(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__156(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__100(rest, [], stack, context, line, offset) + def parse_datetime__177(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__114(rest, [], stack, context, line, offset) end - def parse_datetime__157(rest, acc, stack, context, line, offset) do - parse_datetime__169( + def parse_datetime__178(rest, acc, stack, context, line, offset) do + parse_datetime__190( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29542,15 +31609,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__159(rest, acc, stack, context, line, offset) do - parse_datetime__160(rest, [], [acc | stack], context, line, offset) + def parse_datetime__180(rest, acc, stack, context, line, offset) do + parse_datetime__181(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__160(rest, acc, stack, context, line, offset) do - parse_datetime__161(rest, [], [acc | stack], context, line, offset) + def parse_datetime__181(rest, acc, stack, context, line, offset) do + parse_datetime__182(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__161( + def parse_datetime__182( <<"september", rest::binary>>, acc, stack, @@ -29558,10 +31625,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__183(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__161( + def parse_datetime__182( <<"november", rest::binary>>, acc, stack, @@ -29569,10 +31636,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__183(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__161( + def parse_datetime__182( <<"february", rest::binary>>, acc, stack, @@ -29580,10 +31647,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__183(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__161( + def parse_datetime__182( <<"december", rest::binary>>, acc, stack, @@ -29591,10 +31658,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__183(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__161( + def parse_datetime__182( <<"october", rest::binary>>, acc, stack, @@ -29602,10 +31669,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__183(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__161( + def parse_datetime__182( <<"january", rest::binary>>, acc, stack, @@ -29613,10 +31680,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__183(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__161( + def parse_datetime__182( <<"august", rest::binary>>, acc, stack, @@ -29624,10 +31691,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__183(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__161( + def parse_datetime__182( <<"march", rest::binary>>, acc, stack, @@ -29635,10 +31702,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__183(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__161( + def parse_datetime__182( <<"april", rest::binary>>, acc, stack, @@ -29646,95 +31713,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__162(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__183(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__161(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__182(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__161(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__182(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__161(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__182(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__161(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__162(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__182(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__183(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__161(rest, _acc, stack, context, line, offset) do + def parse_datetime__182(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__156(rest, acc, stack, context, line, offset) + parse_datetime__177(rest, acc, stack, context, line, offset) end - def parse_datetime__162(rest, acc, stack, context, line, offset) do - parse_datetime__163(rest, [], [acc | stack], context, line, offset) + def parse_datetime__183(rest, acc, stack, context, line, offset) do + parse_datetime__184(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__163(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__164(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__184(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__185(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__163(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__164(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__184(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__185(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__164(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__185(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__165(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__186(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__165(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__186(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__166( + parse_datetime__187( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -29744,10 +31811,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__166(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__187(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__167( + parse_datetime__188( rest, [ month: @@ -29763,24 +31830,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__167(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__158(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__188(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__179(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__168(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__159(rest, [], stack, context, line, offset) + def parse_datetime__189(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__180(rest, [], stack, context, line, offset) end - def parse_datetime__169(rest, acc, stack, context, line, offset) do - parse_datetime__170(rest, [], [acc | stack], context, line, offset) + def parse_datetime__190(rest, acc, stack, context, line, offset) do + parse_datetime__191(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__170(rest, acc, stack, context, line, offset) do - parse_datetime__171(rest, [], [acc | stack], context, line, offset) + def parse_datetime__191(rest, acc, stack, context, line, offset) do + parse_datetime__192(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__171(rest, acc, stack, context, line, offset) do - parse_datetime__177( + def parse_datetime__192(rest, acc, stack, context, line, offset) do + parse_datetime__198( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29790,125 +31857,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__173(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__174(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__194(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__195(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__173(rest, _acc, stack, context, line, offset) do + def parse_datetime__194(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__168(rest, acc, stack, context, line, offset) + parse_datetime__189(rest, acc, stack, context, line, offset) end - def parse_datetime__174(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__195(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__168(rest, acc, stack, context, line, offset) + parse_datetime__189(rest, acc, stack, context, line, offset) end - def parse_datetime__174(rest, acc, stack, context, line, offset) do - parse_datetime__175(rest, acc, stack, context, line, offset) + def parse_datetime__195(rest, acc, stack, context, line, offset) do + parse_datetime__196(rest, acc, stack, context, line, offset) end - def parse_datetime__175(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__172(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__196(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__193(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__176(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__173(rest, [], stack, context, line, offset) + def parse_datetime__197(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__194(rest, [], stack, context, line, offset) end - def parse_datetime__177(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__178(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__198(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__199(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__177(rest, acc, stack, context, line, offset) do - parse_datetime__176(rest, acc, stack, context, line, offset) + def parse_datetime__198(rest, acc, stack, context, line, offset) do + parse_datetime__197(rest, acc, stack, context, line, offset) end - def parse_datetime__178(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__172(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__199(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__193(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__172(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__193(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__179( + parse_datetime__200( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -29918,10 +31985,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__179(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__200(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__180( + parse_datetime__201( rest, [ month: @@ -29937,12 +32004,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__180(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__158(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__201(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__179(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__158(rest, acc, stack, context, line, offset) do - parse_datetime__184( + def parse_datetime__179(rest, acc, stack, context, line, offset) do + parse_datetime__205( rest, [], [{rest, context, line, offset}, acc | stack], @@ -29952,41 +32019,41 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__182(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__181(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__203(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__202(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__183(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__182(rest, [], stack, context, line, offset) + def parse_datetime__204(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__203(rest, [], stack, context, line, offset) end - def parse_datetime__184(rest, acc, stack, context, line, offset) do - parse_datetime__185(rest, [], [acc | stack], context, line, offset) + def parse_datetime__205(rest, acc, stack, context, line, offset) do + parse_datetime__206(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__185(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__186(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__206(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__185(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__186(rest, acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__206(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__185(rest, _acc, stack, context, line, offset) do + def parse_datetime__206(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__183(rest, acc, stack, context, line, offset) + parse_datetime__204(rest, acc, stack, context, line, offset) end - def parse_datetime__186(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__207(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__187(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__208(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__187(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__181(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__208(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__202(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__181( + def parse_datetime__202( <>, acc, stack, @@ -29996,7 +32063,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime__188( + parse_datetime__209( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -30006,28 +32073,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__181(rest, acc, stack, context, line, offset) do - parse_datetime__156(rest, acc, stack, context, line, offset) + def parse_datetime__202(rest, acc, stack, context, line, offset) do + parse_datetime__177(rest, acc, stack, context, line, offset) end - def parse_datetime__188(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__209(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__189(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__157(rest, [], stack, context, line, offset) + def parse_datetime__210(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__178(rest, [], stack, context, line, offset) end - def parse_datetime__190(rest, acc, stack, context, line, offset) do - parse_datetime__191(rest, [], [acc | stack], context, line, offset) + def parse_datetime__211(rest, acc, stack, context, line, offset) do + parse_datetime__212(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__191(rest, acc, stack, context, line, offset) do - parse_datetime__192(rest, [], [acc | stack], context, line, offset) + def parse_datetime__212(rest, acc, stack, context, line, offset) do + parse_datetime__213(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__192(rest, acc, stack, context, line, offset) do - parse_datetime__198( + def parse_datetime__213(rest, acc, stack, context, line, offset) do + parse_datetime__219( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30037,201 +32104,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__194(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__195(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__215(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__216(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__194(rest, _acc, stack, context, line, offset) do + def parse_datetime__215(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__189(rest, acc, stack, context, line, offset) + parse_datetime__210(rest, acc, stack, context, line, offset) end - def parse_datetime__195(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__216(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__189(rest, acc, stack, context, line, offset) + parse_datetime__210(rest, acc, stack, context, line, offset) end - def parse_datetime__195(rest, acc, stack, context, line, offset) do - parse_datetime__196(rest, acc, stack, context, line, offset) + def parse_datetime__216(rest, acc, stack, context, line, offset) do + parse_datetime__217(rest, acc, stack, context, line, offset) end - def parse_datetime__196(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__193(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__217(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__214(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__197(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__194(rest, [], stack, context, line, offset) + def parse_datetime__218(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__215(rest, [], stack, context, line, offset) end - def parse_datetime__198(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__199(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__219(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__220(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__198(rest, acc, stack, context, line, offset) do - parse_datetime__197(rest, acc, stack, context, line, offset) + def parse_datetime__219(rest, acc, stack, context, line, offset) do + parse_datetime__218(rest, acc, stack, context, line, offset) end - def parse_datetime__199(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__193(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__220(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__214(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__193(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__214(rest, acc, stack, context, line, offset) do + parse_datetime__224( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__222(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__221(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__223(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__222(rest, [], stack, context, line, offset) + end + + def parse_datetime__224(rest, acc, stack, context, line, offset) do + parse_datetime__225(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__225(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__225(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__225(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__225(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__226(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__225(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__223(rest, acc, stack, context, line, offset) + end + + def parse_datetime__226(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__227(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__200( + def parse_datetime__227(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__221(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__221(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__228( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -30241,10 +32361,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__200(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__228(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__201( + parse_datetime__229( rest, [ day: @@ -30260,8 +32380,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__201(rest, acc, stack, context, line, offset) do - parse_datetime__205( + def parse_datetime__229(rest, acc, stack, context, line, offset) do + parse_datetime__233( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30271,54 +32391,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__203(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__202(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__231(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__230(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__204(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__203(rest, [], stack, context, line, offset) + def parse_datetime__232(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__231(rest, [], stack, context, line, offset) end - def parse_datetime__205(rest, acc, stack, context, line, offset) do - parse_datetime__206(rest, [], [acc | stack], context, line, offset) + def parse_datetime__233(rest, acc, stack, context, line, offset) do + parse_datetime__234(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__206(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__234(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__206(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__234(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__206(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__234(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__206(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__234(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__206(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__207(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__234(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__235(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__206(rest, _acc, stack, context, line, offset) do + def parse_datetime__234(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__204(rest, acc, stack, context, line, offset) + parse_datetime__232(rest, acc, stack, context, line, offset) end - def parse_datetime__207(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__235(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__208(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__236(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__208(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__202(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__236(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__230(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__202(rest, acc, stack, context, line, offset) do - parse_datetime__220( + def parse_datetime__230(rest, acc, stack, context, line, offset) do + parse_datetime__248( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30328,15 +32448,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__210(rest, acc, stack, context, line, offset) do - parse_datetime__211(rest, [], [acc | stack], context, line, offset) + def parse_datetime__238(rest, acc, stack, context, line, offset) do + parse_datetime__239(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__211(rest, acc, stack, context, line, offset) do - parse_datetime__212(rest, [], [acc | stack], context, line, offset) + def parse_datetime__239(rest, acc, stack, context, line, offset) do + parse_datetime__240(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__212( + def parse_datetime__240( <<"september", rest::binary>>, acc, stack, @@ -30344,10 +32464,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__241(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__212( + def parse_datetime__240( <<"november", rest::binary>>, acc, stack, @@ -30355,10 +32475,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__241(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__212( + def parse_datetime__240( <<"february", rest::binary>>, acc, stack, @@ -30366,10 +32486,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__241(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__212( + def parse_datetime__240( <<"december", rest::binary>>, acc, stack, @@ -30377,10 +32497,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__241(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__212( + def parse_datetime__240( <<"october", rest::binary>>, acc, stack, @@ -30388,10 +32508,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__241(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__212( + def parse_datetime__240( <<"january", rest::binary>>, acc, stack, @@ -30399,10 +32519,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__241(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__212( + def parse_datetime__240( <<"august", rest::binary>>, acc, stack, @@ -30410,10 +32530,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__241(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__212( + def parse_datetime__240( <<"march", rest::binary>>, acc, stack, @@ -30421,10 +32541,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__241(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__212( + def parse_datetime__240( <<"april", rest::binary>>, acc, stack, @@ -30432,95 +32552,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__213(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__241(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__212(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__240(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__212(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__240(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__212(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__240(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__212(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__213(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__240(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__241(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__212(rest, _acc, stack, context, line, offset) do + def parse_datetime__240(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__189(rest, acc, stack, context, line, offset) + parse_datetime__210(rest, acc, stack, context, line, offset) end - def parse_datetime__213(rest, acc, stack, context, line, offset) do - parse_datetime__214(rest, [], [acc | stack], context, line, offset) + def parse_datetime__241(rest, acc, stack, context, line, offset) do + parse_datetime__242(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__214(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__215(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__242(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__243(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__214(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__215(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__242(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__243(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__215(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__243(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__216(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__244(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__216(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__244(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__217( + parse_datetime__245( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -30530,10 +32650,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__217(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__245(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__218( + parse_datetime__246( rest, [ month: @@ -30549,24 +32669,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__218(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__209(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__246(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__237(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__219(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__210(rest, [], stack, context, line, offset) + def parse_datetime__247(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__238(rest, [], stack, context, line, offset) end - def parse_datetime__220(rest, acc, stack, context, line, offset) do - parse_datetime__221(rest, [], [acc | stack], context, line, offset) + def parse_datetime__248(rest, acc, stack, context, line, offset) do + parse_datetime__249(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__221(rest, acc, stack, context, line, offset) do - parse_datetime__222(rest, [], [acc | stack], context, line, offset) + def parse_datetime__249(rest, acc, stack, context, line, offset) do + parse_datetime__250(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__222(rest, acc, stack, context, line, offset) do - parse_datetime__228( + def parse_datetime__250(rest, acc, stack, context, line, offset) do + parse_datetime__256( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30576,125 +32696,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__224(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__225(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__252(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__253(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__224(rest, _acc, stack, context, line, offset) do + def parse_datetime__252(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__219(rest, acc, stack, context, line, offset) + parse_datetime__247(rest, acc, stack, context, line, offset) end - def parse_datetime__225(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__253(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__219(rest, acc, stack, context, line, offset) + parse_datetime__247(rest, acc, stack, context, line, offset) end - def parse_datetime__225(rest, acc, stack, context, line, offset) do - parse_datetime__226(rest, acc, stack, context, line, offset) + def parse_datetime__253(rest, acc, stack, context, line, offset) do + parse_datetime__254(rest, acc, stack, context, line, offset) end - def parse_datetime__226(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__223(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__254(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__251(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__227(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__224(rest, [], stack, context, line, offset) + def parse_datetime__255(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__252(rest, [], stack, context, line, offset) end - def parse_datetime__228(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__229(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__256(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__257(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__228(rest, acc, stack, context, line, offset) do - parse_datetime__227(rest, acc, stack, context, line, offset) + def parse_datetime__256(rest, acc, stack, context, line, offset) do + parse_datetime__255(rest, acc, stack, context, line, offset) end - def parse_datetime__229(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__223(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__257(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__251(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__223(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__251(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__230( + parse_datetime__258( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -30704,10 +32824,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__230(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__258(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__231( + parse_datetime__259( rest, [ month: @@ -30723,12 +32843,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__231(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__209(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__259(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__237(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__209(rest, acc, stack, context, line, offset) do - parse_datetime__235( + def parse_datetime__237(rest, acc, stack, context, line, offset) do + parse_datetime__263( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30738,95 +32858,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__233(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__232(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__261(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__260(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__234(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__233(rest, [], stack, context, line, offset) + def parse_datetime__262(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__261(rest, [], stack, context, line, offset) end - def parse_datetime__235(rest, acc, stack, context, line, offset) do - parse_datetime__236(rest, [], [acc | stack], context, line, offset) + def parse_datetime__263(rest, acc, stack, context, line, offset) do + parse_datetime__264(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__236(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__264(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__236(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__264(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__236(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__264(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__236(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__264(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__236(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__237(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__264(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__265(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__236(rest, _acc, stack, context, line, offset) do + def parse_datetime__264(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__234(rest, acc, stack, context, line, offset) + parse_datetime__262(rest, acc, stack, context, line, offset) end - def parse_datetime__237(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__265(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__238(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__266(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__238(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__232(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__266(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__260(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__232(rest, acc, stack, context, line, offset) do - parse_datetime__239(rest, [], [acc | stack], context, line, offset) + def parse_datetime__260(rest, acc, stack, context, line, offset) do + parse_datetime__267(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__239(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__267(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__240(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__268(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__239(rest, _acc, stack, context, line, offset) do + def parse_datetime__267(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__189(rest, acc, stack, context, line, offset) + parse_datetime__210(rest, acc, stack, context, line, offset) end - def parse_datetime__240(rest, acc, stack, context, line, offset) do - parse_datetime__242(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__268(rest, acc, stack, context, line, offset) do + parse_datetime__270(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__242(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__270(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__243(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__271(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__242(rest, acc, stack, context, line, offset) do - parse_datetime__241(rest, acc, stack, context, line, offset) + def parse_datetime__270(rest, acc, stack, context, line, offset) do + parse_datetime__269(rest, acc, stack, context, line, offset) end - def parse_datetime__241(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__244(rest, acc, stack, context, line, offset) + def parse_datetime__269(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__272(rest, acc, stack, context, line, offset) end - def parse_datetime__243(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__244(rest, acc, stack, context, line, offset) + def parse_datetime__271(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__272(rest, acc, stack, context, line, offset) end - def parse_datetime__243(rest, acc, [count | stack], context, line, offset) do - parse_datetime__242(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__271(rest, acc, [count | stack], context, line, offset) do + parse_datetime__270(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__244(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__272(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__245( + parse_datetime__273( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -30836,57 +32956,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__245(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__273(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__246(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__190(rest, [], stack, context, line, offset) + def parse_datetime__274(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__211(rest, [], stack, context, line, offset) end - def parse_datetime__247(rest, acc, stack, context, line, offset) do - parse_datetime__248(rest, [], [acc | stack], context, line, offset) + def parse_datetime__275(rest, acc, stack, context, line, offset) do + parse_datetime__276(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__248(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__276(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__249(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__277(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__248(rest, _acc, stack, context, line, offset) do + def parse_datetime__276(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__246(rest, acc, stack, context, line, offset) + parse_datetime__274(rest, acc, stack, context, line, offset) end - def parse_datetime__249(rest, acc, stack, context, line, offset) do - parse_datetime__251(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__277(rest, acc, stack, context, line, offset) do + parse_datetime__279(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__251(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__279(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__252(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__280(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__251(rest, acc, stack, context, line, offset) do - parse_datetime__250(rest, acc, stack, context, line, offset) + def parse_datetime__279(rest, acc, stack, context, line, offset) do + parse_datetime__278(rest, acc, stack, context, line, offset) end - def parse_datetime__250(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__253(rest, acc, stack, context, line, offset) + def parse_datetime__278(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__281(rest, acc, stack, context, line, offset) end - def parse_datetime__252(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__253(rest, acc, stack, context, line, offset) + def parse_datetime__280(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__281(rest, acc, stack, context, line, offset) end - def parse_datetime__252(rest, acc, [count | stack], context, line, offset) do - parse_datetime__251(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__280(rest, acc, [count | stack], context, line, offset) do + parse_datetime__279(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__253(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__281(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__254( + parse_datetime__282( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -30896,8 +33016,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__254(rest, acc, stack, context, line, offset) do - parse_datetime__258( + def parse_datetime__282(rest, acc, stack, context, line, offset) do + parse_datetime__286( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30907,54 +33027,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__256(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__255(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__284(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__283(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__257(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__256(rest, [], stack, context, line, offset) + def parse_datetime__285(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__284(rest, [], stack, context, line, offset) end - def parse_datetime__258(rest, acc, stack, context, line, offset) do - parse_datetime__259(rest, [], [acc | stack], context, line, offset) + def parse_datetime__286(rest, acc, stack, context, line, offset) do + parse_datetime__287(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__259(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__260(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__287(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__288(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__259(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__260(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__287(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__288(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__259(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__260(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__287(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__288(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__259(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__260(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__287(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__288(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__259(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__260(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__287(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__288(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__259(rest, _acc, stack, context, line, offset) do + def parse_datetime__287(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__257(rest, acc, stack, context, line, offset) + parse_datetime__285(rest, acc, stack, context, line, offset) end - def parse_datetime__260(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__288(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__261(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__289(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__261(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__255(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__289(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__283(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__255(rest, acc, stack, context, line, offset) do - parse_datetime__273( + def parse_datetime__283(rest, acc, stack, context, line, offset) do + parse_datetime__301( rest, [], [{rest, context, line, offset}, acc | stack], @@ -30964,15 +33084,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__263(rest, acc, stack, context, line, offset) do - parse_datetime__264(rest, [], [acc | stack], context, line, offset) + def parse_datetime__291(rest, acc, stack, context, line, offset) do + parse_datetime__292(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__264(rest, acc, stack, context, line, offset) do - parse_datetime__265(rest, [], [acc | stack], context, line, offset) + def parse_datetime__292(rest, acc, stack, context, line, offset) do + parse_datetime__293(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__265( + def parse_datetime__293( <<"september", rest::binary>>, acc, stack, @@ -30980,10 +33100,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__294(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__265( + def parse_datetime__293( <<"november", rest::binary>>, acc, stack, @@ -30991,10 +33111,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__294(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__265( + def parse_datetime__293( <<"february", rest::binary>>, acc, stack, @@ -31002,10 +33122,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__294(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__265( + def parse_datetime__293( <<"december", rest::binary>>, acc, stack, @@ -31013,10 +33133,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__294(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__265( + def parse_datetime__293( <<"october", rest::binary>>, acc, stack, @@ -31024,10 +33144,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__294(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__265( + def parse_datetime__293( <<"january", rest::binary>>, acc, stack, @@ -31035,10 +33155,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__294(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__265( + def parse_datetime__293( <<"august", rest::binary>>, acc, stack, @@ -31046,10 +33166,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__294(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__265( + def parse_datetime__293( <<"march", rest::binary>>, acc, stack, @@ -31057,10 +33177,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__294(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__265( + def parse_datetime__293( <<"april", rest::binary>>, acc, stack, @@ -31068,95 +33188,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__266(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__294(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__265(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__293(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__265(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__293(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__265(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__293(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__265(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__266(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__293(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__294(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__265(rest, _acc, stack, context, line, offset) do + def parse_datetime__293(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__246(rest, acc, stack, context, line, offset) + parse_datetime__274(rest, acc, stack, context, line, offset) end - def parse_datetime__266(rest, acc, stack, context, line, offset) do - parse_datetime__267(rest, [], [acc | stack], context, line, offset) + def parse_datetime__294(rest, acc, stack, context, line, offset) do + parse_datetime__295(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__267(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__268(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__295(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__296(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__267(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__268(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__295(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__296(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__268(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__296(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__269(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__297(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__269(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__297(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__270( + parse_datetime__298( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -31166,10 +33286,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__270(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__298(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__271( + parse_datetime__299( rest, [ month: @@ -31185,24 +33305,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__271(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__262(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__299(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__290(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__272(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__263(rest, [], stack, context, line, offset) + def parse_datetime__300(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__291(rest, [], stack, context, line, offset) end - def parse_datetime__273(rest, acc, stack, context, line, offset) do - parse_datetime__274(rest, [], [acc | stack], context, line, offset) + def parse_datetime__301(rest, acc, stack, context, line, offset) do + parse_datetime__302(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__274(rest, acc, stack, context, line, offset) do - parse_datetime__275(rest, [], [acc | stack], context, line, offset) + def parse_datetime__302(rest, acc, stack, context, line, offset) do + parse_datetime__303(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__275(rest, acc, stack, context, line, offset) do - parse_datetime__281( + def parse_datetime__303(rest, acc, stack, context, line, offset) do + parse_datetime__309( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31212,125 +33332,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__277(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__278(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__305(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__306(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__277(rest, _acc, stack, context, line, offset) do + def parse_datetime__305(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__272(rest, acc, stack, context, line, offset) + parse_datetime__300(rest, acc, stack, context, line, offset) end - def parse_datetime__278(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__306(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__272(rest, acc, stack, context, line, offset) + parse_datetime__300(rest, acc, stack, context, line, offset) end - def parse_datetime__278(rest, acc, stack, context, line, offset) do - parse_datetime__279(rest, acc, stack, context, line, offset) + def parse_datetime__306(rest, acc, stack, context, line, offset) do + parse_datetime__307(rest, acc, stack, context, line, offset) end - def parse_datetime__279(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__276(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__307(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__304(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__280(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__277(rest, [], stack, context, line, offset) + def parse_datetime__308(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__305(rest, [], stack, context, line, offset) end - def parse_datetime__281(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__282(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__309(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__310(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__281(rest, acc, stack, context, line, offset) do - parse_datetime__280(rest, acc, stack, context, line, offset) + def parse_datetime__309(rest, acc, stack, context, line, offset) do + parse_datetime__308(rest, acc, stack, context, line, offset) end - def parse_datetime__282(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__276(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__310(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__304(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__276(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__304(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__283( + parse_datetime__311( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -31340,10 +33460,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__283(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__311(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__284( + parse_datetime__312( rest, [ month: @@ -31359,12 +33479,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__284(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__262(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__312(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__290(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__262(rest, acc, stack, context, line, offset) do - parse_datetime__288( + def parse_datetime__290(rest, acc, stack, context, line, offset) do + parse_datetime__316( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31374,62 +33494,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__286(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__285(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__314(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__313(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__287(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__286(rest, [], stack, context, line, offset) + def parse_datetime__315(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__314(rest, [], stack, context, line, offset) end - def parse_datetime__288(rest, acc, stack, context, line, offset) do - parse_datetime__289(rest, [], [acc | stack], context, line, offset) + def parse_datetime__316(rest, acc, stack, context, line, offset) do + parse_datetime__317(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__289(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__290(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__317(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__318(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__289(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__290(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__317(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__318(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__289(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__290(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__317(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__318(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__289(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__290(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__317(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__318(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__289(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__290(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__317(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__318(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__289(rest, _acc, stack, context, line, offset) do + def parse_datetime__317(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__287(rest, acc, stack, context, line, offset) + parse_datetime__315(rest, acc, stack, context, line, offset) end - def parse_datetime__290(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__318(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__291(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__319(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__291(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__285(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__319(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__313(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__285(rest, acc, stack, context, line, offset) do - parse_datetime__292(rest, [], [acc | stack], context, line, offset) + def parse_datetime__313(rest, acc, stack, context, line, offset) do + parse_datetime__320(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__292(rest, acc, stack, context, line, offset) do - parse_datetime__293(rest, [], [acc | stack], context, line, offset) + def parse_datetime__320(rest, acc, stack, context, line, offset) do + parse_datetime__321(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__293(rest, acc, stack, context, line, offset) do - parse_datetime__299( + def parse_datetime__321(rest, acc, stack, context, line, offset) do + parse_datetime__327( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31439,201 +33559,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__295(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__296(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__323(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__324(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__295(rest, _acc, stack, context, line, offset) do + def parse_datetime__323(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__246(rest, acc, stack, context, line, offset) + parse_datetime__274(rest, acc, stack, context, line, offset) end - def parse_datetime__296(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__324(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__246(rest, acc, stack, context, line, offset) + parse_datetime__274(rest, acc, stack, context, line, offset) + end + + def parse_datetime__324(rest, acc, stack, context, line, offset) do + parse_datetime__325(rest, acc, stack, context, line, offset) + end + + def parse_datetime__325(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__322(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__326(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__323(rest, [], stack, context, line, offset) + end + + def parse_datetime__327(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__327(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__327(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__327(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__327(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__327(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__296(rest, acc, stack, context, line, offset) do - parse_datetime__297(rest, acc, stack, context, line, offset) + def parse_datetime__327(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__297(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__294(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__327(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__298(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__295(rest, [], stack, context, line, offset) + def parse_datetime__327(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__328(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__327(rest, acc, stack, context, line, offset) do + parse_datetime__326(rest, acc, stack, context, line, offset) + end + + def parse_datetime__328(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__322(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__322(rest, acc, stack, context, line, offset) do + parse_datetime__332( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime__299(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__330(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__329(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__299(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__331(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__330(rest, [], stack, context, line, offset) end - def parse_datetime__299(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__332(rest, acc, stack, context, line, offset) do + parse_datetime__333(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__299(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__333(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__334(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__333(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__334(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__333(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__334(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__333(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__334(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__299(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__300(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__333(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__331(rest, acc, stack, context, line, offset) end - def parse_datetime__299(rest, acc, stack, context, line, offset) do - parse_datetime__298(rest, acc, stack, context, line, offset) + def parse_datetime__334(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__335(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__300(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__294(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__335(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__329(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__294(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__329(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__301( + parse_datetime__336( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -31643,10 +33816,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__301(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__336(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__302( + parse_datetime__337( rest, [ day: @@ -31662,24 +33835,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__302(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__337(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__303(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__247(rest, [], stack, context, line, offset) + def parse_datetime__338(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__275(rest, [], stack, context, line, offset) end - def parse_datetime__304(rest, acc, stack, context, line, offset) do - parse_datetime__305(rest, [], [acc | stack], context, line, offset) + def parse_datetime__339(rest, acc, stack, context, line, offset) do + parse_datetime__340(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__305(rest, acc, stack, context, line, offset) do - parse_datetime__306(rest, [], [acc | stack], context, line, offset) + def parse_datetime__340(rest, acc, stack, context, line, offset) do + parse_datetime__341(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__306(rest, acc, stack, context, line, offset) do - parse_datetime__312( + def parse_datetime__341(rest, acc, stack, context, line, offset) do + parse_datetime__347( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31689,201 +33862,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__308(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__309(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__343(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__344(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__308(rest, _acc, stack, context, line, offset) do + def parse_datetime__343(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__303(rest, acc, stack, context, line, offset) + parse_datetime__338(rest, acc, stack, context, line, offset) end - def parse_datetime__309(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__344(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__303(rest, acc, stack, context, line, offset) + parse_datetime__338(rest, acc, stack, context, line, offset) end - def parse_datetime__309(rest, acc, stack, context, line, offset) do - parse_datetime__310(rest, acc, stack, context, line, offset) + def parse_datetime__344(rest, acc, stack, context, line, offset) do + parse_datetime__345(rest, acc, stack, context, line, offset) end - def parse_datetime__310(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__307(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__345(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__342(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__346(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__343(rest, [], stack, context, line, offset) + end + + def parse_datetime__347(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__347(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__311(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__308(rest, [], stack, context, line, offset) + def parse_datetime__347(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__348(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__347(rest, acc, stack, context, line, offset) do + parse_datetime__346(rest, acc, stack, context, line, offset) end - def parse_datetime__312(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__348(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__342(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__312(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__342(rest, acc, stack, context, line, offset) do + parse_datetime__352( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime__312(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__350(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__349(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__312(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__351(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__350(rest, [], stack, context, line, offset) end - def parse_datetime__312(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__352(rest, acc, stack, context, line, offset) do + parse_datetime__353(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__312(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__353(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__354(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__353(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__354(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__353(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__354(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__353(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__354(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__312(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__313(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__353(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__351(rest, acc, stack, context, line, offset) end - def parse_datetime__312(rest, acc, stack, context, line, offset) do - parse_datetime__311(rest, acc, stack, context, line, offset) + def parse_datetime__354(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__355(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__313(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__307(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__355(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__349(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__307(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__349(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__314( + parse_datetime__356( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -31893,10 +34119,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__314(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__356(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__315( + parse_datetime__357( rest, [ day: @@ -31912,8 +34138,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__315(rest, acc, stack, context, line, offset) do - parse_datetime__319( + def parse_datetime__357(rest, acc, stack, context, line, offset) do + parse_datetime__361( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31923,54 +34149,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__317(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__316(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__359(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__358(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__318(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__317(rest, [], stack, context, line, offset) + def parse_datetime__360(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__359(rest, [], stack, context, line, offset) end - def parse_datetime__319(rest, acc, stack, context, line, offset) do - parse_datetime__320(rest, [], [acc | stack], context, line, offset) + def parse_datetime__361(rest, acc, stack, context, line, offset) do + parse_datetime__362(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__320(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__321(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__362(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__363(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__320(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__321(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__362(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__363(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__320(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__321(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__362(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__363(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__320(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__321(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__362(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__363(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__320(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__321(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__362(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__363(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__320(rest, _acc, stack, context, line, offset) do + def parse_datetime__362(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__318(rest, acc, stack, context, line, offset) + parse_datetime__360(rest, acc, stack, context, line, offset) end - def parse_datetime__321(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__363(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__322(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__364(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__322(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__316(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__364(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__358(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__316(rest, acc, stack, context, line, offset) do - parse_datetime__334( + def parse_datetime__358(rest, acc, stack, context, line, offset) do + parse_datetime__376( rest, [], [{rest, context, line, offset}, acc | stack], @@ -31980,15 +34206,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__324(rest, acc, stack, context, line, offset) do - parse_datetime__325(rest, [], [acc | stack], context, line, offset) + def parse_datetime__366(rest, acc, stack, context, line, offset) do + parse_datetime__367(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__325(rest, acc, stack, context, line, offset) do - parse_datetime__326(rest, [], [acc | stack], context, line, offset) + def parse_datetime__367(rest, acc, stack, context, line, offset) do + parse_datetime__368(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__326( + def parse_datetime__368( <<"september", rest::binary>>, acc, stack, @@ -31996,10 +34222,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__369(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__326( + def parse_datetime__368( <<"november", rest::binary>>, acc, stack, @@ -32007,10 +34233,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__369(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__326( + def parse_datetime__368( <<"february", rest::binary>>, acc, stack, @@ -32018,10 +34244,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__369(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__326( + def parse_datetime__368( <<"december", rest::binary>>, acc, stack, @@ -32029,10 +34255,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__369(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__326( + def parse_datetime__368( <<"october", rest::binary>>, acc, stack, @@ -32040,10 +34266,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__369(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__326( + def parse_datetime__368( <<"january", rest::binary>>, acc, stack, @@ -32051,10 +34277,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__369(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__326( + def parse_datetime__368( <<"august", rest::binary>>, acc, stack, @@ -32062,10 +34288,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__369(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__326( + def parse_datetime__368( <<"march", rest::binary>>, acc, stack, @@ -32073,10 +34299,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__369(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__326( + def parse_datetime__368( <<"april", rest::binary>>, acc, stack, @@ -32084,95 +34310,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__327(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__369(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__326(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__368(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__326(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__368(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__326(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__368(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__326(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__327(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__368(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__369(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__326(rest, _acc, stack, context, line, offset) do + def parse_datetime__368(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__303(rest, acc, stack, context, line, offset) + parse_datetime__338(rest, acc, stack, context, line, offset) end - def parse_datetime__327(rest, acc, stack, context, line, offset) do - parse_datetime__328(rest, [], [acc | stack], context, line, offset) + def parse_datetime__369(rest, acc, stack, context, line, offset) do + parse_datetime__370(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__328(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__329(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__370(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__371(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__328(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__329(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__370(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__371(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__329(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__371(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__330(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__372(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__330(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__372(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__331( + parse_datetime__373( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -32182,10 +34408,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__331(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__373(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__332( + parse_datetime__374( rest, [ month: @@ -32201,24 +34427,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__332(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__323(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__374(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__365(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__333(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__324(rest, [], stack, context, line, offset) + def parse_datetime__375(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__366(rest, [], stack, context, line, offset) end - def parse_datetime__334(rest, acc, stack, context, line, offset) do - parse_datetime__335(rest, [], [acc | stack], context, line, offset) + def parse_datetime__376(rest, acc, stack, context, line, offset) do + parse_datetime__377(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__335(rest, acc, stack, context, line, offset) do - parse_datetime__336(rest, [], [acc | stack], context, line, offset) + def parse_datetime__377(rest, acc, stack, context, line, offset) do + parse_datetime__378(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__336(rest, acc, stack, context, line, offset) do - parse_datetime__342( + def parse_datetime__378(rest, acc, stack, context, line, offset) do + parse_datetime__384( rest, [], [{rest, context, line, offset}, acc | stack], @@ -32228,125 +34454,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__338(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__339(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__380(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__381(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__338(rest, _acc, stack, context, line, offset) do + def parse_datetime__380(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__333(rest, acc, stack, context, line, offset) + parse_datetime__375(rest, acc, stack, context, line, offset) end - def parse_datetime__339(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__381(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__333(rest, acc, stack, context, line, offset) + parse_datetime__375(rest, acc, stack, context, line, offset) end - def parse_datetime__339(rest, acc, stack, context, line, offset) do - parse_datetime__340(rest, acc, stack, context, line, offset) + def parse_datetime__381(rest, acc, stack, context, line, offset) do + parse_datetime__382(rest, acc, stack, context, line, offset) end - def parse_datetime__340(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__337(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__382(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__379(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__341(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__338(rest, [], stack, context, line, offset) + def parse_datetime__383(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__380(rest, [], stack, context, line, offset) end - def parse_datetime__342(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__343(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__384(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__385(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__342(rest, acc, stack, context, line, offset) do - parse_datetime__341(rest, acc, stack, context, line, offset) + def parse_datetime__384(rest, acc, stack, context, line, offset) do + parse_datetime__383(rest, acc, stack, context, line, offset) end - def parse_datetime__343(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__337(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__385(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__379(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__337(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__379(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__344( + parse_datetime__386( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -32356,10 +34582,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__344(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__386(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__345( + parse_datetime__387( rest, [ month: @@ -32375,45 +34601,45 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__345(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__323(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__387(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__365(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__323(rest, acc, stack, context, line, offset) do - parse_datetime__346(rest, [], [acc | stack], context, line, offset) + def parse_datetime__365(rest, acc, stack, context, line, offset) do + parse_datetime__388(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__346(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__347(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__388(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__389(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__346(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__347(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__388(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__389(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__346(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__347(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__388(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__389(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__346(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__347(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__388(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__389(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__346(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__347(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__388(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__389(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__346(rest, _acc, stack, context, line, offset) do + def parse_datetime__388(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__303(rest, acc, stack, context, line, offset) + parse_datetime__338(rest, acc, stack, context, line, offset) end - def parse_datetime__347(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__389(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__348(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__390(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__348( + def parse_datetime__390( <>, acc, stack, @@ -32423,7 +34649,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime__349( + parse_datetime__391( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -32433,28 +34659,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__348(rest, acc, stack, context, line, offset) do - parse_datetime__303(rest, acc, stack, context, line, offset) + def parse_datetime__390(rest, acc, stack, context, line, offset) do + parse_datetime__338(rest, acc, stack, context, line, offset) end - def parse_datetime__349(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__391(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__350(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__304(rest, [], stack, context, line, offset) + def parse_datetime__392(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__339(rest, [], stack, context, line, offset) end - def parse_datetime__351(rest, acc, stack, context, line, offset) do - parse_datetime__352(rest, [], [acc | stack], context, line, offset) + def parse_datetime__393(rest, acc, stack, context, line, offset) do + parse_datetime__394(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__352(rest, acc, stack, context, line, offset) do - parse_datetime__353(rest, [], [acc | stack], context, line, offset) + def parse_datetime__394(rest, acc, stack, context, line, offset) do + parse_datetime__395(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__353(rest, acc, stack, context, line, offset) do - parse_datetime__359( + def parse_datetime__395(rest, acc, stack, context, line, offset) do + parse_datetime__401( rest, [], [{rest, context, line, offset}, acc | stack], @@ -32464,201 +34690,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__355(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__356(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__397(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__398(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__355(rest, _acc, stack, context, line, offset) do + def parse_datetime__397(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__350(rest, acc, stack, context, line, offset) + parse_datetime__392(rest, acc, stack, context, line, offset) end - def parse_datetime__356(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__398(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__350(rest, acc, stack, context, line, offset) + parse_datetime__392(rest, acc, stack, context, line, offset) end - def parse_datetime__356(rest, acc, stack, context, line, offset) do - parse_datetime__357(rest, acc, stack, context, line, offset) + def parse_datetime__398(rest, acc, stack, context, line, offset) do + parse_datetime__399(rest, acc, stack, context, line, offset) end - def parse_datetime__357(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__354(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__399(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__396(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__358(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__355(rest, [], stack, context, line, offset) + def parse_datetime__400(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__397(rest, [], stack, context, line, offset) end - def parse_datetime__359(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__360(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__401(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__402(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__359(rest, acc, stack, context, line, offset) do - parse_datetime__358(rest, acc, stack, context, line, offset) + def parse_datetime__401(rest, acc, stack, context, line, offset) do + parse_datetime__400(rest, acc, stack, context, line, offset) end - def parse_datetime__360(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__354(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__402(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__396(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__354(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__396(rest, acc, stack, context, line, offset) do + parse_datetime__406( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__404(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__403(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__405(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__404(rest, [], stack, context, line, offset) + end + + def parse_datetime__406(rest, acc, stack, context, line, offset) do + parse_datetime__407(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__407(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__408(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__407(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__408(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__407(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__408(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__407(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__408(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__407(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__405(rest, acc, stack, context, line, offset) + end + + def parse_datetime__408(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__409(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__361( + def parse_datetime__409(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__403(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__403(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__410( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -32668,10 +34947,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__361(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__410(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__362( + parse_datetime__411( rest, [ day: @@ -32687,8 +34966,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__362(rest, acc, stack, context, line, offset) do - parse_datetime__366( + def parse_datetime__411(rest, acc, stack, context, line, offset) do + parse_datetime__415( rest, [], [{rest, context, line, offset}, acc | stack], @@ -32698,61 +34977,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__364(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__363(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__413(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__412(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__365(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__364(rest, [], stack, context, line, offset) + def parse_datetime__414(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__413(rest, [], stack, context, line, offset) end - def parse_datetime__366(rest, acc, stack, context, line, offset) do - parse_datetime__367(rest, [], [acc | stack], context, line, offset) + def parse_datetime__415(rest, acc, stack, context, line, offset) do + parse_datetime__416(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__367(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__368(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__416(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__417(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__367(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__368(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__416(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__417(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__367(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__368(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__416(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__417(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__367(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__368(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__416(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__417(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__367(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__368(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__416(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__417(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__367(rest, _acc, stack, context, line, offset) do + def parse_datetime__416(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__365(rest, acc, stack, context, line, offset) + parse_datetime__414(rest, acc, stack, context, line, offset) end - def parse_datetime__368(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__417(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__369(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__418(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__369(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__363(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__418(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__412(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__363(rest, acc, stack, context, line, offset) do - parse_datetime__370(rest, [], [acc | stack], context, line, offset) + def parse_datetime__412(rest, acc, stack, context, line, offset) do + parse_datetime__419(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__370(rest, acc, stack, context, line, offset) do - parse_datetime__371(rest, [], [acc | stack], context, line, offset) + def parse_datetime__419(rest, acc, stack, context, line, offset) do + parse_datetime__420(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__371( + def parse_datetime__420( <<"september", rest::binary>>, acc, stack, @@ -32760,10 +35039,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__421(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__371( + def parse_datetime__420( <<"november", rest::binary>>, acc, stack, @@ -32771,10 +35050,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__421(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__371( + def parse_datetime__420( <<"february", rest::binary>>, acc, stack, @@ -32782,10 +35061,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__421(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__371( + def parse_datetime__420( <<"december", rest::binary>>, acc, stack, @@ -32793,10 +35072,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__421(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__371( + def parse_datetime__420( <<"october", rest::binary>>, acc, stack, @@ -32804,10 +35083,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__421(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__371( + def parse_datetime__420( <<"january", rest::binary>>, acc, stack, @@ -32815,10 +35094,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__421(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__371( + def parse_datetime__420( <<"august", rest::binary>>, acc, stack, @@ -32826,10 +35105,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__421(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__371( + def parse_datetime__420( <<"march", rest::binary>>, acc, stack, @@ -32837,10 +35116,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__421(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__371( + def parse_datetime__420( <<"april", rest::binary>>, acc, stack, @@ -32848,95 +35127,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__372(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__421(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__371(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__420(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__371(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__420(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__371(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__420(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__371(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__372(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__420(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__421(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__371(rest, _acc, stack, context, line, offset) do + def parse_datetime__420(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__350(rest, acc, stack, context, line, offset) + parse_datetime__392(rest, acc, stack, context, line, offset) end - def parse_datetime__372(rest, acc, stack, context, line, offset) do - parse_datetime__373(rest, [], [acc | stack], context, line, offset) + def parse_datetime__421(rest, acc, stack, context, line, offset) do + parse_datetime__422(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__373(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__374(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__422(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__423(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__373(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__374(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__422(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__423(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__374(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__423(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__375(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__424(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__375(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__424(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__376( + parse_datetime__425( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -32946,10 +35225,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__376(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__425(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__377( + parse_datetime__426( rest, [ month: @@ -32965,8 +35244,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__377(rest, acc, stack, context, line, offset) do - parse_datetime__381( + def parse_datetime__426(rest, acc, stack, context, line, offset) do + parse_datetime__430( rest, [], [{rest, context, line, offset}, acc | stack], @@ -32976,95 +35255,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__379(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__378(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__428(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__427(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__380(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__379(rest, [], stack, context, line, offset) + def parse_datetime__429(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__428(rest, [], stack, context, line, offset) end - def parse_datetime__381(rest, acc, stack, context, line, offset) do - parse_datetime__382(rest, [], [acc | stack], context, line, offset) + def parse_datetime__430(rest, acc, stack, context, line, offset) do + parse_datetime__431(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__382(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__383(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__431(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__432(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__382(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__383(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__431(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__432(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__382(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__383(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__431(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__432(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__382(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__383(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__431(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__432(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__382(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__383(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__431(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__432(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__382(rest, _acc, stack, context, line, offset) do + def parse_datetime__431(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__380(rest, acc, stack, context, line, offset) + parse_datetime__429(rest, acc, stack, context, line, offset) end - def parse_datetime__383(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__432(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__384(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__433(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__384(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__378(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__433(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__427(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__378(rest, acc, stack, context, line, offset) do - parse_datetime__385(rest, [], [acc | stack], context, line, offset) + def parse_datetime__427(rest, acc, stack, context, line, offset) do + parse_datetime__434(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__385(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__434(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__386(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__435(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__385(rest, _acc, stack, context, line, offset) do + def parse_datetime__434(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__350(rest, acc, stack, context, line, offset) + parse_datetime__392(rest, acc, stack, context, line, offset) end - def parse_datetime__386(rest, acc, stack, context, line, offset) do - parse_datetime__388(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__435(rest, acc, stack, context, line, offset) do + parse_datetime__437(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__388(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__437(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__389(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__438(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__388(rest, acc, stack, context, line, offset) do - parse_datetime__387(rest, acc, stack, context, line, offset) + def parse_datetime__437(rest, acc, stack, context, line, offset) do + parse_datetime__436(rest, acc, stack, context, line, offset) end - def parse_datetime__387(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__390(rest, acc, stack, context, line, offset) + def parse_datetime__436(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__439(rest, acc, stack, context, line, offset) end - def parse_datetime__389(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__390(rest, acc, stack, context, line, offset) + def parse_datetime__438(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__439(rest, acc, stack, context, line, offset) end - def parse_datetime__389(rest, acc, [count | stack], context, line, offset) do - parse_datetime__388(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__438(rest, acc, [count | stack], context, line, offset) do + parse_datetime__437(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__390(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__439(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__391( + parse_datetime__440( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -33074,7 +35353,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__391(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__440(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__13(rest, acc ++ previous_acc, stack, context, line, offset) end @@ -33082,12 +35361,12 @@ defmodule DateTimeParser.Combinators do parse_datetime__11(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__392(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + def parse_datetime__441(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do parse_datetime__12(rest, [], stack, context, line, offset) end - def parse_datetime__393(rest, acc, stack, context, line, offset) do - parse_datetime__732( + def parse_datetime__442(rest, acc, stack, context, line, offset) do + parse_datetime__823( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33097,16 +35376,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__395(rest, acc, stack, context, line, offset) do - parse_datetime__396(rest, [], [acc | stack], context, line, offset) + def parse_datetime__444(rest, acc, stack, context, line, offset) do + parse_datetime__445(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__396(rest, acc, stack, context, line, offset) do - parse_datetime__397(rest, [], [acc | stack], context, line, offset) + def parse_datetime__445(rest, acc, stack, context, line, offset) do + parse_datetime__446(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__397(rest, acc, stack, context, line, offset) do - parse_datetime__403( + def parse_datetime__446(rest, acc, stack, context, line, offset) do + parse_datetime__452( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33116,201 +35395,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__399(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__400(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__448(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__449(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__399(rest, _acc, stack, context, line, offset) do + def parse_datetime__448(rest, _acc, stack, context, line, offset) do [_, _, _, _, _, acc | stack] = stack - parse_datetime__392(rest, acc, stack, context, line, offset) + parse_datetime__441(rest, acc, stack, context, line, offset) end - def parse_datetime__400(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__449(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, _, _, acc | stack] = stack - parse_datetime__392(rest, acc, stack, context, line, offset) + parse_datetime__441(rest, acc, stack, context, line, offset) + end + + def parse_datetime__449(rest, acc, stack, context, line, offset) do + parse_datetime__450(rest, acc, stack, context, line, offset) end - def parse_datetime__400(rest, acc, stack, context, line, offset) do - parse_datetime__401(rest, acc, stack, context, line, offset) + def parse_datetime__450(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__401(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__451(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__448(rest, [], stack, context, line, offset) end - def parse_datetime__402(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__399(rest, [], stack, context, line, offset) + def parse_datetime__452(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__453(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__403(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__404(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__452(rest, acc, stack, context, line, offset) do + parse_datetime__451(rest, acc, stack, context, line, offset) end - def parse_datetime__403(rest, acc, stack, context, line, offset) do - parse_datetime__402(rest, acc, stack, context, line, offset) + def parse_datetime__453(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__447(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__404(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__398(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__447(rest, acc, stack, context, line, offset) do + parse_datetime__457( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__455(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__454(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__398(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__456(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__455(rest, [], stack, context, line, offset) + end + + def parse_datetime__457(rest, acc, stack, context, line, offset) do + parse_datetime__458(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__458(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__459(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__458(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__459(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__458(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__459(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__458(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__459(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__458(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__456(rest, acc, stack, context, line, offset) + end + + def parse_datetime__459(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__460(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime__460(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__454(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__454(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__405( + parse_datetime__461( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -33320,10 +35652,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__405(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__461(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__406( + parse_datetime__462( rest, [ day: @@ -33339,8 +35671,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__406(rest, acc, stack, context, line, offset) do - parse_datetime__410( + def parse_datetime__462(rest, acc, stack, context, line, offset) do + parse_datetime__466( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33350,54 +35682,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__408(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__407(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__464(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__463(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__409(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__408(rest, [], stack, context, line, offset) + def parse_datetime__465(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__464(rest, [], stack, context, line, offset) end - def parse_datetime__410(rest, acc, stack, context, line, offset) do - parse_datetime__411(rest, [], [acc | stack], context, line, offset) + def parse_datetime__466(rest, acc, stack, context, line, offset) do + parse_datetime__467(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__411(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__412(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__467(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__468(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__411(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__412(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__467(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__468(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__411(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__412(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__467(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__468(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__411(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__412(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__467(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__468(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__411(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__412(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__467(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__468(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__411(rest, _acc, stack, context, line, offset) do + def parse_datetime__467(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__409(rest, acc, stack, context, line, offset) + parse_datetime__465(rest, acc, stack, context, line, offset) end - def parse_datetime__412(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__468(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__413(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__469(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__413(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__407(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__469(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__463(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__407(rest, acc, stack, context, line, offset) do - parse_datetime__425( + def parse_datetime__463(rest, acc, stack, context, line, offset) do + parse_datetime__481( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33407,15 +35739,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__415(rest, acc, stack, context, line, offset) do - parse_datetime__416(rest, [], [acc | stack], context, line, offset) + def parse_datetime__471(rest, acc, stack, context, line, offset) do + parse_datetime__472(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__416(rest, acc, stack, context, line, offset) do - parse_datetime__417(rest, [], [acc | stack], context, line, offset) + def parse_datetime__472(rest, acc, stack, context, line, offset) do + parse_datetime__473(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__417( + def parse_datetime__473( <<"september", rest::binary>>, acc, stack, @@ -33423,10 +35755,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__474(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__417( + def parse_datetime__473( <<"november", rest::binary>>, acc, stack, @@ -33434,10 +35766,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__474(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__417( + def parse_datetime__473( <<"february", rest::binary>>, acc, stack, @@ -33445,10 +35777,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__474(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__417( + def parse_datetime__473( <<"december", rest::binary>>, acc, stack, @@ -33456,10 +35788,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__474(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__417( + def parse_datetime__473( <<"october", rest::binary>>, acc, stack, @@ -33467,10 +35799,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__474(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__417( + def parse_datetime__473( <<"january", rest::binary>>, acc, stack, @@ -33478,10 +35810,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__474(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__417( + def parse_datetime__473( <<"august", rest::binary>>, acc, stack, @@ -33489,10 +35821,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__474(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__417( + def parse_datetime__473( <<"march", rest::binary>>, acc, stack, @@ -33500,10 +35832,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__474(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__417( + def parse_datetime__473( <<"april", rest::binary>>, acc, stack, @@ -33511,95 +35843,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__418(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__474(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__417(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__473(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__417(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__473(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__417(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__473(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__417(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__418(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__473(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__474(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__417(rest, _acc, stack, context, line, offset) do + def parse_datetime__473(rest, _acc, stack, context, line, offset) do [_, _, _, _, _, acc | stack] = stack - parse_datetime__392(rest, acc, stack, context, line, offset) + parse_datetime__441(rest, acc, stack, context, line, offset) end - def parse_datetime__418(rest, acc, stack, context, line, offset) do - parse_datetime__419(rest, [], [acc | stack], context, line, offset) + def parse_datetime__474(rest, acc, stack, context, line, offset) do + parse_datetime__475(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__419(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__420(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__475(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__476(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__419(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__420(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__475(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__476(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__420(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__476(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__421(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__477(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__421(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__477(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__422( + parse_datetime__478( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -33609,10 +35941,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__422(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__478(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__423( + parse_datetime__479( rest, [ month: @@ -33628,24 +35960,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__423(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__414(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__479(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__470(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__424(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__415(rest, [], stack, context, line, offset) + def parse_datetime__480(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__471(rest, [], stack, context, line, offset) end - def parse_datetime__425(rest, acc, stack, context, line, offset) do - parse_datetime__426(rest, [], [acc | stack], context, line, offset) + def parse_datetime__481(rest, acc, stack, context, line, offset) do + parse_datetime__482(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__426(rest, acc, stack, context, line, offset) do - parse_datetime__427(rest, [], [acc | stack], context, line, offset) + def parse_datetime__482(rest, acc, stack, context, line, offset) do + parse_datetime__483(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__427(rest, acc, stack, context, line, offset) do - parse_datetime__433( + def parse_datetime__483(rest, acc, stack, context, line, offset) do + parse_datetime__489( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33655,125 +35987,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__429(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__430(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__485(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__486(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__429(rest, _acc, stack, context, line, offset) do + def parse_datetime__485(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__424(rest, acc, stack, context, line, offset) + parse_datetime__480(rest, acc, stack, context, line, offset) end - def parse_datetime__430(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__486(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__424(rest, acc, stack, context, line, offset) + parse_datetime__480(rest, acc, stack, context, line, offset) end - def parse_datetime__430(rest, acc, stack, context, line, offset) do - parse_datetime__431(rest, acc, stack, context, line, offset) + def parse_datetime__486(rest, acc, stack, context, line, offset) do + parse_datetime__487(rest, acc, stack, context, line, offset) end - def parse_datetime__431(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__428(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__487(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__484(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__432(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__429(rest, [], stack, context, line, offset) + def parse_datetime__488(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__485(rest, [], stack, context, line, offset) end - def parse_datetime__433(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__434(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__489(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__490(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__433(rest, acc, stack, context, line, offset) do - parse_datetime__432(rest, acc, stack, context, line, offset) + def parse_datetime__489(rest, acc, stack, context, line, offset) do + parse_datetime__488(rest, acc, stack, context, line, offset) end - def parse_datetime__434(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__428(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__490(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__484(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__428(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__484(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__435( + parse_datetime__491( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -33783,10 +36115,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__435(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__491(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__436( + parse_datetime__492( rest, [ month: @@ -33802,20 +36134,20 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__436(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__414(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__492(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__470(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__414(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__470(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__437(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__395(rest, [], stack, context, line, offset) + def parse_datetime__493(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__444(rest, [], stack, context, line, offset) end - def parse_datetime__438(rest, acc, stack, context, line, offset) do - parse_datetime__450( + def parse_datetime__494(rest, acc, stack, context, line, offset) do + parse_datetime__506( rest, [], [{rest, context, line, offset}, acc | stack], @@ -33825,15 +36157,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__440(rest, acc, stack, context, line, offset) do - parse_datetime__441(rest, [], [acc | stack], context, line, offset) + def parse_datetime__496(rest, acc, stack, context, line, offset) do + parse_datetime__497(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__441(rest, acc, stack, context, line, offset) do - parse_datetime__442(rest, [], [acc | stack], context, line, offset) + def parse_datetime__497(rest, acc, stack, context, line, offset) do + parse_datetime__498(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__442( + def parse_datetime__498( <<"september", rest::binary>>, acc, stack, @@ -33841,10 +36173,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__499(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__442( + def parse_datetime__498( <<"november", rest::binary>>, acc, stack, @@ -33852,10 +36184,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__499(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__442( + def parse_datetime__498( <<"february", rest::binary>>, acc, stack, @@ -33863,10 +36195,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__499(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__442( + def parse_datetime__498( <<"december", rest::binary>>, acc, stack, @@ -33874,10 +36206,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__499(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__442( + def parse_datetime__498( <<"october", rest::binary>>, acc, stack, @@ -33885,10 +36217,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__499(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__442( + def parse_datetime__498( <<"january", rest::binary>>, acc, stack, @@ -33896,10 +36228,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__499(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__442( + def parse_datetime__498( <<"august", rest::binary>>, acc, stack, @@ -33907,10 +36239,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__499(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__442( + def parse_datetime__498( <<"march", rest::binary>>, acc, stack, @@ -33918,10 +36250,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__499(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__442( + def parse_datetime__498( <<"april", rest::binary>>, acc, stack, @@ -33929,95 +36261,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__443(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__499(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__442(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__498(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__442(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__498(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__442(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__498(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__442(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__443(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__498(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__499(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__442(rest, _acc, stack, context, line, offset) do + def parse_datetime__498(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__437(rest, acc, stack, context, line, offset) + parse_datetime__493(rest, acc, stack, context, line, offset) end - def parse_datetime__443(rest, acc, stack, context, line, offset) do - parse_datetime__444(rest, [], [acc | stack], context, line, offset) + def parse_datetime__499(rest, acc, stack, context, line, offset) do + parse_datetime__500(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__444(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__445(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__500(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__501(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__444(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__445(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__500(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__501(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__445(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__501(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__446(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__502(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__446(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__502(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__447( + parse_datetime__503( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -34027,10 +36359,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__447(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__503(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__448( + parse_datetime__504( rest, [ month: @@ -34046,24 +36378,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__448(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__439(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__504(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__495(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__449(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__440(rest, [], stack, context, line, offset) + def parse_datetime__505(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__496(rest, [], stack, context, line, offset) end - def parse_datetime__450(rest, acc, stack, context, line, offset) do - parse_datetime__451(rest, [], [acc | stack], context, line, offset) + def parse_datetime__506(rest, acc, stack, context, line, offset) do + parse_datetime__507(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__451(rest, acc, stack, context, line, offset) do - parse_datetime__452(rest, [], [acc | stack], context, line, offset) + def parse_datetime__507(rest, acc, stack, context, line, offset) do + parse_datetime__508(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__452(rest, acc, stack, context, line, offset) do - parse_datetime__458( + def parse_datetime__508(rest, acc, stack, context, line, offset) do + parse_datetime__514( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34073,125 +36405,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__454(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__455(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__510(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__511(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__454(rest, _acc, stack, context, line, offset) do + def parse_datetime__510(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__449(rest, acc, stack, context, line, offset) + parse_datetime__505(rest, acc, stack, context, line, offset) end - def parse_datetime__455(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__511(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__449(rest, acc, stack, context, line, offset) + parse_datetime__505(rest, acc, stack, context, line, offset) end - def parse_datetime__455(rest, acc, stack, context, line, offset) do - parse_datetime__456(rest, acc, stack, context, line, offset) + def parse_datetime__511(rest, acc, stack, context, line, offset) do + parse_datetime__512(rest, acc, stack, context, line, offset) end - def parse_datetime__456(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__453(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__512(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__509(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__457(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__454(rest, [], stack, context, line, offset) + def parse_datetime__513(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__510(rest, [], stack, context, line, offset) end - def parse_datetime__458(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__459(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__514(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__515(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__458(rest, acc, stack, context, line, offset) do - parse_datetime__457(rest, acc, stack, context, line, offset) + def parse_datetime__514(rest, acc, stack, context, line, offset) do + parse_datetime__513(rest, acc, stack, context, line, offset) end - def parse_datetime__459(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__453(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__515(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__509(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__453(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__509(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__460( + parse_datetime__516( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -34201,10 +36533,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__460(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__516(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__461( + parse_datetime__517( rest, [ month: @@ -34220,12 +36552,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__461(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__439(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__517(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__495(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__439(rest, acc, stack, context, line, offset) do - parse_datetime__465( + def parse_datetime__495(rest, acc, stack, context, line, offset) do + parse_datetime__521( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34235,62 +36567,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__463(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__462(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__519(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__518(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__464(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__463(rest, [], stack, context, line, offset) + def parse_datetime__520(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__519(rest, [], stack, context, line, offset) end - def parse_datetime__465(rest, acc, stack, context, line, offset) do - parse_datetime__466(rest, [], [acc | stack], context, line, offset) + def parse_datetime__521(rest, acc, stack, context, line, offset) do + parse_datetime__522(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__466(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__467(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__522(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__523(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__466(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__467(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__522(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__523(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__466(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__467(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__522(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__523(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__466(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__467(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__522(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__523(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__466(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__467(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__522(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__523(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__466(rest, _acc, stack, context, line, offset) do + def parse_datetime__522(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__464(rest, acc, stack, context, line, offset) + parse_datetime__520(rest, acc, stack, context, line, offset) end - def parse_datetime__467(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__523(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__468(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__524(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__468(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__462(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__524(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__518(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__462(rest, acc, stack, context, line, offset) do - parse_datetime__469(rest, [], [acc | stack], context, line, offset) + def parse_datetime__518(rest, acc, stack, context, line, offset) do + parse_datetime__525(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__469(rest, acc, stack, context, line, offset) do - parse_datetime__470(rest, [], [acc | stack], context, line, offset) + def parse_datetime__525(rest, acc, stack, context, line, offset) do + parse_datetime__526(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__470(rest, acc, stack, context, line, offset) do - parse_datetime__476( + def parse_datetime__526(rest, acc, stack, context, line, offset) do + parse_datetime__532( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34300,201 +36632,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__472(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__473(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__528(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__529(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__472(rest, _acc, stack, context, line, offset) do + def parse_datetime__528(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__437(rest, acc, stack, context, line, offset) + parse_datetime__493(rest, acc, stack, context, line, offset) end - def parse_datetime__473(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__529(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__437(rest, acc, stack, context, line, offset) + parse_datetime__493(rest, acc, stack, context, line, offset) end - def parse_datetime__473(rest, acc, stack, context, line, offset) do - parse_datetime__474(rest, acc, stack, context, line, offset) + def parse_datetime__529(rest, acc, stack, context, line, offset) do + parse_datetime__530(rest, acc, stack, context, line, offset) end - def parse_datetime__474(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__471(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__530(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__527(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__475(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__472(rest, [], stack, context, line, offset) + def parse_datetime__531(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__528(rest, [], stack, context, line, offset) end - def parse_datetime__476(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__477(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__532(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__533(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__476(rest, acc, stack, context, line, offset) do - parse_datetime__475(rest, acc, stack, context, line, offset) + def parse_datetime__532(rest, acc, stack, context, line, offset) do + parse_datetime__531(rest, acc, stack, context, line, offset) end - def parse_datetime__477(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__471(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__533(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__527(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__471(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__527(rest, acc, stack, context, line, offset) do + parse_datetime__537( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__535(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__534(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__536(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__535(rest, [], stack, context, line, offset) + end + + def parse_datetime__537(rest, acc, stack, context, line, offset) do + parse_datetime__538(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__538(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__539(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__538(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__539(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__538(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__539(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__538(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__539(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__538(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__536(rest, acc, stack, context, line, offset) + end + + def parse_datetime__539(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__540(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__478( + def parse_datetime__540(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__534(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__534(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__541( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -34504,10 +36889,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__478(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__541(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__479( + parse_datetime__542( rest, [ day: @@ -34523,16 +36908,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__479(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__542(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__480(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__438(rest, [], stack, context, line, offset) + def parse_datetime__543(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__494(rest, [], stack, context, line, offset) end - def parse_datetime__481(rest, acc, stack, context, line, offset) do - parse_datetime__493( + def parse_datetime__544(rest, acc, stack, context, line, offset) do + parse_datetime__556( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34542,15 +36927,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__483(rest, acc, stack, context, line, offset) do - parse_datetime__484(rest, [], [acc | stack], context, line, offset) + def parse_datetime__546(rest, acc, stack, context, line, offset) do + parse_datetime__547(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__484(rest, acc, stack, context, line, offset) do - parse_datetime__485(rest, [], [acc | stack], context, line, offset) + def parse_datetime__547(rest, acc, stack, context, line, offset) do + parse_datetime__548(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__485( + def parse_datetime__548( <<"september", rest::binary>>, acc, stack, @@ -34558,10 +36943,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__549(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__485( + def parse_datetime__548( <<"november", rest::binary>>, acc, stack, @@ -34569,10 +36954,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__549(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__485( + def parse_datetime__548( <<"february", rest::binary>>, acc, stack, @@ -34580,10 +36965,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__549(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__485( + def parse_datetime__548( <<"december", rest::binary>>, acc, stack, @@ -34591,10 +36976,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__549(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__485( + def parse_datetime__548( <<"october", rest::binary>>, acc, stack, @@ -34602,10 +36987,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__549(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__485( + def parse_datetime__548( <<"january", rest::binary>>, acc, stack, @@ -34613,10 +36998,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__549(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__485( + def parse_datetime__548( <<"august", rest::binary>>, acc, stack, @@ -34624,10 +37009,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__549(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__485( + def parse_datetime__548( <<"march", rest::binary>>, acc, stack, @@ -34635,10 +37020,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__549(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__485( + def parse_datetime__548( <<"april", rest::binary>>, acc, stack, @@ -34646,95 +37031,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__486(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__549(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__485(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__548(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__485(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__548(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__485(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__548(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__485(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__486(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__548(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__549(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__485(rest, _acc, stack, context, line, offset) do + def parse_datetime__548(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__480(rest, acc, stack, context, line, offset) + parse_datetime__543(rest, acc, stack, context, line, offset) end - def parse_datetime__486(rest, acc, stack, context, line, offset) do - parse_datetime__487(rest, [], [acc | stack], context, line, offset) + def parse_datetime__549(rest, acc, stack, context, line, offset) do + parse_datetime__550(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__487(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__488(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__550(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__551(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__487(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__488(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__550(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__551(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__488(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__551(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__489(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__552(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__489(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__552(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__490( + parse_datetime__553( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -34744,10 +37129,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__490(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__553(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__491( + parse_datetime__554( rest, [ month: @@ -34763,24 +37148,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__491(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__482(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__554(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__545(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__492(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__483(rest, [], stack, context, line, offset) + def parse_datetime__555(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__546(rest, [], stack, context, line, offset) end - def parse_datetime__493(rest, acc, stack, context, line, offset) do - parse_datetime__494(rest, [], [acc | stack], context, line, offset) + def parse_datetime__556(rest, acc, stack, context, line, offset) do + parse_datetime__557(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__494(rest, acc, stack, context, line, offset) do - parse_datetime__495(rest, [], [acc | stack], context, line, offset) + def parse_datetime__557(rest, acc, stack, context, line, offset) do + parse_datetime__558(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__495(rest, acc, stack, context, line, offset) do - parse_datetime__501( + def parse_datetime__558(rest, acc, stack, context, line, offset) do + parse_datetime__564( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34790,125 +37175,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__497(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__498(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__560(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__561(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__497(rest, _acc, stack, context, line, offset) do + def parse_datetime__560(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__492(rest, acc, stack, context, line, offset) + parse_datetime__555(rest, acc, stack, context, line, offset) end - def parse_datetime__498(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__561(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__492(rest, acc, stack, context, line, offset) + parse_datetime__555(rest, acc, stack, context, line, offset) end - def parse_datetime__498(rest, acc, stack, context, line, offset) do - parse_datetime__499(rest, acc, stack, context, line, offset) + def parse_datetime__561(rest, acc, stack, context, line, offset) do + parse_datetime__562(rest, acc, stack, context, line, offset) end - def parse_datetime__499(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__496(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__562(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__559(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__500(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__497(rest, [], stack, context, line, offset) + def parse_datetime__563(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__560(rest, [], stack, context, line, offset) end - def parse_datetime__501(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__502(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__564(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__565(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__501(rest, acc, stack, context, line, offset) do - parse_datetime__500(rest, acc, stack, context, line, offset) + def parse_datetime__564(rest, acc, stack, context, line, offset) do + parse_datetime__563(rest, acc, stack, context, line, offset) end - def parse_datetime__502(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__496(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__565(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__559(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__496(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__559(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__503( + parse_datetime__566( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -34918,10 +37303,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__503(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__566(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__504( + parse_datetime__567( rest, [ month: @@ -34937,12 +37322,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__504(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__482(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__567(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__545(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__482(rest, acc, stack, context, line, offset) do - parse_datetime__508( + def parse_datetime__545(rest, acc, stack, context, line, offset) do + parse_datetime__571( rest, [], [{rest, context, line, offset}, acc | stack], @@ -34952,62 +37337,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__506(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__505(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__569(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__568(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__507(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__506(rest, [], stack, context, line, offset) + def parse_datetime__570(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__569(rest, [], stack, context, line, offset) end - def parse_datetime__508(rest, acc, stack, context, line, offset) do - parse_datetime__509(rest, [], [acc | stack], context, line, offset) + def parse_datetime__571(rest, acc, stack, context, line, offset) do + parse_datetime__572(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__509(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__510(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__572(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__573(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__509(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__510(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__572(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__573(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__509(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__510(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__572(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__573(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__509(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__510(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__572(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__573(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__509(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__510(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__572(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__573(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__509(rest, _acc, stack, context, line, offset) do + def parse_datetime__572(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__507(rest, acc, stack, context, line, offset) + parse_datetime__570(rest, acc, stack, context, line, offset) end - def parse_datetime__510(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__573(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__511(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__574(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__511(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__505(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__574(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__568(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__505(rest, acc, stack, context, line, offset) do - parse_datetime__512(rest, [], [acc | stack], context, line, offset) + def parse_datetime__568(rest, acc, stack, context, line, offset) do + parse_datetime__575(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__512(rest, acc, stack, context, line, offset) do - parse_datetime__513(rest, [], [acc | stack], context, line, offset) + def parse_datetime__575(rest, acc, stack, context, line, offset) do + parse_datetime__576(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__513(rest, acc, stack, context, line, offset) do - parse_datetime__519( + def parse_datetime__576(rest, acc, stack, context, line, offset) do + parse_datetime__582( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35017,201 +37402,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__515(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__516(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__578(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__579(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__515(rest, _acc, stack, context, line, offset) do + def parse_datetime__578(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__480(rest, acc, stack, context, line, offset) + parse_datetime__543(rest, acc, stack, context, line, offset) end - def parse_datetime__516(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__579(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__480(rest, acc, stack, context, line, offset) + parse_datetime__543(rest, acc, stack, context, line, offset) end - def parse_datetime__516(rest, acc, stack, context, line, offset) do - parse_datetime__517(rest, acc, stack, context, line, offset) + def parse_datetime__579(rest, acc, stack, context, line, offset) do + parse_datetime__580(rest, acc, stack, context, line, offset) end - def parse_datetime__517(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__514(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__580(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__577(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__581(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__578(rest, [], stack, context, line, offset) + end + + def parse_datetime__582(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__582(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__518(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__515(rest, [], stack, context, line, offset) + def parse_datetime__582(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__583(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__582(rest, acc, stack, context, line, offset) do + parse_datetime__581(rest, acc, stack, context, line, offset) end - def parse_datetime__519(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__583(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__577(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__519(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__577(rest, acc, stack, context, line, offset) do + parse_datetime__587( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime__519(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__585(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__584(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__519(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__586(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__585(rest, [], stack, context, line, offset) end - def parse_datetime__519(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__587(rest, acc, stack, context, line, offset) do + parse_datetime__588(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__519(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__588(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__589(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__588(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__589(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__588(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__589(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__588(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__589(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__519(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__520(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__588(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__586(rest, acc, stack, context, line, offset) end - def parse_datetime__519(rest, acc, stack, context, line, offset) do - parse_datetime__518(rest, acc, stack, context, line, offset) + def parse_datetime__589(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__590(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__520(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__514(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__590(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__584(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__514(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__584(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__521( + parse_datetime__591( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -35221,10 +37659,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__521(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__591(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__522( + parse_datetime__592( rest, [ day: @@ -35240,8 +37678,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__522(rest, acc, stack, context, line, offset) do - parse_datetime__526( + def parse_datetime__592(rest, acc, stack, context, line, offset) do + parse_datetime__596( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35251,95 +37689,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__524(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__523(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__594(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__593(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__525(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__524(rest, [], stack, context, line, offset) + def parse_datetime__595(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__594(rest, [], stack, context, line, offset) end - def parse_datetime__526(rest, acc, stack, context, line, offset) do - parse_datetime__527(rest, [], [acc | stack], context, line, offset) + def parse_datetime__596(rest, acc, stack, context, line, offset) do + parse_datetime__597(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__527(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__528(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__597(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__598(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__527(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__528(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__597(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__598(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__527(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__528(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__597(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__598(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__527(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__528(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__597(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__598(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__527(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__528(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__597(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__598(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__527(rest, _acc, stack, context, line, offset) do + def parse_datetime__597(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__525(rest, acc, stack, context, line, offset) + parse_datetime__595(rest, acc, stack, context, line, offset) end - def parse_datetime__528(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__598(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__529(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__599(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__529(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__523(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__599(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__593(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__523(rest, acc, stack, context, line, offset) do - parse_datetime__530(rest, [], [acc | stack], context, line, offset) + def parse_datetime__593(rest, acc, stack, context, line, offset) do + parse_datetime__600(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__530(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__600(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__531(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__601(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__530(rest, _acc, stack, context, line, offset) do + def parse_datetime__600(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__480(rest, acc, stack, context, line, offset) + parse_datetime__543(rest, acc, stack, context, line, offset) end - def parse_datetime__531(rest, acc, stack, context, line, offset) do - parse_datetime__533(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__601(rest, acc, stack, context, line, offset) do + parse_datetime__603(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__533(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__603(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__534(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__604(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__533(rest, acc, stack, context, line, offset) do - parse_datetime__532(rest, acc, stack, context, line, offset) + def parse_datetime__603(rest, acc, stack, context, line, offset) do + parse_datetime__602(rest, acc, stack, context, line, offset) end - def parse_datetime__532(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__535(rest, acc, stack, context, line, offset) + def parse_datetime__602(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__605(rest, acc, stack, context, line, offset) end - def parse_datetime__534(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__535(rest, acc, stack, context, line, offset) + def parse_datetime__604(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__605(rest, acc, stack, context, line, offset) end - def parse_datetime__534(rest, acc, [count | stack], context, line, offset) do - parse_datetime__533(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__604(rest, acc, [count | stack], context, line, offset) do + parse_datetime__603(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__535(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__605(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__536( + parse_datetime__606( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -35349,16 +37787,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__536(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__606(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__537(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__481(rest, [], stack, context, line, offset) + def parse_datetime__607(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__544(rest, [], stack, context, line, offset) end - def parse_datetime__538(rest, acc, stack, context, line, offset) do - parse_datetime__550( + def parse_datetime__608(rest, acc, stack, context, line, offset) do + parse_datetime__620( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35368,15 +37806,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__540(rest, acc, stack, context, line, offset) do - parse_datetime__541(rest, [], [acc | stack], context, line, offset) + def parse_datetime__610(rest, acc, stack, context, line, offset) do + parse_datetime__611(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__541(rest, acc, stack, context, line, offset) do - parse_datetime__542(rest, [], [acc | stack], context, line, offset) + def parse_datetime__611(rest, acc, stack, context, line, offset) do + parse_datetime__612(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__542( + def parse_datetime__612( <<"september", rest::binary>>, acc, stack, @@ -35384,10 +37822,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__613(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__542( + def parse_datetime__612( <<"november", rest::binary>>, acc, stack, @@ -35395,10 +37833,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__613(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__542( + def parse_datetime__612( <<"february", rest::binary>>, acc, stack, @@ -35406,10 +37844,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__613(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__542( + def parse_datetime__612( <<"december", rest::binary>>, acc, stack, @@ -35417,10 +37855,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__613(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__542( + def parse_datetime__612( <<"october", rest::binary>>, acc, stack, @@ -35428,10 +37866,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__613(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__542( + def parse_datetime__612( <<"january", rest::binary>>, acc, stack, @@ -35439,10 +37877,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__613(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__542( + def parse_datetime__612( <<"august", rest::binary>>, acc, stack, @@ -35450,10 +37888,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__613(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__542( + def parse_datetime__612( <<"march", rest::binary>>, acc, stack, @@ -35461,10 +37899,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__613(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__542( + def parse_datetime__612( <<"april", rest::binary>>, acc, stack, @@ -35472,95 +37910,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__543(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__613(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__542(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__612(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__542(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__612(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__542(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__612(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__542(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__543(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__612(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__613(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__542(rest, _acc, stack, context, line, offset) do + def parse_datetime__612(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__537(rest, acc, stack, context, line, offset) + parse_datetime__607(rest, acc, stack, context, line, offset) end - def parse_datetime__543(rest, acc, stack, context, line, offset) do - parse_datetime__544(rest, [], [acc | stack], context, line, offset) + def parse_datetime__613(rest, acc, stack, context, line, offset) do + parse_datetime__614(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__544(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__545(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__614(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__615(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__544(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__545(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__614(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__615(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__545(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__615(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__546(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__616(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__546(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__616(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__547( + parse_datetime__617( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -35570,10 +38008,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__547(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__617(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__548( + parse_datetime__618( rest, [ month: @@ -35589,24 +38027,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__548(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__539(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__618(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__609(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__549(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__540(rest, [], stack, context, line, offset) + def parse_datetime__619(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__610(rest, [], stack, context, line, offset) end - def parse_datetime__550(rest, acc, stack, context, line, offset) do - parse_datetime__551(rest, [], [acc | stack], context, line, offset) + def parse_datetime__620(rest, acc, stack, context, line, offset) do + parse_datetime__621(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__551(rest, acc, stack, context, line, offset) do - parse_datetime__552(rest, [], [acc | stack], context, line, offset) + def parse_datetime__621(rest, acc, stack, context, line, offset) do + parse_datetime__622(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__552(rest, acc, stack, context, line, offset) do - parse_datetime__558( + def parse_datetime__622(rest, acc, stack, context, line, offset) do + parse_datetime__628( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35616,125 +38054,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__554(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__555(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__624(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__625(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__554(rest, _acc, stack, context, line, offset) do + def parse_datetime__624(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__549(rest, acc, stack, context, line, offset) + parse_datetime__619(rest, acc, stack, context, line, offset) end - def parse_datetime__555(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__625(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__549(rest, acc, stack, context, line, offset) + parse_datetime__619(rest, acc, stack, context, line, offset) end - def parse_datetime__555(rest, acc, stack, context, line, offset) do - parse_datetime__556(rest, acc, stack, context, line, offset) + def parse_datetime__625(rest, acc, stack, context, line, offset) do + parse_datetime__626(rest, acc, stack, context, line, offset) end - def parse_datetime__556(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__553(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__626(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__623(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__557(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__554(rest, [], stack, context, line, offset) + def parse_datetime__627(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__624(rest, [], stack, context, line, offset) end - def parse_datetime__558(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__559(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__628(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__629(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__558(rest, acc, stack, context, line, offset) do - parse_datetime__557(rest, acc, stack, context, line, offset) + def parse_datetime__628(rest, acc, stack, context, line, offset) do + parse_datetime__627(rest, acc, stack, context, line, offset) end - def parse_datetime__559(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__553(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__629(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__623(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__553(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__623(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__560( + parse_datetime__630( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -35744,10 +38182,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__560(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__630(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__561( + parse_datetime__631( rest, [ month: @@ -35763,12 +38201,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__561(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__539(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__631(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__609(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__539(rest, acc, stack, context, line, offset) do - parse_datetime__565( + def parse_datetime__609(rest, acc, stack, context, line, offset) do + parse_datetime__635( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35778,41 +38216,41 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__563(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__562(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__633(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__632(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__564(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__563(rest, [], stack, context, line, offset) + def parse_datetime__634(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__633(rest, [], stack, context, line, offset) end - def parse_datetime__565(rest, acc, stack, context, line, offset) do - parse_datetime__566(rest, [], [acc | stack], context, line, offset) + def parse_datetime__635(rest, acc, stack, context, line, offset) do + parse_datetime__636(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__566(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__567(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__636(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__637(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__566(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__567(rest, acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__636(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__637(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__566(rest, _acc, stack, context, line, offset) do + def parse_datetime__636(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__564(rest, acc, stack, context, line, offset) + parse_datetime__634(rest, acc, stack, context, line, offset) end - def parse_datetime__567(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__637(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__568(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__638(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__568(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__562(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__638(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__632(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__562( + def parse_datetime__632( <>, acc, stack, @@ -35822,7 +38260,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime__569( + parse_datetime__639( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -35832,28 +38270,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__562(rest, acc, stack, context, line, offset) do - parse_datetime__537(rest, acc, stack, context, line, offset) + def parse_datetime__632(rest, acc, stack, context, line, offset) do + parse_datetime__607(rest, acc, stack, context, line, offset) end - def parse_datetime__569(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__639(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__570(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__538(rest, [], stack, context, line, offset) + def parse_datetime__640(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__608(rest, [], stack, context, line, offset) end - def parse_datetime__571(rest, acc, stack, context, line, offset) do - parse_datetime__572(rest, [], [acc | stack], context, line, offset) + def parse_datetime__641(rest, acc, stack, context, line, offset) do + parse_datetime__642(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__572(rest, acc, stack, context, line, offset) do - parse_datetime__573(rest, [], [acc | stack], context, line, offset) + def parse_datetime__642(rest, acc, stack, context, line, offset) do + parse_datetime__643(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__573(rest, acc, stack, context, line, offset) do - parse_datetime__579( + def parse_datetime__643(rest, acc, stack, context, line, offset) do + parse_datetime__649( rest, [], [{rest, context, line, offset}, acc | stack], @@ -35863,201 +38301,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__575(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__576(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__645(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__646(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__575(rest, _acc, stack, context, line, offset) do + def parse_datetime__645(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__570(rest, acc, stack, context, line, offset) + parse_datetime__640(rest, acc, stack, context, line, offset) end - def parse_datetime__576(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__646(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__570(rest, acc, stack, context, line, offset) + parse_datetime__640(rest, acc, stack, context, line, offset) end - def parse_datetime__576(rest, acc, stack, context, line, offset) do - parse_datetime__577(rest, acc, stack, context, line, offset) + def parse_datetime__646(rest, acc, stack, context, line, offset) do + parse_datetime__647(rest, acc, stack, context, line, offset) end - def parse_datetime__577(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__574(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__647(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__644(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__578(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__575(rest, [], stack, context, line, offset) + def parse_datetime__648(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__645(rest, [], stack, context, line, offset) end - def parse_datetime__579(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__580(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__649(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__650(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__579(rest, acc, stack, context, line, offset) do - parse_datetime__578(rest, acc, stack, context, line, offset) + def parse_datetime__649(rest, acc, stack, context, line, offset) do + parse_datetime__648(rest, acc, stack, context, line, offset) end - def parse_datetime__580(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__574(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__650(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__644(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__574(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__644(rest, acc, stack, context, line, offset) do + parse_datetime__654( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__652(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__651(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__653(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__652(rest, [], stack, context, line, offset) + end + + def parse_datetime__654(rest, acc, stack, context, line, offset) do + parse_datetime__655(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__655(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__656(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__655(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__656(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__655(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__656(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__655(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__656(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__655(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__653(rest, acc, stack, context, line, offset) + end + + def parse_datetime__656(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__657(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__581( + def parse_datetime__657(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__651(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__651(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__658( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -36067,10 +38558,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__581(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__658(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__582( + parse_datetime__659( rest, [ day: @@ -36086,8 +38577,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__582(rest, acc, stack, context, line, offset) do - parse_datetime__586( + def parse_datetime__659(rest, acc, stack, context, line, offset) do + parse_datetime__663( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36097,54 +38588,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__584(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__583(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__661(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__660(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__585(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__584(rest, [], stack, context, line, offset) + def parse_datetime__662(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__661(rest, [], stack, context, line, offset) end - def parse_datetime__586(rest, acc, stack, context, line, offset) do - parse_datetime__587(rest, [], [acc | stack], context, line, offset) + def parse_datetime__663(rest, acc, stack, context, line, offset) do + parse_datetime__664(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__587(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__588(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__664(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__665(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__587(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__588(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__664(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__665(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__587(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__588(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__664(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__665(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__587(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__588(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__664(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__665(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__587(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__588(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__664(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__665(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__587(rest, _acc, stack, context, line, offset) do + def parse_datetime__664(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__585(rest, acc, stack, context, line, offset) + parse_datetime__662(rest, acc, stack, context, line, offset) end - def parse_datetime__588(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__665(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__589(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__666(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__589(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__583(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__666(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__660(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__583(rest, acc, stack, context, line, offset) do - parse_datetime__601( + def parse_datetime__660(rest, acc, stack, context, line, offset) do + parse_datetime__678( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36154,15 +38645,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__591(rest, acc, stack, context, line, offset) do - parse_datetime__592(rest, [], [acc | stack], context, line, offset) + def parse_datetime__668(rest, acc, stack, context, line, offset) do + parse_datetime__669(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__592(rest, acc, stack, context, line, offset) do - parse_datetime__593(rest, [], [acc | stack], context, line, offset) + def parse_datetime__669(rest, acc, stack, context, line, offset) do + parse_datetime__670(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__593( + def parse_datetime__670( <<"september", rest::binary>>, acc, stack, @@ -36170,10 +38661,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__671(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__593( + def parse_datetime__670( <<"november", rest::binary>>, acc, stack, @@ -36181,10 +38672,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__671(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__593( + def parse_datetime__670( <<"february", rest::binary>>, acc, stack, @@ -36192,10 +38683,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__671(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__593( + def parse_datetime__670( <<"december", rest::binary>>, acc, stack, @@ -36203,10 +38694,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__671(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__593( + def parse_datetime__670( <<"october", rest::binary>>, acc, stack, @@ -36214,10 +38705,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__671(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__593( + def parse_datetime__670( <<"january", rest::binary>>, acc, stack, @@ -36225,10 +38716,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__671(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__593( + def parse_datetime__670( <<"august", rest::binary>>, acc, stack, @@ -36236,10 +38727,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__671(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__593( + def parse_datetime__670( <<"march", rest::binary>>, acc, stack, @@ -36247,10 +38738,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__671(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__593( + def parse_datetime__670( <<"april", rest::binary>>, acc, stack, @@ -36258,95 +38749,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__594(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__671(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__593(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__670(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__593(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__670(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__593(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__670(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__593(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__594(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__670(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__671(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__593(rest, _acc, stack, context, line, offset) do + def parse_datetime__670(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__570(rest, acc, stack, context, line, offset) + parse_datetime__640(rest, acc, stack, context, line, offset) end - def parse_datetime__594(rest, acc, stack, context, line, offset) do - parse_datetime__595(rest, [], [acc | stack], context, line, offset) + def parse_datetime__671(rest, acc, stack, context, line, offset) do + parse_datetime__672(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__595(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__596(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__672(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__673(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__595(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__596(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__672(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__673(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__596(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__673(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__597(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__674(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__597(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__674(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__598( + parse_datetime__675( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -36356,10 +38847,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__598(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__675(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__599( + parse_datetime__676( rest, [ month: @@ -36375,24 +38866,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__599(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__590(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__676(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__667(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__600(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__591(rest, [], stack, context, line, offset) + def parse_datetime__677(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__668(rest, [], stack, context, line, offset) end - def parse_datetime__601(rest, acc, stack, context, line, offset) do - parse_datetime__602(rest, [], [acc | stack], context, line, offset) + def parse_datetime__678(rest, acc, stack, context, line, offset) do + parse_datetime__679(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__602(rest, acc, stack, context, line, offset) do - parse_datetime__603(rest, [], [acc | stack], context, line, offset) + def parse_datetime__679(rest, acc, stack, context, line, offset) do + parse_datetime__680(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__603(rest, acc, stack, context, line, offset) do - parse_datetime__609( + def parse_datetime__680(rest, acc, stack, context, line, offset) do + parse_datetime__686( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36402,125 +38893,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__605(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__606(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__682(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__683(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__605(rest, _acc, stack, context, line, offset) do + def parse_datetime__682(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__600(rest, acc, stack, context, line, offset) + parse_datetime__677(rest, acc, stack, context, line, offset) end - def parse_datetime__606(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__683(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__600(rest, acc, stack, context, line, offset) + parse_datetime__677(rest, acc, stack, context, line, offset) end - def parse_datetime__606(rest, acc, stack, context, line, offset) do - parse_datetime__607(rest, acc, stack, context, line, offset) + def parse_datetime__683(rest, acc, stack, context, line, offset) do + parse_datetime__684(rest, acc, stack, context, line, offset) end - def parse_datetime__607(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__604(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__684(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__681(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__608(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__605(rest, [], stack, context, line, offset) + def parse_datetime__685(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__682(rest, [], stack, context, line, offset) end - def parse_datetime__609(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__610(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__686(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__687(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__609(rest, acc, stack, context, line, offset) do - parse_datetime__608(rest, acc, stack, context, line, offset) + def parse_datetime__686(rest, acc, stack, context, line, offset) do + parse_datetime__685(rest, acc, stack, context, line, offset) end - def parse_datetime__610(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__604(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__687(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__681(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__604(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__681(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__611( + parse_datetime__688( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -36530,10 +39021,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__611(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__688(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__612( + parse_datetime__689( rest, [ month: @@ -36549,12 +39040,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__612(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__590(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__689(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__667(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__590(rest, acc, stack, context, line, offset) do - parse_datetime__616( + def parse_datetime__667(rest, acc, stack, context, line, offset) do + parse_datetime__693( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36564,95 +39055,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__614(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__613(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__691(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__690(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__615(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__614(rest, [], stack, context, line, offset) + def parse_datetime__692(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__691(rest, [], stack, context, line, offset) end - def parse_datetime__616(rest, acc, stack, context, line, offset) do - parse_datetime__617(rest, [], [acc | stack], context, line, offset) + def parse_datetime__693(rest, acc, stack, context, line, offset) do + parse_datetime__694(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__617(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__618(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__694(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__695(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__617(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__618(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__694(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__695(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__617(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__618(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__694(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__695(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__617(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__618(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__694(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__695(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__617(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__618(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__694(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__695(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__617(rest, _acc, stack, context, line, offset) do + def parse_datetime__694(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__615(rest, acc, stack, context, line, offset) + parse_datetime__692(rest, acc, stack, context, line, offset) end - def parse_datetime__618(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__695(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__619(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__696(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__619(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__613(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__696(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__690(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__613(rest, acc, stack, context, line, offset) do - parse_datetime__620(rest, [], [acc | stack], context, line, offset) + def parse_datetime__690(rest, acc, stack, context, line, offset) do + parse_datetime__697(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__620(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__697(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__621(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__698(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__620(rest, _acc, stack, context, line, offset) do + def parse_datetime__697(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__570(rest, acc, stack, context, line, offset) + parse_datetime__640(rest, acc, stack, context, line, offset) end - def parse_datetime__621(rest, acc, stack, context, line, offset) do - parse_datetime__623(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__698(rest, acc, stack, context, line, offset) do + parse_datetime__700(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__623(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__700(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__624(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__701(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__623(rest, acc, stack, context, line, offset) do - parse_datetime__622(rest, acc, stack, context, line, offset) + def parse_datetime__700(rest, acc, stack, context, line, offset) do + parse_datetime__699(rest, acc, stack, context, line, offset) end - def parse_datetime__622(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__625(rest, acc, stack, context, line, offset) + def parse_datetime__699(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__702(rest, acc, stack, context, line, offset) end - def parse_datetime__624(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__625(rest, acc, stack, context, line, offset) + def parse_datetime__701(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__702(rest, acc, stack, context, line, offset) end - def parse_datetime__624(rest, acc, [count | stack], context, line, offset) do - parse_datetime__623(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__701(rest, acc, [count | stack], context, line, offset) do + parse_datetime__700(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__625(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__702(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__626( + parse_datetime__703( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -36662,57 +39153,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__626(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__703(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__627(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__571(rest, [], stack, context, line, offset) + def parse_datetime__704(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__641(rest, [], stack, context, line, offset) end - def parse_datetime__628(rest, acc, stack, context, line, offset) do - parse_datetime__629(rest, [], [acc | stack], context, line, offset) + def parse_datetime__705(rest, acc, stack, context, line, offset) do + parse_datetime__706(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__629(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__706(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__630(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__707(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__629(rest, _acc, stack, context, line, offset) do + def parse_datetime__706(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__627(rest, acc, stack, context, line, offset) + parse_datetime__704(rest, acc, stack, context, line, offset) end - def parse_datetime__630(rest, acc, stack, context, line, offset) do - parse_datetime__632(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__707(rest, acc, stack, context, line, offset) do + parse_datetime__709(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__632(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__709(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__633(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__710(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__632(rest, acc, stack, context, line, offset) do - parse_datetime__631(rest, acc, stack, context, line, offset) + def parse_datetime__709(rest, acc, stack, context, line, offset) do + parse_datetime__708(rest, acc, stack, context, line, offset) end - def parse_datetime__631(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__634(rest, acc, stack, context, line, offset) + def parse_datetime__708(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__711(rest, acc, stack, context, line, offset) end - def parse_datetime__633(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__634(rest, acc, stack, context, line, offset) + def parse_datetime__710(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__711(rest, acc, stack, context, line, offset) end - def parse_datetime__633(rest, acc, [count | stack], context, line, offset) do - parse_datetime__632(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__710(rest, acc, [count | stack], context, line, offset) do + parse_datetime__709(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__634(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__711(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__635( + parse_datetime__712( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -36722,8 +39213,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__635(rest, acc, stack, context, line, offset) do - parse_datetime__639( + def parse_datetime__712(rest, acc, stack, context, line, offset) do + parse_datetime__716( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36733,54 +39224,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__637(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__636(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__714(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__713(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__638(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__637(rest, [], stack, context, line, offset) + def parse_datetime__715(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__714(rest, [], stack, context, line, offset) end - def parse_datetime__639(rest, acc, stack, context, line, offset) do - parse_datetime__640(rest, [], [acc | stack], context, line, offset) + def parse_datetime__716(rest, acc, stack, context, line, offset) do + parse_datetime__717(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__640(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__641(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__717(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__718(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__640(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__641(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__717(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__718(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__640(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__641(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__717(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__718(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__640(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__641(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__717(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__718(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__640(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__641(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__717(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__718(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__640(rest, _acc, stack, context, line, offset) do + def parse_datetime__717(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__638(rest, acc, stack, context, line, offset) + parse_datetime__715(rest, acc, stack, context, line, offset) end - def parse_datetime__641(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__718(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__642(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__719(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__642(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__636(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__719(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__713(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__636(rest, acc, stack, context, line, offset) do - parse_datetime__654( + def parse_datetime__713(rest, acc, stack, context, line, offset) do + parse_datetime__731( rest, [], [{rest, context, line, offset}, acc | stack], @@ -36790,15 +39281,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__644(rest, acc, stack, context, line, offset) do - parse_datetime__645(rest, [], [acc | stack], context, line, offset) + def parse_datetime__721(rest, acc, stack, context, line, offset) do + parse_datetime__722(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__645(rest, acc, stack, context, line, offset) do - parse_datetime__646(rest, [], [acc | stack], context, line, offset) + def parse_datetime__722(rest, acc, stack, context, line, offset) do + parse_datetime__723(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__646( + def parse_datetime__723( <<"september", rest::binary>>, acc, stack, @@ -36806,10 +39297,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__724(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__646( + def parse_datetime__723( <<"november", rest::binary>>, acc, stack, @@ -36817,10 +39308,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__724(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__646( + def parse_datetime__723( <<"february", rest::binary>>, acc, stack, @@ -36828,10 +39319,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__724(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__646( + def parse_datetime__723( <<"december", rest::binary>>, acc, stack, @@ -36839,10 +39330,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__724(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__646( + def parse_datetime__723( <<"october", rest::binary>>, acc, stack, @@ -36850,10 +39341,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__724(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__646( + def parse_datetime__723( <<"january", rest::binary>>, acc, stack, @@ -36861,10 +39352,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__724(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__646( + def parse_datetime__723( <<"august", rest::binary>>, acc, stack, @@ -36872,10 +39363,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__724(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__646( + def parse_datetime__723( <<"march", rest::binary>>, acc, stack, @@ -36883,10 +39374,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__724(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__646( + def parse_datetime__723( <<"april", rest::binary>>, acc, stack, @@ -36894,95 +39385,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__647(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__724(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__646(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__723(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__646(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__723(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__646(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__723(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__646(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__647(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__723(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__724(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__646(rest, _acc, stack, context, line, offset) do + def parse_datetime__723(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__627(rest, acc, stack, context, line, offset) + parse_datetime__704(rest, acc, stack, context, line, offset) end - def parse_datetime__647(rest, acc, stack, context, line, offset) do - parse_datetime__648(rest, [], [acc | stack], context, line, offset) + def parse_datetime__724(rest, acc, stack, context, line, offset) do + parse_datetime__725(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__648(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__649(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__725(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__726(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__648(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__649(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__725(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__726(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__649(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__726(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__650(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__727(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__650(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__727(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__651( + parse_datetime__728( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -36992,10 +39483,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__651(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__728(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__652( + parse_datetime__729( rest, [ month: @@ -37011,24 +39502,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__652(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__643(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__729(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__720(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__653(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__644(rest, [], stack, context, line, offset) + def parse_datetime__730(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__721(rest, [], stack, context, line, offset) end - def parse_datetime__654(rest, acc, stack, context, line, offset) do - parse_datetime__655(rest, [], [acc | stack], context, line, offset) + def parse_datetime__731(rest, acc, stack, context, line, offset) do + parse_datetime__732(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__655(rest, acc, stack, context, line, offset) do - parse_datetime__656(rest, [], [acc | stack], context, line, offset) + def parse_datetime__732(rest, acc, stack, context, line, offset) do + parse_datetime__733(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__656(rest, acc, stack, context, line, offset) do - parse_datetime__662( + def parse_datetime__733(rest, acc, stack, context, line, offset) do + parse_datetime__739( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37038,125 +39529,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__658(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__659(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__735(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__736(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__658(rest, _acc, stack, context, line, offset) do + def parse_datetime__735(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__653(rest, acc, stack, context, line, offset) + parse_datetime__730(rest, acc, stack, context, line, offset) end - def parse_datetime__659(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__736(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__653(rest, acc, stack, context, line, offset) + parse_datetime__730(rest, acc, stack, context, line, offset) end - def parse_datetime__659(rest, acc, stack, context, line, offset) do - parse_datetime__660(rest, acc, stack, context, line, offset) + def parse_datetime__736(rest, acc, stack, context, line, offset) do + parse_datetime__737(rest, acc, stack, context, line, offset) end - def parse_datetime__660(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__657(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__737(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__734(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__661(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__658(rest, [], stack, context, line, offset) + def parse_datetime__738(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__735(rest, [], stack, context, line, offset) end - def parse_datetime__662(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__663(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__739(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__740(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__662(rest, acc, stack, context, line, offset) do - parse_datetime__661(rest, acc, stack, context, line, offset) + def parse_datetime__739(rest, acc, stack, context, line, offset) do + parse_datetime__738(rest, acc, stack, context, line, offset) end - def parse_datetime__663(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__657(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__740(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__734(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__657(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__734(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__664( + parse_datetime__741( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -37166,10 +39657,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__664(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__741(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__665( + parse_datetime__742( rest, [ month: @@ -37185,12 +39676,12 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__665(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__643(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__742(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__720(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__643(rest, acc, stack, context, line, offset) do - parse_datetime__669( + def parse_datetime__720(rest, acc, stack, context, line, offset) do + parse_datetime__746( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37200,62 +39691,62 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__667(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__666(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__744(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__743(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__668(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__667(rest, [], stack, context, line, offset) + def parse_datetime__745(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__744(rest, [], stack, context, line, offset) end - def parse_datetime__669(rest, acc, stack, context, line, offset) do - parse_datetime__670(rest, [], [acc | stack], context, line, offset) + def parse_datetime__746(rest, acc, stack, context, line, offset) do + parse_datetime__747(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__670(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__671(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__747(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__748(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__670(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__671(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__747(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__748(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__670(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__671(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__747(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__748(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__670(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__671(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__747(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__748(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__670(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__671(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__747(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__748(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__670(rest, _acc, stack, context, line, offset) do + def parse_datetime__747(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__668(rest, acc, stack, context, line, offset) + parse_datetime__745(rest, acc, stack, context, line, offset) end - def parse_datetime__671(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__748(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__672(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__749(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__672(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__666(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__749(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__743(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__666(rest, acc, stack, context, line, offset) do - parse_datetime__673(rest, [], [acc | stack], context, line, offset) + def parse_datetime__743(rest, acc, stack, context, line, offset) do + parse_datetime__750(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__673(rest, acc, stack, context, line, offset) do - parse_datetime__674(rest, [], [acc | stack], context, line, offset) + def parse_datetime__750(rest, acc, stack, context, line, offset) do + parse_datetime__751(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__674(rest, acc, stack, context, line, offset) do - parse_datetime__680( + def parse_datetime__751(rest, acc, stack, context, line, offset) do + parse_datetime__757( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37265,201 +39756,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__676(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__677(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__753(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__754(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__676(rest, _acc, stack, context, line, offset) do + def parse_datetime__753(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__627(rest, acc, stack, context, line, offset) + parse_datetime__704(rest, acc, stack, context, line, offset) end - def parse_datetime__677(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__754(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__627(rest, acc, stack, context, line, offset) + parse_datetime__704(rest, acc, stack, context, line, offset) end - def parse_datetime__677(rest, acc, stack, context, line, offset) do - parse_datetime__678(rest, acc, stack, context, line, offset) + def parse_datetime__754(rest, acc, stack, context, line, offset) do + parse_datetime__755(rest, acc, stack, context, line, offset) end - def parse_datetime__678(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__675(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__755(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__752(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__679(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__676(rest, [], stack, context, line, offset) + def parse_datetime__756(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__753(rest, [], stack, context, line, offset) end - def parse_datetime__680(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__681(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__757(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__758(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__680(rest, acc, stack, context, line, offset) do - parse_datetime__679(rest, acc, stack, context, line, offset) + def parse_datetime__757(rest, acc, stack, context, line, offset) do + parse_datetime__756(rest, acc, stack, context, line, offset) end - def parse_datetime__681(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__675(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__758(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__752(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__675(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__752(rest, acc, stack, context, line, offset) do + parse_datetime__762( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__760(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__759(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__761(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__760(rest, [], stack, context, line, offset) + end + + def parse_datetime__762(rest, acc, stack, context, line, offset) do + parse_datetime__763(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__763(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__763(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__763(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__763(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__763(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__761(rest, acc, stack, context, line, offset) + end + + def parse_datetime__764(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__765(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime__765(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__759(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__759(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__682( + parse_datetime__766( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -37469,10 +40013,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__682(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__766(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__683( + parse_datetime__767( rest, [ day: @@ -37488,24 +40032,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__683(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__767(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__684(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__628(rest, [], stack, context, line, offset) + def parse_datetime__768(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__705(rest, [], stack, context, line, offset) end - def parse_datetime__685(rest, acc, stack, context, line, offset) do - parse_datetime__686(rest, [], [acc | stack], context, line, offset) + def parse_datetime__769(rest, acc, stack, context, line, offset) do + parse_datetime__770(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__686(rest, acc, stack, context, line, offset) do - parse_datetime__687(rest, [], [acc | stack], context, line, offset) + def parse_datetime__770(rest, acc, stack, context, line, offset) do + parse_datetime__771(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__687(rest, acc, stack, context, line, offset) do - parse_datetime__693( + def parse_datetime__771(rest, acc, stack, context, line, offset) do + parse_datetime__777( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37515,201 +40059,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__689(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__690(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__773(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__774(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__689(rest, _acc, stack, context, line, offset) do + def parse_datetime__773(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__684(rest, acc, stack, context, line, offset) + parse_datetime__768(rest, acc, stack, context, line, offset) end - def parse_datetime__690(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__774(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__684(rest, acc, stack, context, line, offset) + parse_datetime__768(rest, acc, stack, context, line, offset) end - def parse_datetime__690(rest, acc, stack, context, line, offset) do - parse_datetime__691(rest, acc, stack, context, line, offset) + def parse_datetime__774(rest, acc, stack, context, line, offset) do + parse_datetime__775(rest, acc, stack, context, line, offset) end - def parse_datetime__691(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__688(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__775(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__772(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__692(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__689(rest, [], stack, context, line, offset) + def parse_datetime__776(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__773(rest, [], stack, context, line, offset) end - def parse_datetime__693(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__694(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__777(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__778(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__693(rest, acc, stack, context, line, offset) do - parse_datetime__692(rest, acc, stack, context, line, offset) + def parse_datetime__777(rest, acc, stack, context, line, offset) do + parse_datetime__776(rest, acc, stack, context, line, offset) end - def parse_datetime__694(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__688(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__778(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__772(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__688(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__772(rest, acc, stack, context, line, offset) do + parse_datetime__782( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__780(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__779(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__781(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__780(rest, [], stack, context, line, offset) + end + + def parse_datetime__782(rest, acc, stack, context, line, offset) do + parse_datetime__783(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__783(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__784(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__783(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__784(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__783(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__784(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__783(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__784(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__783(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__781(rest, acc, stack, context, line, offset) + end + + def parse_datetime__784(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_datetime__785(rest, [] ++ acc, stack, context, line, offset) + end + + def parse_datetime__785(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__779(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__779(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__695( + parse_datetime__786( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -37719,10 +40316,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__695(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__786(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__696( + parse_datetime__787( rest, [ day: @@ -37738,8 +40335,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__696(rest, acc, stack, context, line, offset) do - parse_datetime__700( + def parse_datetime__787(rest, acc, stack, context, line, offset) do + parse_datetime__791( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37749,54 +40346,54 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__698(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__697(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__789(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__788(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__699(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__698(rest, [], stack, context, line, offset) + def parse_datetime__790(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__789(rest, [], stack, context, line, offset) end - def parse_datetime__700(rest, acc, stack, context, line, offset) do - parse_datetime__701(rest, [], [acc | stack], context, line, offset) + def parse_datetime__791(rest, acc, stack, context, line, offset) do + parse_datetime__792(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__701(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__702(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__792(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__793(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__701(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__702(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__792(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__793(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__701(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__702(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__792(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__793(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__701(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__702(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__792(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__793(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__701(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__702(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__792(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__793(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__701(rest, _acc, stack, context, line, offset) do + def parse_datetime__792(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__699(rest, acc, stack, context, line, offset) + parse_datetime__790(rest, acc, stack, context, line, offset) end - def parse_datetime__702(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__793(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__703(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__794(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__703(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__697(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__794(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__788(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__697(rest, acc, stack, context, line, offset) do - parse_datetime__715( + def parse_datetime__788(rest, acc, stack, context, line, offset) do + parse_datetime__806( rest, [], [{rest, context, line, offset}, acc | stack], @@ -37806,15 +40403,15 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__705(rest, acc, stack, context, line, offset) do - parse_datetime__706(rest, [], [acc | stack], context, line, offset) + def parse_datetime__796(rest, acc, stack, context, line, offset) do + parse_datetime__797(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__706(rest, acc, stack, context, line, offset) do - parse_datetime__707(rest, [], [acc | stack], context, line, offset) + def parse_datetime__797(rest, acc, stack, context, line, offset) do + parse_datetime__798(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__707( + def parse_datetime__798( <<"september", rest::binary>>, acc, stack, @@ -37822,10 +40419,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__799(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__707( + def parse_datetime__798( <<"november", rest::binary>>, acc, stack, @@ -37833,10 +40430,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__799(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__707( + def parse_datetime__798( <<"february", rest::binary>>, acc, stack, @@ -37844,10 +40441,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__799(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__707( + def parse_datetime__798( <<"december", rest::binary>>, acc, stack, @@ -37855,10 +40452,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__799(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__707( + def parse_datetime__798( <<"october", rest::binary>>, acc, stack, @@ -37866,10 +40463,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__799(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__707( + def parse_datetime__798( <<"january", rest::binary>>, acc, stack, @@ -37877,10 +40474,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__799(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__707( + def parse_datetime__798( <<"august", rest::binary>>, acc, stack, @@ -37888,10 +40485,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__799(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__707( + def parse_datetime__798( <<"march", rest::binary>>, acc, stack, @@ -37899,10 +40496,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__799(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__707( + def parse_datetime__798( <<"april", rest::binary>>, acc, stack, @@ -37910,95 +40507,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__708(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__799(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__707(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__798(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__707(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__798(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__707(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__798(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__707(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__708(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__798(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__799(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__707(rest, _acc, stack, context, line, offset) do + def parse_datetime__798(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__684(rest, acc, stack, context, line, offset) + parse_datetime__768(rest, acc, stack, context, line, offset) end - def parse_datetime__708(rest, acc, stack, context, line, offset) do - parse_datetime__709(rest, [], [acc | stack], context, line, offset) + def parse_datetime__799(rest, acc, stack, context, line, offset) do + parse_datetime__800(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__709(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__710(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__800(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__801(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__709(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__710(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__800(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__801(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__710(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__801(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__711(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__802(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__711(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__802(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__712( + parse_datetime__803( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -38008,10 +40605,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__712(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__803(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__713( + parse_datetime__804( rest, [ month: @@ -38027,24 +40624,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__713(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__704(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__804(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__795(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__714(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__705(rest, [], stack, context, line, offset) + def parse_datetime__805(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__796(rest, [], stack, context, line, offset) end - def parse_datetime__715(rest, acc, stack, context, line, offset) do - parse_datetime__716(rest, [], [acc | stack], context, line, offset) + def parse_datetime__806(rest, acc, stack, context, line, offset) do + parse_datetime__807(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__716(rest, acc, stack, context, line, offset) do - parse_datetime__717(rest, [], [acc | stack], context, line, offset) + def parse_datetime__807(rest, acc, stack, context, line, offset) do + parse_datetime__808(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__717(rest, acc, stack, context, line, offset) do - parse_datetime__723( + def parse_datetime__808(rest, acc, stack, context, line, offset) do + parse_datetime__814( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38054,125 +40651,125 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__719(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__720(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__810(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__811(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__719(rest, _acc, stack, context, line, offset) do + def parse_datetime__810(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__714(rest, acc, stack, context, line, offset) + parse_datetime__805(rest, acc, stack, context, line, offset) end - def parse_datetime__720(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__811(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__714(rest, acc, stack, context, line, offset) + parse_datetime__805(rest, acc, stack, context, line, offset) end - def parse_datetime__720(rest, acc, stack, context, line, offset) do - parse_datetime__721(rest, acc, stack, context, line, offset) + def parse_datetime__811(rest, acc, stack, context, line, offset) do + parse_datetime__812(rest, acc, stack, context, line, offset) end - def parse_datetime__721(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__718(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__812(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__809(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__722(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__719(rest, [], stack, context, line, offset) + def parse_datetime__813(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__810(rest, [], stack, context, line, offset) end - def parse_datetime__723(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__724(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__814(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__815(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__723(rest, acc, stack, context, line, offset) do - parse_datetime__722(rest, acc, stack, context, line, offset) + def parse_datetime__814(rest, acc, stack, context, line, offset) do + parse_datetime__813(rest, acc, stack, context, line, offset) end - def parse_datetime__724(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__718(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__815(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__809(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__718(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__809(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__725( + parse_datetime__816( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -38182,10 +40779,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__725(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__816(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__726( + parse_datetime__817( rest, [ month: @@ -38201,45 +40798,45 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__726(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__704(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__817(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__795(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__704(rest, acc, stack, context, line, offset) do - parse_datetime__727(rest, [], [acc | stack], context, line, offset) + def parse_datetime__795(rest, acc, stack, context, line, offset) do + parse_datetime__818(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__727(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__728(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__818(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__819(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__727(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__728(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__818(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__819(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__727(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__728(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__818(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__819(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__727(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__728(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__818(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__819(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__727(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__728(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__818(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__819(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__727(rest, _acc, stack, context, line, offset) do + def parse_datetime__818(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__684(rest, acc, stack, context, line, offset) + parse_datetime__768(rest, acc, stack, context, line, offset) end - def parse_datetime__728(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__819(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__729(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__820(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__729( + def parse_datetime__820( <>, acc, stack, @@ -38249,7 +40846,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime__730( + parse_datetime__821( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -38259,28 +40856,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__729(rest, acc, stack, context, line, offset) do - parse_datetime__684(rest, acc, stack, context, line, offset) + def parse_datetime__820(rest, acc, stack, context, line, offset) do + parse_datetime__768(rest, acc, stack, context, line, offset) end - def parse_datetime__730(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__821(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__731(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__685(rest, [], stack, context, line, offset) + def parse_datetime__822(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__769(rest, [], stack, context, line, offset) end - def parse_datetime__732(rest, acc, stack, context, line, offset) do - parse_datetime__733(rest, [], [acc | stack], context, line, offset) + def parse_datetime__823(rest, acc, stack, context, line, offset) do + parse_datetime__824(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__733(rest, acc, stack, context, line, offset) do - parse_datetime__734(rest, [], [acc | stack], context, line, offset) + def parse_datetime__824(rest, acc, stack, context, line, offset) do + parse_datetime__825(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__734(rest, acc, stack, context, line, offset) do - parse_datetime__740( + def parse_datetime__825(rest, acc, stack, context, line, offset) do + parse_datetime__831( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38290,201 +40887,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__736(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__737(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__827(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__828(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__736(rest, _acc, stack, context, line, offset) do + def parse_datetime__827(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__731(rest, acc, stack, context, line, offset) + parse_datetime__822(rest, acc, stack, context, line, offset) end - def parse_datetime__737(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__828(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__731(rest, acc, stack, context, line, offset) + parse_datetime__822(rest, acc, stack, context, line, offset) end - def parse_datetime__737(rest, acc, stack, context, line, offset) do - parse_datetime__738(rest, acc, stack, context, line, offset) + def parse_datetime__828(rest, acc, stack, context, line, offset) do + parse_datetime__829(rest, acc, stack, context, line, offset) + end + + def parse_datetime__829(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__826(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__830(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__827(rest, [], stack, context, line, offset) end - def parse_datetime__738(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__735(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__831(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__739(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__736(rest, [], stack, context, line, offset) + def parse_datetime__831(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__832(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__740(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__831(rest, acc, stack, context, line, offset) do + parse_datetime__830(rest, acc, stack, context, line, offset) end - def parse_datetime__740(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__741(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__832(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__826(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__826(rest, acc, stack, context, line, offset) do + parse_datetime__836( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + def parse_datetime__834(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__833(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__835(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__834(rest, [], stack, context, line, offset) + end + + def parse_datetime__836(rest, acc, stack, context, line, offset) do + parse_datetime__837(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__740(rest, acc, stack, context, line, offset) do - parse_datetime__739(rest, acc, stack, context, line, offset) + def parse_datetime__837(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__838(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__741(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__735(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__837(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__838(rest, acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__735(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__837(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__838(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__837(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__838(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__837(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__835(rest, acc, stack, context, line, offset) + end + + def parse_datetime__838(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__839(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__742( + def parse_datetime__839(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__833(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__833(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__840( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -38494,10 +41144,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__742(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__840(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__743( + parse_datetime__841( rest, [ day: @@ -38513,8 +41163,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__743(rest, acc, stack, context, line, offset) do - parse_datetime__747( + def parse_datetime__841(rest, acc, stack, context, line, offset) do + parse_datetime__845( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38524,61 +41174,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__745(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__744(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__843(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__842(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__746(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__745(rest, [], stack, context, line, offset) + def parse_datetime__844(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__843(rest, [], stack, context, line, offset) end - def parse_datetime__747(rest, acc, stack, context, line, offset) do - parse_datetime__748(rest, [], [acc | stack], context, line, offset) + def parse_datetime__845(rest, acc, stack, context, line, offset) do + parse_datetime__846(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__748(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__749(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__846(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__847(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__748(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__749(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__846(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__847(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__748(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__749(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__846(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__847(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__748(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__749(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__846(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__847(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__748(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__749(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__846(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__847(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__748(rest, _acc, stack, context, line, offset) do + def parse_datetime__846(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__746(rest, acc, stack, context, line, offset) + parse_datetime__844(rest, acc, stack, context, line, offset) end - def parse_datetime__749(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__847(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__750(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__848(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__750(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__744(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__848(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__842(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__744(rest, acc, stack, context, line, offset) do - parse_datetime__751(rest, [], [acc | stack], context, line, offset) + def parse_datetime__842(rest, acc, stack, context, line, offset) do + parse_datetime__849(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__751(rest, acc, stack, context, line, offset) do - parse_datetime__752(rest, [], [acc | stack], context, line, offset) + def parse_datetime__849(rest, acc, stack, context, line, offset) do + parse_datetime__850(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__752( + def parse_datetime__850( <<"september", rest::binary>>, acc, stack, @@ -38586,10 +41236,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__851(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__752( + def parse_datetime__850( <<"november", rest::binary>>, acc, stack, @@ -38597,10 +41247,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__851(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__752( + def parse_datetime__850( <<"february", rest::binary>>, acc, stack, @@ -38608,10 +41258,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__851(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__752( + def parse_datetime__850( <<"december", rest::binary>>, acc, stack, @@ -38619,10 +41269,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__851(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__752( + def parse_datetime__850( <<"october", rest::binary>>, acc, stack, @@ -38630,10 +41280,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__851(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__752( + def parse_datetime__850( <<"january", rest::binary>>, acc, stack, @@ -38641,10 +41291,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__851(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__752( + def parse_datetime__850( <<"august", rest::binary>>, acc, stack, @@ -38652,10 +41302,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__851(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__752( + def parse_datetime__850( <<"march", rest::binary>>, acc, stack, @@ -38663,10 +41313,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__851(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__752( + def parse_datetime__850( <<"april", rest::binary>>, acc, stack, @@ -38674,95 +41324,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__753(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__851(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__752(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__850(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__752(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__850(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__752(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__850(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__752(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__753(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__850(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__851(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__752(rest, _acc, stack, context, line, offset) do + def parse_datetime__850(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__731(rest, acc, stack, context, line, offset) + parse_datetime__822(rest, acc, stack, context, line, offset) end - def parse_datetime__753(rest, acc, stack, context, line, offset) do - parse_datetime__754(rest, [], [acc | stack], context, line, offset) + def parse_datetime__851(rest, acc, stack, context, line, offset) do + parse_datetime__852(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__754(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__755(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__852(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__853(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__754(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__755(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__852(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__853(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__755(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__853(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__756(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__854(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__756(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__854(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__757( + parse_datetime__855( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -38772,10 +41422,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__757(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__855(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__758( + parse_datetime__856( rest, [ month: @@ -38791,8 +41441,8 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__758(rest, acc, stack, context, line, offset) do - parse_datetime__762( + def parse_datetime__856(rest, acc, stack, context, line, offset) do + parse_datetime__860( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38802,95 +41452,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__760(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__759(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__858(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__857(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__761(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__760(rest, [], stack, context, line, offset) + def parse_datetime__859(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__858(rest, [], stack, context, line, offset) end - def parse_datetime__762(rest, acc, stack, context, line, offset) do - parse_datetime__763(rest, [], [acc | stack], context, line, offset) + def parse_datetime__860(rest, acc, stack, context, line, offset) do + parse_datetime__861(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__763(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__861(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__862(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__763(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__861(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__862(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__763(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__861(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__862(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__763(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__861(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__862(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__763(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__764(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__861(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__862(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__763(rest, _acc, stack, context, line, offset) do + def parse_datetime__861(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__761(rest, acc, stack, context, line, offset) + parse_datetime__859(rest, acc, stack, context, line, offset) end - def parse_datetime__764(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__862(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__765(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__863(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__765(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__759(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__863(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__857(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__759(rest, acc, stack, context, line, offset) do - parse_datetime__766(rest, [], [acc | stack], context, line, offset) + def parse_datetime__857(rest, acc, stack, context, line, offset) do + parse_datetime__864(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__766(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__864(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__767(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__865(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__766(rest, _acc, stack, context, line, offset) do + def parse_datetime__864(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__731(rest, acc, stack, context, line, offset) + parse_datetime__822(rest, acc, stack, context, line, offset) end - def parse_datetime__767(rest, acc, stack, context, line, offset) do - parse_datetime__769(rest, acc, [2 | stack], context, line, offset) + def parse_datetime__865(rest, acc, stack, context, line, offset) do + parse_datetime__867(rest, acc, [2 | stack], context, line, offset) end - def parse_datetime__769(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__867(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__770(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__868(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__769(rest, acc, stack, context, line, offset) do - parse_datetime__768(rest, acc, stack, context, line, offset) + def parse_datetime__867(rest, acc, stack, context, line, offset) do + parse_datetime__866(rest, acc, stack, context, line, offset) end - def parse_datetime__768(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__771(rest, acc, stack, context, line, offset) + def parse_datetime__866(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__869(rest, acc, stack, context, line, offset) end - def parse_datetime__770(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__771(rest, acc, stack, context, line, offset) + def parse_datetime__868(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__869(rest, acc, stack, context, line, offset) end - def parse_datetime__770(rest, acc, [count | stack], context, line, offset) do - parse_datetime__769(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__868(rest, acc, [count | stack], context, line, offset) do + parse_datetime__867(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__771(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__869(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__772( + parse_datetime__870( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -38900,16 +41550,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__772(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__394(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__870(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__443(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__394(rest, acc, stack, context, line, offset) do - parse_datetime__773(rest, [], [acc | stack], context, line, offset) + def parse_datetime__443(rest, acc, stack, context, line, offset) do + parse_datetime__871(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__773(rest, acc, stack, context, line, offset) do - parse_datetime__777( + def parse_datetime__871(rest, acc, stack, context, line, offset) do + parse_datetime__875( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38919,45 +41569,45 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__775(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__774(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__873(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__872(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__776(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__775(rest, [], stack, context, line, offset) + def parse_datetime__874(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__873(rest, [], stack, context, line, offset) end - def parse_datetime__777(<<"t", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__778(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__875(<<"t", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__777(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__778(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__875(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__777(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__778(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__875(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__777(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__778(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__875(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__777(rest, acc, stack, context, line, offset) do - parse_datetime__776(rest, acc, stack, context, line, offset) + def parse_datetime__875(rest, acc, stack, context, line, offset) do + parse_datetime__874(rest, acc, stack, context, line, offset) end - def parse_datetime__778(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__774(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__876(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__872(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__774(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__872(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__779(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__877(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__779(rest, acc, stack, context, line, offset) do - parse_datetime__783( + def parse_datetime__877(rest, acc, stack, context, line, offset) do + parse_datetime__881( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38967,16 +41617,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__781(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__780(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__879(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__878(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__782(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__781(rest, [], stack, context, line, offset) + def parse_datetime__880(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__879(rest, [], stack, context, line, offset) end - def parse_datetime__783(rest, acc, stack, context, line, offset) do - parse_datetime__801( + def parse_datetime__881(rest, acc, stack, context, line, offset) do + parse_datetime__899( rest, [], [{rest, context, line, offset}, acc | stack], @@ -38986,169 +41636,169 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__785(rest, acc, stack, context, line, offset) do - parse_datetime__786(rest, [], [acc | stack], context, line, offset) + def parse_datetime__883(rest, acc, stack, context, line, offset) do + parse_datetime__884(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__786(rest, acc, stack, context, line, offset) do - parse_datetime__787(rest, [], [acc | stack], context, line, offset) + def parse_datetime__884(rest, acc, stack, context, line, offset) do + parse_datetime__885(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__787(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__885(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__787(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__788(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__885(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__886(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__787(rest, _acc, stack, context, line, offset) do + def parse_datetime__885(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) + parse_datetime__880(rest, acc, stack, context, line, offset) end - def parse_datetime__788(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__886(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) + parse_datetime__880(rest, acc, stack, context, line, offset) end - def parse_datetime__788(rest, acc, stack, context, line, offset) do - parse_datetime__789(rest, acc, stack, context, line, offset) + def parse_datetime__886(rest, acc, stack, context, line, offset) do + parse_datetime__887(rest, acc, stack, context, line, offset) end - def parse_datetime__789(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__887(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__790( + parse_datetime__888( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -39158,10 +41808,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__790(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__888(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__791( + parse_datetime__889( rest, [ hour: @@ -39177,530 +41827,530 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__791(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__792(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__889(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__890(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__791(rest, _acc, stack, context, line, offset) do + def parse_datetime__889(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) + parse_datetime__880(rest, acc, stack, context, line, offset) + end + + def parse_datetime__890(rest, acc, stack, context, line, offset) do + parse_datetime__891(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__792(rest, acc, stack, context, line, offset) do - parse_datetime__793(rest, [], [acc | stack], context, line, offset) + def parse_datetime__891(rest, acc, stack, context, line, offset) do + parse_datetime__892(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__793(rest, acc, stack, context, line, offset) do - parse_datetime__794(rest, [], [acc | stack], context, line, offset) + def parse_datetime__892(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__892(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__892(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__893(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + def parse_datetime__892(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_datetime__880(rest, acc, stack, context, line, offset) + end + + def parse_datetime__893(<> = rest, _acc, stack, context, line, offset) + when x0 >= 54 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_datetime__880(rest, acc, stack, context, line, offset) + end + + def parse_datetime__893(rest, acc, stack, context, line, offset) do + parse_datetime__894(rest, acc, stack, context, line, offset) + end + + def parse_datetime__894(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__895( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime__895(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__896( + rest, + [ + minute: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + def parse_datetime__896(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do + [_, acc | stack] = stack + parse_datetime__880(rest, acc, stack, context, line, offset) end - def parse_datetime__794(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__896(rest, acc, stack, context, line, offset) do + parse_datetime__897(rest, acc, stack, context, line, offset) end - def parse_datetime__794(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__897(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__882(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__794(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__898(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__883(rest, [], stack, context, line, offset) end - def parse_datetime__794(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__899(rest, acc, stack, context, line, offset) do + parse_datetime__900(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__794(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__900(rest, acc, stack, context, line, offset) do + parse_datetime__901(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__794(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__794(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__901(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__901(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__901(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__902(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__794(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__795(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__794(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) - end - - def parse_datetime__795(<> = rest, _acc, stack, context, line, offset) - when x0 >= 54 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) - end - - def parse_datetime__795(rest, acc, stack, context, line, offset) do - parse_datetime__796(rest, acc, stack, context, line, offset) - end - - def parse_datetime__796(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime__797( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime__797(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_datetime__798( - rest, - [ - minute: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) - end - - def parse_datetime__798(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do - [_, acc | stack] = stack - parse_datetime__782(rest, acc, stack, context, line, offset) - end - - def parse_datetime__798(rest, acc, stack, context, line, offset) do - parse_datetime__799(rest, acc, stack, context, line, offset) - end - - def parse_datetime__799(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__784(rest, acc ++ previous_acc, stack, context, line, offset) - end - - def parse_datetime__800(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__785(rest, [], stack, context, line, offset) - end - - def parse_datetime__801(rest, acc, stack, context, line, offset) do - parse_datetime__802(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime__802(rest, acc, stack, context, line, offset) do - parse_datetime__803(rest, [], [acc | stack], context, line, offset) - end - - def parse_datetime__803(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - def parse_datetime__803(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__804(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - def parse_datetime__803(rest, _acc, stack, context, line, offset) do + def parse_datetime__901(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__804(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__902(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__804(rest, acc, stack, context, line, offset) do - parse_datetime__805(rest, acc, stack, context, line, offset) + def parse_datetime__902(rest, acc, stack, context, line, offset) do + parse_datetime__903(rest, acc, stack, context, line, offset) end - def parse_datetime__805(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__903(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__806( + parse_datetime__904( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -39710,10 +42360,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__806(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__904(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__807( + parse_datetime__905( rest, [ hour: @@ -39729,321 +42379,321 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__807(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__808(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__905(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__906(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__807(rest, acc, stack, context, line, offset) do - parse_datetime__800(rest, acc, stack, context, line, offset) + def parse_datetime__905(rest, acc, stack, context, line, offset) do + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__808(rest, acc, stack, context, line, offset) do - parse_datetime__809(rest, [], [acc | stack], context, line, offset) + def parse_datetime__906(rest, acc, stack, context, line, offset) do + parse_datetime__907(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__809(rest, acc, stack, context, line, offset) do - parse_datetime__810(rest, [], [acc | stack], context, line, offset) + def parse_datetime__907(rest, acc, stack, context, line, offset) do + parse_datetime__908(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__810(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__908(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__810(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__811(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__908(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__909(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__810(rest, _acc, stack, context, line, offset) do + def parse_datetime__908(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__811(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__909(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__811(rest, acc, stack, context, line, offset) do - parse_datetime__812(rest, acc, stack, context, line, offset) + def parse_datetime__909(rest, acc, stack, context, line, offset) do + parse_datetime__910(rest, acc, stack, context, line, offset) end - def parse_datetime__812(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__910(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__813( + parse_datetime__911( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -40053,10 +42703,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__813(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__911(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__814( + parse_datetime__912( rest, [ minute: @@ -40072,321 +42722,321 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__814(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__815(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__912(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__913(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__814(rest, acc, stack, context, line, offset) do - parse_datetime__800(rest, acc, stack, context, line, offset) + def parse_datetime__912(rest, acc, stack, context, line, offset) do + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__815(rest, acc, stack, context, line, offset) do - parse_datetime__816(rest, [], [acc | stack], context, line, offset) + def parse_datetime__913(rest, acc, stack, context, line, offset) do + parse_datetime__914(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__816(rest, acc, stack, context, line, offset) do - parse_datetime__817(rest, [], [acc | stack], context, line, offset) + def parse_datetime__914(rest, acc, stack, context, line, offset) do + parse_datetime__915(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__817(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__915(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__817(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__818(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__915(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__916(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__817(rest, _acc, stack, context, line, offset) do + def parse_datetime__915(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__818(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__916(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__800(rest, acc, stack, context, line, offset) + parse_datetime__898(rest, acc, stack, context, line, offset) end - def parse_datetime__818(rest, acc, stack, context, line, offset) do - parse_datetime__819(rest, acc, stack, context, line, offset) + def parse_datetime__916(rest, acc, stack, context, line, offset) do + parse_datetime__917(rest, acc, stack, context, line, offset) end - def parse_datetime__819(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__917(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__820( + parse_datetime__918( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -40396,10 +43046,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__820(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__918(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__821( + parse_datetime__919( rest, [ second: @@ -40415,16 +43065,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__821(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__822(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__919(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__920(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__821(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__822(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime__919(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__920(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime__822(rest, acc, stack, context, line, offset) do - parse_datetime__826( + def parse_datetime__920(rest, acc, stack, context, line, offset) do + parse_datetime__924( rest, [], [{rest, context, line, offset}, acc | stack], @@ -40434,57 +43084,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__824(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__823(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__922(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__921(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__825(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__824(rest, [], stack, context, line, offset) + def parse_datetime__923(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__922(rest, [], stack, context, line, offset) end - def parse_datetime__826(rest, acc, stack, context, line, offset) do - parse_datetime__827(rest, [], [acc | stack], context, line, offset) + def parse_datetime__924(rest, acc, stack, context, line, offset) do + parse_datetime__925(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__827(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__925(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__828(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__926(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__827(rest, _acc, stack, context, line, offset) do + def parse_datetime__925(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__825(rest, acc, stack, context, line, offset) + parse_datetime__923(rest, acc, stack, context, line, offset) end - def parse_datetime__828(rest, acc, stack, context, line, offset) do - parse_datetime__830(rest, acc, [23 | stack], context, line, offset) + def parse_datetime__926(rest, acc, stack, context, line, offset) do + parse_datetime__928(rest, acc, [23 | stack], context, line, offset) end - def parse_datetime__830(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__928(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__831(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__929(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__830(rest, acc, stack, context, line, offset) do - parse_datetime__829(rest, acc, stack, context, line, offset) + def parse_datetime__928(rest, acc, stack, context, line, offset) do + parse_datetime__927(rest, acc, stack, context, line, offset) end - def parse_datetime__829(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__832(rest, acc, stack, context, line, offset) + def parse_datetime__927(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__930(rest, acc, stack, context, line, offset) end - def parse_datetime__831(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__832(rest, acc, stack, context, line, offset) + def parse_datetime__929(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__930(rest, acc, stack, context, line, offset) end - def parse_datetime__831(rest, acc, [count | stack], context, line, offset) do - parse_datetime__830(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__929(rest, acc, [count | stack], context, line, offset) do + parse_datetime__928(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__832(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__930(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__833( + parse_datetime__931( rest, [microsecond: :lists.reverse(user_acc)] ++ acc, stack, @@ -40494,33 +43144,33 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__833(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__823(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__931(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__921(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__823(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__784(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__921(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__882(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__784(rest, acc, stack, context, line, offset) do - parse_datetime__834(rest, [], [acc | stack], context, line, offset) + def parse_datetime__882(rest, acc, stack, context, line, offset) do + parse_datetime__932(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__834(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__835(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__932(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__933(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__834(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__835(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__932(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__933(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__835(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__933(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__836(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__934(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__836(rest, acc, stack, context, line, offset) do - parse_datetime__840( + def parse_datetime__934(rest, acc, stack, context, line, offset) do + parse_datetime__938( rest, [], [{rest, context, line, offset}, acc | stack], @@ -40530,81 +43180,81 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__838(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__837(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__936(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__935(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__839(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__838(rest, [], stack, context, line, offset) + def parse_datetime__937(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__936(rest, [], stack, context, line, offset) end - def parse_datetime__840(rest, acc, stack, context, line, offset) do - parse_datetime__841(rest, [], [acc | stack], context, line, offset) + def parse_datetime__938(rest, acc, stack, context, line, offset) do + parse_datetime__939(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__841(<<"am", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__939(<<"am", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__841(<<"a.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__939(<<"a.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__841(<<"a.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__939(<<"a.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__841(<<"a_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__939(<<"a_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__841(<<"pm", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__939(<<"pm", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__841(<<"p.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__939(<<"p.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__841(<<"p.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__939(<<"p.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__841(<<"p_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__939(<<"p_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__841(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__939(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__841(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__842(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__939(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__940(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__841(rest, _acc, stack, context, line, offset) do + def parse_datetime__939(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__839(rest, acc, stack, context, line, offset) + parse_datetime__937(rest, acc, stack, context, line, offset) end - def parse_datetime__842(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__940(<> = rest, _acc, stack, context, line, offset) when x0 === 49 or x0 === 48 or x0 === 115 or x0 === 109 or x0 === 105 or x0 === 101 or x0 === 97 or x0 === 107 or x0 === 122 or x0 === 100 or x0 === 104 or x0 === 119 or x0 === 99 or x0 === 116 or x0 === 112 do [acc | stack] = stack - parse_datetime__839(rest, acc, stack, context, line, offset) + parse_datetime__937(rest, acc, stack, context, line, offset) end - def parse_datetime__842(rest, acc, stack, context, line, offset) do - parse_datetime__843(rest, acc, stack, context, line, offset) + def parse_datetime__940(rest, acc, stack, context, line, offset) do + parse_datetime__941(rest, acc, stack, context, line, offset) end - def parse_datetime__843(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__941(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__844( + parse_datetime__942( rest, [ am_pm: @@ -40620,33 +43270,33 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__844(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__837(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__942(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__935(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__837(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__780(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__935(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__878(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__780(rest, acc, stack, context, line, offset) do - parse_datetime__845(rest, [], [acc | stack], context, line, offset) + def parse_datetime__878(rest, acc, stack, context, line, offset) do + parse_datetime__943(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__845(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__846(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__943(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__944(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__845(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__846(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__943(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__944(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__846(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__944(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__847(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__945(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__847(rest, acc, stack, context, line, offset) do - parse_datetime__851( + def parse_datetime__945(rest, acc, stack, context, line, offset) do + parse_datetime__949( rest, [], [{rest, context, line, offset}, acc | stack], @@ -40656,16 +43306,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__849(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__848(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__947(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__946(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__850(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__849(rest, [], stack, context, line, offset) + def parse_datetime__948(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__947(rest, [], stack, context, line, offset) end - def parse_datetime__851(rest, acc, stack, context, line, offset) do - parse_datetime__881( + def parse_datetime__949(rest, acc, stack, context, line, offset) do + parse_datetime__979( rest, [], [{rest, context, line, offset}, acc | stack], @@ -40675,11 +43325,11 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__853(rest, acc, stack, context, line, offset) do - parse_datetime__854(rest, [], [acc | stack], context, line, offset) + def parse_datetime__951(rest, acc, stack, context, line, offset) do + parse_datetime__952(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__854( + def parse_datetime__952( <<"+1245/+1345", rest::binary>>, acc, stack, @@ -40687,7 +43337,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855( + parse_datetime__953( rest, ["+1245/+1345"] ++ acc, stack, @@ -40697,7 +43347,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__854( + def parse_datetime__952( <<"+0845/+0945", rest::binary>>, acc, stack, @@ -40705,7 +43355,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855( + parse_datetime__953( rest, ["+0845/+0945"] ++ acc, stack, @@ -40715,7 +43365,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__854( + def parse_datetime__952( <<"+0330/+0430", rest::binary>>, acc, stack, @@ -40723,7 +43373,7 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855( + parse_datetime__953( rest, ["+0330/+0430"] ++ acc, stack, @@ -40733,7 +43383,7 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__854( + def parse_datetime__952( <<"-10/-0930", rest::binary>>, acc, stack, @@ -40741,10 +43391,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-10/-0930"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__953(rest, ["-10/-0930"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__854( + def parse_datetime__952( <<"+1030/+11", rest::binary>>, acc, stack, @@ -40752,10 +43402,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+1030/+11"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__953(rest, ["+1030/+11"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__854( + def parse_datetime__952( <<"ist/gmt", rest::binary>>, acc, stack, @@ -40763,10 +43413,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["ist/gmt"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["ist/gmt"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"gmt/bst", rest::binary>>, acc, stack, @@ -40774,10 +43424,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["gmt/bst"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["gmt/bst"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-06/-05", rest::binary>>, acc, stack, @@ -40785,10 +43435,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-06/-05"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["-06/-05"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-05/-04", rest::binary>>, acc, stack, @@ -40796,10 +43446,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-05/-04"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["-05/-04"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-04/-03", rest::binary>>, acc, stack, @@ -40807,10 +43457,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-04/-03"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["-04/-03"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-03/-02", rest::binary>>, acc, stack, @@ -40818,10 +43468,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-03/-02"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["-03/-02"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-01/+00", rest::binary>>, acc, stack, @@ -40829,10 +43479,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["-01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+13/+14", rest::binary>>, acc, stack, @@ -40840,10 +43490,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+13/+14"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+13/+14"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+12/+13", rest::binary>>, acc, stack, @@ -40851,10 +43501,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+12/+13"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+12/+13"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+11/+12", rest::binary>>, acc, stack, @@ -40862,10 +43512,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+11/+12"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+11/+12"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+08/+09", rest::binary>>, acc, stack, @@ -40873,10 +43523,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+08/+09"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+08/+09"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+07/+08", rest::binary>>, acc, stack, @@ -40884,10 +43534,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+07/+08"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+07/+08"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+06/+07", rest::binary>>, acc, stack, @@ -40895,10 +43545,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+06/+07"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+06/+07"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+04/+05", rest::binary>>, acc, stack, @@ -40906,10 +43556,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+04/+05"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+04/+05"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+03/+04", rest::binary>>, acc, stack, @@ -40917,10 +43567,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+03/+04"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+03/+04"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"+01/+00", rest::binary>>, acc, stack, @@ -40928,10 +43578,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__953(rest, ["+01/+00"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__854( + def parse_datetime__952( <<"-0930", rest::binary>>, acc, stack, @@ -40939,10 +43589,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-0930"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["-0930"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854( + def parse_datetime__952( <<"-0530", rest::binary>>, acc, stack, @@ -40950,10 +43600,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["-0530"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["-0530"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854( + def parse_datetime__952( <<"+0630", rest::binary>>, acc, stack, @@ -40961,10 +43611,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+0630"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["+0630"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854( + def parse_datetime__952( <<"+0545", rest::binary>>, acc, stack, @@ -40972,10 +43622,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+0545"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["+0545"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854( + def parse_datetime__952( <<"+0530", rest::binary>>, acc, stack, @@ -40983,10 +43633,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+0530"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["+0530"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854( + def parse_datetime__952( <<"+0430", rest::binary>>, acc, stack, @@ -40994,358 +43644,358 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__855(rest, ["+0430"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__953(rest, ["+0430"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__854(<<"wita", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["wita"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"wita", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["wita"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"west", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["west"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"west", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["west"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"sast", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["sast"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"sast", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["sast"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"pkst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["pkst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"pkst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["pkst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"nzst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["nzst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"nzst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["nzst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"nzdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["nzdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"nzdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["nzdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"mest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["mest"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"mest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["mest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"iddt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["iddt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"iddt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["iddt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"hkst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["hkst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"hkst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["hkst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"eest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["eest"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"eest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["eest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"chst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["chst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"chst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["chst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"cest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cest"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"cest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"awst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["awst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"awst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["awst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"awdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["awdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"awdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["awdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"akst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["akst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"akst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["akst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"akdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["akdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"akdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["akdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"aest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["aest"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"aest", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["aest"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"aedt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["aedt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"aedt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["aedt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"acst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["acst"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"acst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["acst"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"acdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["acdt"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__952(<<"acdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["acdt"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__854(<<"wit", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["wit"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"wit", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["wit"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"wib", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["wib"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"wib", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["wib"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"wat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["wat"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"wat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["wat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["utc"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["utc"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"sst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["sst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"sst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["sst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"pwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["pwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"pwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["pwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"pst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["pst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"pst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["pst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ppt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ppt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ppt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ppt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"pdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["pdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"pdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["pdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"nst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["nst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"nst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["nst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ndt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ndt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ndt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ndt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"mwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["mwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"mwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["mwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"mst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["mst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"mst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["mst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"msk", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["msk"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"msk", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["msk"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"mpt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["mpt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"mpt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["mpt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"mdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["mdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"mdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["mdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"kst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["kst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"kst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["kst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"kdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["kdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"kdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["kdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"jst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["jst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"jst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["jst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"jdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["jdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"jdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["jdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ist", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ist"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ist", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ist"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"idt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["idt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"idt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["idt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"hst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["hst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"hst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["hst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"hdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["hdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"hdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["hdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["gmt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["gmt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ewt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ewt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ewt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ewt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"est", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["est"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"est", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["est"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ept"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ept"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"eet", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["eet"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"eet", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["eet"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"edt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["edt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"edt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["edt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"eat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["eat"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"eat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["eat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cwt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cwt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cwt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cst"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cst", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cst"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cpt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cpt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cpt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cpt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cet", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cet"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cet", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cet"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cdt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cdt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cdt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"cat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["cat"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"cat", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["cat"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"ast", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["ast"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"ast", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["ast"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"adt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["adt"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"adt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["adt"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-12"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-12"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-11"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-11"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-10"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-10"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-09"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-09"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-08"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-08"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-07"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-07"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-06"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-06"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-05"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-05"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-04"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-04"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-03"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-03"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-02"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-02"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"-01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["-01"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"-01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["-01"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+14"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+14"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+13"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+13"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+12"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+12"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+11"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+11"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+10"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+10"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+09"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+09"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+08"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+08"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+07"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+07"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+06"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+06"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+05"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+05"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+04"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+04"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+03"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+03"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+02"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+02"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(<<"+01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__855(rest, ["+01"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__952(<<"+01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__953(rest, ["+01"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__854(rest, _acc, stack, context, line, offset) do + def parse_datetime__952(rest, _acc, stack, context, line, offset) do [_, _, acc | stack] = stack - parse_datetime__850(rest, acc, stack, context, line, offset) + parse_datetime__948(rest, acc, stack, context, line, offset) end - def parse_datetime__855(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__953(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__856( + parse_datetime__954( rest, [ zone_abbr: @@ -41361,106 +44011,106 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__856(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__954(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__857(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__853(rest, [], stack, context, line, offset) + def parse_datetime__955(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__951(rest, [], stack, context, line, offset) end - def parse_datetime__858(rest, acc, stack, context, line, offset) do - parse_datetime__859(rest, [], [acc | stack], context, line, offset) + def parse_datetime__956(rest, acc, stack, context, line, offset) do + parse_datetime__957(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__859(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__860(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__957(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__958(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__859(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__860(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__957(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__958(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__859(rest, _acc, stack, context, line, offset) do + def parse_datetime__957(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__857(rest, acc, stack, context, line, offset) + parse_datetime__955(rest, acc, stack, context, line, offset) end - def parse_datetime__860(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__958(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__861(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__959(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__860(rest, _acc, stack, context, line, offset) do + def parse_datetime__958(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__857(rest, acc, stack, context, line, offset) + parse_datetime__955(rest, acc, stack, context, line, offset) end - def parse_datetime__861(rest, acc, stack, context, line, offset) do - parse_datetime__863(rest, acc, [1 | stack], context, line, offset) + def parse_datetime__959(rest, acc, stack, context, line, offset) do + parse_datetime__961(rest, acc, [1 | stack], context, line, offset) end - def parse_datetime__863(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__961(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__864(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__962(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__863(rest, acc, stack, context, line, offset) do - parse_datetime__862(rest, acc, stack, context, line, offset) + def parse_datetime__961(rest, acc, stack, context, line, offset) do + parse_datetime__960(rest, acc, stack, context, line, offset) end - def parse_datetime__862(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__865(rest, acc, stack, context, line, offset) + def parse_datetime__960(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__963(rest, acc, stack, context, line, offset) end - def parse_datetime__864(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__865(rest, acc, stack, context, line, offset) + def parse_datetime__962(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__963(rest, acc, stack, context, line, offset) end - def parse_datetime__864(rest, acc, [count | stack], context, line, offset) do - parse_datetime__863(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__962(rest, acc, [count | stack], context, line, offset) do + parse_datetime__961(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__865(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__963(<> = rest, _acc, stack, context, line, offset) when x0 === 47 do [acc | stack] = stack - parse_datetime__857(rest, acc, stack, context, line, offset) + parse_datetime__955(rest, acc, stack, context, line, offset) end - def parse_datetime__865(rest, acc, stack, context, line, offset) do - parse_datetime__866(rest, acc, stack, context, line, offset) + def parse_datetime__963(rest, acc, stack, context, line, offset) do + parse_datetime__964(rest, acc, stack, context, line, offset) end - def parse_datetime__866(rest, acc, stack, context, line, offset) do - parse_datetime__867(rest, [], [acc | stack], context, line, offset) + def parse_datetime__964(rest, acc, stack, context, line, offset) do + parse_datetime__965(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__867(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__868(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__965(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__966(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__867(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__868(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__965(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__966(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__868(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__966(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__869(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__967(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__869(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__967(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__870(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__968(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__869(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__870(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime__967(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__968(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime__870(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__968(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__871( + parse_datetime__969( rest, [utc_offset: :lists.reverse(user_acc)] ++ acc, stack, @@ -41470,61 +44120,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__871(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__969(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__872(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__858(rest, [], stack, context, line, offset) + def parse_datetime__970(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__956(rest, [], stack, context, line, offset) end - def parse_datetime__873(rest, acc, stack, context, line, offset) do - parse_datetime__874(rest, [], [acc | stack], context, line, offset) + def parse_datetime__971(rest, acc, stack, context, line, offset) do + parse_datetime__972(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__874(rest, acc, stack, context, line, offset) do - parse_datetime__875(rest, [], [acc | stack], context, line, offset) + def parse_datetime__972(rest, acc, stack, context, line, offset) do + parse_datetime__973(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__875(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__973(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__974(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__875(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__973(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__974(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__875(<<"zulu", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__973(<<"zulu", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__974(rest, acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__875(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__876(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__973(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__974(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__875(rest, _acc, stack, context, line, offset) do + def parse_datetime__973(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__872(rest, acc, stack, context, line, offset) + parse_datetime__970(rest, acc, stack, context, line, offset) end - def parse_datetime__876(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__877("", acc, stack, context, comb__line, comb__offset) + def parse_datetime__974(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__975("", acc, stack, context, comb__line, comb__offset) end - def parse_datetime__876(rest, _acc, stack, context, line, offset) do + def parse_datetime__974(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__872(rest, acc, stack, context, line, offset) + parse_datetime__970(rest, acc, stack, context, line, offset) end - def parse_datetime__877(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__975(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__878(rest, ["UTC"] ++ acc, stack, context, line, offset) + parse_datetime__976(rest, ["UTC"] ++ acc, stack, context, line, offset) end - def parse_datetime__878(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__976(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__879( + parse_datetime__977( rest, [ zone_abbr: @@ -41540,61 +44190,61 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__879(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__977(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__880(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__873(rest, [], stack, context, line, offset) + def parse_datetime__978(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__971(rest, [], stack, context, line, offset) end - def parse_datetime__881(rest, acc, stack, context, line, offset) do - parse_datetime__882(rest, [], [acc | stack], context, line, offset) + def parse_datetime__979(rest, acc, stack, context, line, offset) do + parse_datetime__980(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__882(rest, acc, stack, context, line, offset) do - parse_datetime__883(rest, [], [acc | stack], context, line, offset) + def parse_datetime__980(rest, acc, stack, context, line, offset) do + parse_datetime__981(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__883(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__884(rest, acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__981(<<"utc", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__982(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__883(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__884(rest, acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__981(<<"gmt", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__982(rest, acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__883(<<"zulu", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__884(rest, acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__981(<<"zulu", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__982(rest, acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__883(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__884(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__981(<<"z", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__982(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__883(rest, _acc, stack, context, line, offset) do + def parse_datetime__981(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__880(rest, acc, stack, context, line, offset) + parse_datetime__978(rest, acc, stack, context, line, offset) end - def parse_datetime__884(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__885("", acc, stack, context, comb__line, comb__offset) + def parse_datetime__982(<<""::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__983("", acc, stack, context, comb__line, comb__offset) end - def parse_datetime__884(rest, _acc, stack, context, line, offset) do + def parse_datetime__982(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__880(rest, acc, stack, context, line, offset) + parse_datetime__978(rest, acc, stack, context, line, offset) end - def parse_datetime__885(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__983(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__886(rest, ["UTC"] ++ acc, stack, context, line, offset) + parse_datetime__984(rest, ["UTC"] ++ acc, stack, context, line, offset) end - def parse_datetime__886(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__984(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__887( + parse_datetime__985( rest, [ zone_abbr: @@ -41610,98 +44260,98 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__887(rest, acc, stack, context, line, offset) do - parse_datetime__888(rest, [], [acc | stack], context, line, offset) + def parse_datetime__985(rest, acc, stack, context, line, offset) do + parse_datetime__986(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__888(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__889(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__986(<<"+", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__987(rest, ["+"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__888(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__889(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__986(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__987(rest, ["-"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__888(rest, _acc, stack, context, line, offset) do + def parse_datetime__986(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__880(rest, acc, stack, context, line, offset) + parse_datetime__978(rest, acc, stack, context, line, offset) end - def parse_datetime__889(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__987(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__890(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__988(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__889(rest, _acc, stack, context, line, offset) do + def parse_datetime__987(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__880(rest, acc, stack, context, line, offset) + parse_datetime__978(rest, acc, stack, context, line, offset) end - def parse_datetime__890(rest, acc, stack, context, line, offset) do - parse_datetime__892(rest, acc, [1 | stack], context, line, offset) + def parse_datetime__988(rest, acc, stack, context, line, offset) do + parse_datetime__990(rest, acc, [1 | stack], context, line, offset) end - def parse_datetime__892(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__990(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__893(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__991(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__892(rest, acc, stack, context, line, offset) do - parse_datetime__891(rest, acc, stack, context, line, offset) + def parse_datetime__990(rest, acc, stack, context, line, offset) do + parse_datetime__989(rest, acc, stack, context, line, offset) end - def parse_datetime__891(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__894(rest, acc, stack, context, line, offset) + def parse_datetime__989(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__992(rest, acc, stack, context, line, offset) end - def parse_datetime__893(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__894(rest, acc, stack, context, line, offset) + def parse_datetime__991(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__992(rest, acc, stack, context, line, offset) end - def parse_datetime__893(rest, acc, [count | stack], context, line, offset) do - parse_datetime__892(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__991(rest, acc, [count | stack], context, line, offset) do + parse_datetime__990(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__894(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__992(<> = rest, _acc, stack, context, line, offset) when x0 === 47 do [acc | stack] = stack - parse_datetime__880(rest, acc, stack, context, line, offset) + parse_datetime__978(rest, acc, stack, context, line, offset) end - def parse_datetime__894(rest, acc, stack, context, line, offset) do - parse_datetime__895(rest, acc, stack, context, line, offset) + def parse_datetime__992(rest, acc, stack, context, line, offset) do + parse_datetime__993(rest, acc, stack, context, line, offset) end - def parse_datetime__895(rest, acc, stack, context, line, offset) do - parse_datetime__896(rest, [], [acc | stack], context, line, offset) + def parse_datetime__993(rest, acc, stack, context, line, offset) do + parse_datetime__994(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__896(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__897(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__994(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__995(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__896(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__897(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__994(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__995(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__897(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__995(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__898(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__996(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__898(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__996(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_datetime__899(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_datetime__997(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__898(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__899(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime__996(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__997(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime__899(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__997(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__900( + parse_datetime__998( rest, [utc_offset: :lists.reverse(user_acc)] ++ acc, stack, @@ -41711,31 +44361,31 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__900(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__852(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__998(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__950(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__852(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__848(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__950(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__946(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__848(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__946(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__11(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__901(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__393(rest, [], stack, context, line, offset) + def parse_datetime__999(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__442(rest, [], stack, context, line, offset) end - def parse_datetime__902(rest, acc, stack, context, line, offset) do - parse_datetime__903(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1000(rest, acc, stack, context, line, offset) do + parse_datetime__1001(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__903(rest, acc, stack, context, line, offset) do - parse_datetime__904(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1001(rest, acc, stack, context, line, offset) do + parse_datetime__1002(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__904( + def parse_datetime__1002( <<"september", rest::binary>>, acc, stack, @@ -41743,10 +44393,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_datetime__1003(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - def parse_datetime__904( + def parse_datetime__1002( <<"november", rest::binary>>, acc, stack, @@ -41754,10 +44404,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__1003(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__904( + def parse_datetime__1002( <<"february", rest::binary>>, acc, stack, @@ -41765,10 +44415,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__1003(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__904( + def parse_datetime__1002( <<"december", rest::binary>>, acc, stack, @@ -41776,10 +44426,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_datetime__1003(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - def parse_datetime__904( + def parse_datetime__1002( <<"october", rest::binary>>, acc, stack, @@ -41787,10 +44437,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__1003(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__904( + def parse_datetime__1002( <<"january", rest::binary>>, acc, stack, @@ -41798,10 +44448,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_datetime__1003(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - def parse_datetime__904( + def parse_datetime__1002( <<"august", rest::binary>>, acc, stack, @@ -41809,10 +44459,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_datetime__1003(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - def parse_datetime__904( + def parse_datetime__1002( <<"march", rest::binary>>, acc, stack, @@ -41820,10 +44470,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__1003(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__904( + def parse_datetime__1002( <<"april", rest::binary>>, acc, stack, @@ -41831,95 +44481,116 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_datetime__905(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_datetime__1003(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - def parse_datetime__904(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__1002( + <<"sept", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime__1003(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__904(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__1002( + <<"june", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime__1003(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__904(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__1002( + <<"july", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime__1003(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__904(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__905(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1002(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1003(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__904(rest, _acc, stack, context, line, offset) do + def parse_datetime__1002(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__905(rest, acc, stack, context, line, offset) do - parse_datetime__906(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1003(rest, acc, stack, context, line, offset) do + parse_datetime__1004(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__906(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__907(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1004(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1005(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__906(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__907(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__1004(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1005(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__907(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1005(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__908(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__1006(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__908(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1006(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__909( + parse_datetime__1007( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -41929,10 +44600,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__909(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1007(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__910( + parse_datetime__1008( rest, [ month: @@ -41948,24 +44619,24 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__910(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__911(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1008(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1009(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__910(rest, acc, stack, context, line, offset) do - parse_datetime__901(rest, acc, stack, context, line, offset) + def parse_datetime__1008(rest, acc, stack, context, line, offset) do + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__911(rest, acc, stack, context, line, offset) do - parse_datetime__912(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1009(rest, acc, stack, context, line, offset) do + parse_datetime__1010(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__912(rest, acc, stack, context, line, offset) do - parse_datetime__913(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1010(rest, acc, stack, context, line, offset) do + parse_datetime__1011(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__913(rest, acc, stack, context, line, offset) do - parse_datetime__919( + def parse_datetime__1011(rest, acc, stack, context, line, offset) do + parse_datetime__1017( rest, [], [{rest, context, line, offset}, acc | stack], @@ -41975,201 +44646,254 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__915(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__916(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1013(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1014(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__915(rest, _acc, stack, context, line, offset) do + def parse_datetime__1013(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__916(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1014(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__916(rest, acc, stack, context, line, offset) do - parse_datetime__917(rest, acc, stack, context, line, offset) + def parse_datetime__1014(rest, acc, stack, context, line, offset) do + parse_datetime__1015(rest, acc, stack, context, line, offset) + end + + def parse_datetime__1015(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1012(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__1016(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__1013(rest, [], stack, context, line, offset) end - def parse_datetime__917(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__914(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1017(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__918(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__915(rest, [], stack, context, line, offset) + def parse_datetime__1017(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1018(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__919(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1017(rest, acc, stack, context, line, offset) do + parse_datetime__1016(rest, acc, stack, context, line, offset) end - def parse_datetime__919(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__920(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1018(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1012(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__1012(rest, acc, stack, context, line, offset) do + parse_datetime__1022( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - def parse_datetime__919(rest, acc, stack, context, line, offset) do - parse_datetime__918(rest, acc, stack, context, line, offset) + def parse_datetime__1020(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1019(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__920(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__914(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1021(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__1020(rest, [], stack, context, line, offset) end - def parse_datetime__914(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1022(rest, acc, stack, context, line, offset) do + parse_datetime__1023(rest, [], [acc | stack], context, line, offset) + end + + def parse_datetime__1023(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1024(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__1023(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1024(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__1023(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1024(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__1023(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1024(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + def parse_datetime__1023(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_datetime__1021(rest, acc, stack, context, line, offset) + end + + def parse_datetime__1024(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_datetime__1025(rest, [] ++ acc, stack, context, line, offset) + end - parse_datetime__921( + def parse_datetime__1025(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1019(rest, acc ++ previous_acc, stack, context, line, offset) + end + + def parse_datetime__1019(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_datetime__1026( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -42179,10 +44903,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__921(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1026(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__922( + parse_datetime__1027( rest, [ day: @@ -42198,16 +44922,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__922(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__923(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1027(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1028(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__922(rest, acc, stack, context, line, offset) do - parse_datetime__901(rest, acc, stack, context, line, offset) + def parse_datetime__1027(rest, acc, stack, context, line, offset) do + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__923(rest, acc, stack, context, line, offset) do - parse_datetime__941( + def parse_datetime__1028(rest, acc, stack, context, line, offset) do + parse_datetime__1046( rest, [], [{rest, context, line, offset}, acc | stack], @@ -42217,169 +44941,169 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__925(rest, acc, stack, context, line, offset) do - parse_datetime__926(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1030(rest, acc, stack, context, line, offset) do + parse_datetime__1031(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__926(rest, acc, stack, context, line, offset) do - parse_datetime__927(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1031(rest, acc, stack, context, line, offset) do + parse_datetime__1032(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__927(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1032(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__927(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__928(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1032(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1033(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__927(rest, _acc, stack, context, line, offset) do + def parse_datetime__1032(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__928(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1033(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__928(rest, acc, stack, context, line, offset) do - parse_datetime__929(rest, acc, stack, context, line, offset) + def parse_datetime__1033(rest, acc, stack, context, line, offset) do + parse_datetime__1034(rest, acc, stack, context, line, offset) end - def parse_datetime__929(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1034(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__930( + parse_datetime__1035( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -42389,10 +45113,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__930(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1035(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__931( + parse_datetime__1036( rest, [ hour: @@ -42408,322 +45132,322 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__931(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__932(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1036(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1037(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__931(rest, _acc, stack, context, line, offset) do + def parse_datetime__1036(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__932(rest, acc, stack, context, line, offset) do - parse_datetime__933(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1037(rest, acc, stack, context, line, offset) do + parse_datetime__1038(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__933(rest, acc, stack, context, line, offset) do - parse_datetime__934(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1038(rest, acc, stack, context, line, offset) do + parse_datetime__1039(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__934(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1039(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__934(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__935(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1039(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1040(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__934(rest, _acc, stack, context, line, offset) do + def parse_datetime__1039(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__935(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1040(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__935(rest, acc, stack, context, line, offset) do - parse_datetime__936(rest, acc, stack, context, line, offset) + def parse_datetime__1040(rest, acc, stack, context, line, offset) do + parse_datetime__1041(rest, acc, stack, context, line, offset) end - def parse_datetime__936(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1041(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__937( + parse_datetime__1042( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -42733,10 +45457,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__937(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1042(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__938( + parse_datetime__1043( rest, [ minute: @@ -42752,186 +45476,186 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__938(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do + def parse_datetime__1043(<<":", _::binary>> = rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__901(rest, acc, stack, context, line, offset) + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__938(rest, acc, stack, context, line, offset) do - parse_datetime__939(rest, acc, stack, context, line, offset) + def parse_datetime__1043(rest, acc, stack, context, line, offset) do + parse_datetime__1044(rest, acc, stack, context, line, offset) end - def parse_datetime__939(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__924(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1044(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1029(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__940(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__925(rest, [], stack, context, line, offset) + def parse_datetime__1045(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__1030(rest, [], stack, context, line, offset) end - def parse_datetime__941(rest, acc, stack, context, line, offset) do - parse_datetime__942(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1046(rest, acc, stack, context, line, offset) do + parse_datetime__1047(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__942(rest, acc, stack, context, line, offset) do - parse_datetime__943(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1047(rest, acc, stack, context, line, offset) do + parse_datetime__1048(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__943(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1048(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__943(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__944(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1048(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1049(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__943(rest, _acc, stack, context, line, offset) do + def parse_datetime__1048(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__944(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1049(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__944(rest, acc, stack, context, line, offset) do - parse_datetime__945(rest, acc, stack, context, line, offset) + def parse_datetime__1049(rest, acc, stack, context, line, offset) do + parse_datetime__1050(rest, acc, stack, context, line, offset) end - def parse_datetime__945(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1050(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__946( + parse_datetime__1051( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -42941,10 +45665,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__946(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1051(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__947( + parse_datetime__1052( rest, [ hour: @@ -42960,321 +45684,321 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__947(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__948(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1052(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1053(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__947(rest, acc, stack, context, line, offset) do - parse_datetime__940(rest, acc, stack, context, line, offset) + def parse_datetime__1052(rest, acc, stack, context, line, offset) do + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__948(rest, acc, stack, context, line, offset) do - parse_datetime__949(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1053(rest, acc, stack, context, line, offset) do + parse_datetime__1054(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__949(rest, acc, stack, context, line, offset) do - parse_datetime__950(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1054(rest, acc, stack, context, line, offset) do + parse_datetime__1055(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__950(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1055(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__950(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__951(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1055(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1056(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__950(rest, _acc, stack, context, line, offset) do + def parse_datetime__1055(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__951(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1056(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__951(rest, acc, stack, context, line, offset) do - parse_datetime__952(rest, acc, stack, context, line, offset) + def parse_datetime__1056(rest, acc, stack, context, line, offset) do + parse_datetime__1057(rest, acc, stack, context, line, offset) end - def parse_datetime__952(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1057(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__953( + parse_datetime__1058( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -43284,10 +46008,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__953(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1058(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__954( + parse_datetime__1059( rest, [ minute: @@ -43303,321 +46027,321 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__954(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__955(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1059(<<":", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1060(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__954(rest, acc, stack, context, line, offset) do - parse_datetime__940(rest, acc, stack, context, line, offset) + def parse_datetime__1059(rest, acc, stack, context, line, offset) do + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__955(rest, acc, stack, context, line, offset) do - parse_datetime__956(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1060(rest, acc, stack, context, line, offset) do + parse_datetime__1061(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__956(rest, acc, stack, context, line, offset) do - parse_datetime__957(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1061(rest, acc, stack, context, line, offset) do + parse_datetime__1062(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__957(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"00", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["00"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"59", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["59"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"58", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["58"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"57", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["57"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"56", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["56"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"55", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["55"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"54", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["54"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"53", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["53"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"52", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["52"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"51", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["51"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"50", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["50"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"49", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["49"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"48", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["48"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"47", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["47"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"46", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["46"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"45", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["45"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"44", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["44"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"43", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["43"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"42", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["42"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"41", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["41"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"40", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["40"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"39", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["39"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"38", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["38"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"37", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["37"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"36", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["36"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"35", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["35"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"34", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["34"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"33", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["33"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"32", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["32"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1062(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__957(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__958(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1062(<<"0", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1063(rest, ["0"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__957(rest, _acc, stack, context, line, offset) do + def parse_datetime__1062(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__958(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1063(<> = rest, _acc, stack, context, line, offset) when x0 >= 54 and x0 <= 57 do [_, acc | stack] = stack - parse_datetime__940(rest, acc, stack, context, line, offset) + parse_datetime__1045(rest, acc, stack, context, line, offset) end - def parse_datetime__958(rest, acc, stack, context, line, offset) do - parse_datetime__959(rest, acc, stack, context, line, offset) + def parse_datetime__1063(rest, acc, stack, context, line, offset) do + parse_datetime__1064(rest, acc, stack, context, line, offset) end - def parse_datetime__959(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1064(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__960( + parse_datetime__1065( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -43627,10 +46351,10 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__960(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1065(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__961( + parse_datetime__1066( rest, [ second: @@ -43646,16 +46370,16 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__961(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__962(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1066(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1067(rest, [] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__961(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__962(rest, [] ++ acc, stack, context, comb__line, comb__offset) + def parse_datetime__1066(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1067(rest, [] ++ acc, stack, context, comb__line, comb__offset) end - def parse_datetime__962(rest, acc, stack, context, line, offset) do - parse_datetime__966( + def parse_datetime__1067(rest, acc, stack, context, line, offset) do + parse_datetime__1071( rest, [], [{rest, context, line, offset}, acc | stack], @@ -43665,57 +46389,57 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__964(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__963(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1069(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1068(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__965(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__964(rest, [], stack, context, line, offset) + def parse_datetime__1070(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__1069(rest, [], stack, context, line, offset) end - def parse_datetime__966(rest, acc, stack, context, line, offset) do - parse_datetime__967(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1071(rest, acc, stack, context, line, offset) do + parse_datetime__1072(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__967(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__1072(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__968(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__1073(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__967(rest, _acc, stack, context, line, offset) do + def parse_datetime__1072(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__965(rest, acc, stack, context, line, offset) + parse_datetime__1070(rest, acc, stack, context, line, offset) end - def parse_datetime__968(rest, acc, stack, context, line, offset) do - parse_datetime__970(rest, acc, [23 | stack], context, line, offset) + def parse_datetime__1073(rest, acc, stack, context, line, offset) do + parse_datetime__1075(rest, acc, [23 | stack], context, line, offset) end - def parse_datetime__970(<>, acc, stack, context, comb__line, comb__offset) + def parse_datetime__1075(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_datetime__971(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_datetime__1076(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__970(rest, acc, stack, context, line, offset) do - parse_datetime__969(rest, acc, stack, context, line, offset) + def parse_datetime__1075(rest, acc, stack, context, line, offset) do + parse_datetime__1074(rest, acc, stack, context, line, offset) end - def parse_datetime__969(rest, acc, [_ | stack], context, line, offset) do - parse_datetime__972(rest, acc, stack, context, line, offset) + def parse_datetime__1074(rest, acc, [_ | stack], context, line, offset) do + parse_datetime__1077(rest, acc, stack, context, line, offset) end - def parse_datetime__971(rest, acc, [1 | stack], context, line, offset) do - parse_datetime__972(rest, acc, stack, context, line, offset) + def parse_datetime__1076(rest, acc, [1 | stack], context, line, offset) do + parse_datetime__1077(rest, acc, stack, context, line, offset) end - def parse_datetime__971(rest, acc, [count | stack], context, line, offset) do - parse_datetime__970(rest, acc, [count - 1 | stack], context, line, offset) + def parse_datetime__1076(rest, acc, [count | stack], context, line, offset) do + parse_datetime__1075(rest, acc, [count - 1 | stack], context, line, offset) end - def parse_datetime__972(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1077(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__973( + parse_datetime__1078( rest, [microsecond: :lists.reverse(user_acc)] ++ acc, stack, @@ -43725,33 +46449,33 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__973(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__963(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1078(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1068(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__963(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__924(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1068(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1029(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__924(rest, acc, stack, context, line, offset) do - parse_datetime__974(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1029(rest, acc, stack, context, line, offset) do + parse_datetime__1079(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__974(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__975(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1079(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1080(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__974(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__975(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__1079(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1080(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__975(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1080(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__976(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__1081(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__976(rest, acc, stack, context, line, offset) do - parse_datetime__980( + def parse_datetime__1081(rest, acc, stack, context, line, offset) do + parse_datetime__1085( rest, [], [{rest, context, line, offset}, acc | stack], @@ -43761,81 +46485,95 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__978(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__977(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1083(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1082(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__979(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_datetime__978(rest, [], stack, context, line, offset) + def parse_datetime__1084(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_datetime__1083(rest, [], stack, context, line, offset) end - def parse_datetime__980(rest, acc, stack, context, line, offset) do - parse_datetime__981(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1085(rest, acc, stack, context, line, offset) do + parse_datetime__1086(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__981(<<"am", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1086(<<"am", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["am"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__981(<<"a.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1086(<<"a.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["a.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__981(<<"a.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__1086( + <<"a.m.", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime__1087(rest, ["a.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__981(<<"a_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1086(<<"a_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["a_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__981(<<"pm", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) + def parse_datetime__1086(<<"pm", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["pm"] ++ acc, stack, context, comb__line, comb__offset + 2) end - def parse_datetime__981(<<"p.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1086(<<"p.m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["p.m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__981(<<"p.m.", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) + def parse_datetime__1086( + <<"p.m.", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_datetime__1087(rest, ["p.m."] ++ acc, stack, context, comb__line, comb__offset + 4) end - def parse_datetime__981(<<"p_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) + def parse_datetime__1086(<<"p_m", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["p_m"] ++ acc, stack, context, comb__line, comb__offset + 3) end - def parse_datetime__981(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1086(<<"a", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["a"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__981(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__982(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1086(<<"p", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1087(rest, ["p"] ++ acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__981(rest, _acc, stack, context, line, offset) do + def parse_datetime__1086(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_datetime__979(rest, acc, stack, context, line, offset) + parse_datetime__1084(rest, acc, stack, context, line, offset) end - def parse_datetime__982(<> = rest, _acc, stack, context, line, offset) + def parse_datetime__1087(<> = rest, _acc, stack, context, line, offset) when x0 === 49 or x0 === 48 or x0 === 115 or x0 === 109 or x0 === 105 or x0 === 101 or x0 === 97 or x0 === 107 or x0 === 122 or x0 === 100 or x0 === 104 or x0 === 119 or x0 === 99 or x0 === 116 or x0 === 112 do [acc | stack] = stack - parse_datetime__979(rest, acc, stack, context, line, offset) + parse_datetime__1084(rest, acc, stack, context, line, offset) end - def parse_datetime__982(rest, acc, stack, context, line, offset) do - parse_datetime__983(rest, acc, stack, context, line, offset) + def parse_datetime__1087(rest, acc, stack, context, line, offset) do + parse_datetime__1088(rest, acc, stack, context, line, offset) end - def parse_datetime__983(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1088(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__984( + parse_datetime__1089( rest, [ am_pm: @@ -43851,28 +46589,28 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__984(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_datetime__977(rest, acc ++ previous_acc, stack, context, line, offset) + def parse_datetime__1089(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_datetime__1082(rest, acc ++ previous_acc, stack, context, line, offset) end - def parse_datetime__977(rest, acc, stack, context, line, offset) do - parse_datetime__985(rest, [], [acc | stack], context, line, offset) + def parse_datetime__1082(rest, acc, stack, context, line, offset) do + parse_datetime__1090(rest, [], [acc | stack], context, line, offset) end - def parse_datetime__985(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__986(rest, acc, stack, context, comb__line, comb__offset + 1) + def parse_datetime__1090(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1091(rest, acc, stack, context, comb__line, comb__offset + 1) end - def parse_datetime__985(<>, acc, stack, context, comb__line, comb__offset) do - parse_datetime__986(rest, acc, stack, context, comb__line, comb__offset) + def parse_datetime__1090(<>, acc, stack, context, comb__line, comb__offset) do + parse_datetime__1091(rest, acc, stack, context, comb__line, comb__offset) end - def parse_datetime__986(rest, user_acc, [acc | stack], context, line, offset) do + def parse_datetime__1091(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_datetime__987(rest, [] ++ acc, stack, context, line, offset) + parse_datetime__1092(rest, [] ++ acc, stack, context, line, offset) end - def parse_datetime__987( + def parse_datetime__1092( <>, acc, stack, @@ -43882,7 +46620,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_datetime__988( + parse_datetime__1093( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -43892,11 +46630,11 @@ defmodule DateTimeParser.Combinators do ) end - def parse_datetime__987(rest, acc, stack, context, line, offset) do - parse_datetime__901(rest, acc, stack, context, line, offset) + def parse_datetime__1092(rest, acc, stack, context, line, offset) do + parse_datetime__999(rest, acc, stack, context, line, offset) end - def parse_datetime__988(rest, acc, [_, previous_acc | stack], context, line, offset) do + def parse_datetime__1093(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_datetime__11(rest, acc ++ previous_acc, stack, context, line, offset) end @@ -44116,7 +46854,7 @@ defmodule DateTimeParser.Combinators do end defp parse_date_us__1(rest, acc, stack, context, line, offset) do - parse_date_us__353( + parse_date_us__395( rest, [], [{rest, context, line, offset}, acc | stack], @@ -44338,10 +47076,63 @@ defmodule DateTimeParser.Combinators do parse_date_us__15(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__15(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__15(rest, acc, stack, context, line, offset) do + parse_date_us__25( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__23(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__22(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__24(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__23(rest, [], stack, context, line, offset) + end + + defp parse_date_us__25(rest, acc, stack, context, line, offset) do + parse_date_us__26(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__26(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__26(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__26(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__26(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__26(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__24(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__27(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date_us__28(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date_us__28(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__22(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_date_us__22( + defp parse_date_us__22(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__29( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -44351,10 +47142,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__22(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__29(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__23( + parse_date_us__30( rest, [ day: @@ -44370,8 +47161,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__23(rest, acc, stack, context, line, offset) do - parse_date_us__27( + defp parse_date_us__30(rest, acc, stack, context, line, offset) do + parse_date_us__34( rest, [], [{rest, context, line, offset}, acc | stack], @@ -44381,54 +47172,54 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__25(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__24(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__32(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__31(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__26(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__25(rest, [], stack, context, line, offset) + defp parse_date_us__33(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__32(rest, [], stack, context, line, offset) end - defp parse_date_us__27(rest, acc, stack, context, line, offset) do - parse_date_us__28(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__34(rest, acc, stack, context, line, offset) do + parse_date_us__35(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__28(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__35(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__28(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__35(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__28(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__35(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__28(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__35(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__28(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__35(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__28(rest, _acc, stack, context, line, offset) do + defp parse_date_us__35(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__26(rest, acc, stack, context, line, offset) + parse_date_us__33(rest, acc, stack, context, line, offset) end - defp parse_date_us__29(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__36(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__30(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__37(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__30(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__24(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__37(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__31(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__24(rest, acc, stack, context, line, offset) do - parse_date_us__42( + defp parse_date_us__31(rest, acc, stack, context, line, offset) do + parse_date_us__49( rest, [], [{rest, context, line, offset}, acc | stack], @@ -44438,15 +47229,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__32(rest, acc, stack, context, line, offset) do - parse_date_us__33(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__39(rest, acc, stack, context, line, offset) do + parse_date_us__40(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__33(rest, acc, stack, context, line, offset) do - parse_date_us__34(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__40(rest, acc, stack, context, line, offset) do + parse_date_us__41(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__34( + defp parse_date_us__41( <<"september", rest::binary>>, acc, stack, @@ -44454,10 +47245,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__42(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__34( + defp parse_date_us__41( <<"november", rest::binary>>, acc, stack, @@ -44465,10 +47256,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__42(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__34( + defp parse_date_us__41( <<"february", rest::binary>>, acc, stack, @@ -44476,10 +47267,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__42(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__34( + defp parse_date_us__41( <<"december", rest::binary>>, acc, stack, @@ -44487,10 +47278,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__42(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__34( + defp parse_date_us__41( <<"october", rest::binary>>, acc, stack, @@ -44498,10 +47289,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__42(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__34( + defp parse_date_us__41( <<"january", rest::binary>>, acc, stack, @@ -44509,10 +47300,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__42(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__34( + defp parse_date_us__41( <<"august", rest::binary>>, acc, stack, @@ -44520,104 +47311,104 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__35(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__42(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__34(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date_us__41(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__34(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date_us__41(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__34(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__41(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__34(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__41(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__34(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__41(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__34(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__35(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__41(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__42(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__34(rest, _acc, _stack, context, line, offset) do + defp parse_date_us__41(rest, _acc, _stack, context, line, offset) do {:error, "expected word month either fully spelled or 3-letter abbreviation while processing numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation", rest, context, line, offset} end - defp parse_date_us__35(rest, acc, stack, context, line, offset) do - parse_date_us__36(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__42(rest, acc, stack, context, line, offset) do + parse_date_us__43(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__36(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__37(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__43(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__44(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__36(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__37(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__43(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__44(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__37(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__44(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__38(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__45(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__38(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__45(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__39( + parse_date_us__46( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -44627,10 +47418,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__39(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__46(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__40( + parse_date_us__47( rest, [ month: @@ -44646,24 +47437,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__40(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__31(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__47(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__38(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__41(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__32(rest, [], stack, context, line, offset) + defp parse_date_us__48(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__39(rest, [], stack, context, line, offset) end - defp parse_date_us__42(rest, acc, stack, context, line, offset) do - parse_date_us__43(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__49(rest, acc, stack, context, line, offset) do + parse_date_us__50(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__43(rest, acc, stack, context, line, offset) do - parse_date_us__44(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__50(rest, acc, stack, context, line, offset) do + parse_date_us__51(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__44(rest, acc, stack, context, line, offset) do - parse_date_us__50( + defp parse_date_us__51(rest, acc, stack, context, line, offset) do + parse_date_us__57( rest, [], [{rest, context, line, offset}, acc | stack], @@ -44673,127 +47464,357 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__46(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__47(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__53(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__54(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__46(rest, _acc, stack, context, line, offset) do + defp parse_date_us__53(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__41(rest, acc, stack, context, line, offset) + parse_date_us__48(rest, acc, stack, context, line, offset) end - defp parse_date_us__47(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__54(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__41(rest, acc, stack, context, line, offset) + parse_date_us__48(rest, acc, stack, context, line, offset) end - defp parse_date_us__47(rest, acc, stack, context, line, offset) do - parse_date_us__48(rest, acc, stack, context, line, offset) + defp parse_date_us__54(rest, acc, stack, context, line, offset) do + parse_date_us__55(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__55(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__52(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__56(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__53(rest, [], stack, context, line, offset) + end + + defp parse_date_us__57(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__58(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__57(rest, acc, stack, context, line, offset) do + parse_date_us__56(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__58(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__52(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__52(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__59( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + defp parse_date_us__59(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__60( + rest, + [ + month: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + defp parse_date_us__60(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__38(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__38(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__61(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__12(rest, [], stack, context, line, offset) + end + + defp parse_date_us__62(rest, acc, stack, context, line, offset) do + parse_date_us__74( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__64(rest, acc, stack, context, line, offset) do + parse_date_us__65(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__65(rest, acc, stack, context, line, offset) do + parse_date_us__66(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__66( + <<"september", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + end + + defp parse_date_us__66( + <<"november", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + end + + defp parse_date_us__66( + <<"february", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + end + + defp parse_date_us__66( + <<"december", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + end + + defp parse_date_us__66( + <<"october", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + end + + defp parse_date_us__66( + <<"january", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + end + + defp parse_date_us__66( + <<"august", rest::binary>>, + acc, + stack, + context, + comb__line, + comb__offset + ) do + parse_date_us__67(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + end + + defp parse_date_us__66(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + end + + defp parse_date_us__66(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + end + + defp parse_date_us__66(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + end + + defp parse_date_us__66(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + end + + defp parse_date_us__66(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + end + + defp parse_date_us__66(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__48(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__45(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__66(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__49(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__46(rest, [], stack, context, line, offset) + defp parse_date_us__66(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__67(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__50(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__66(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_date_us__61(rest, acc, stack, context, line, offset) end - defp parse_date_us__50(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__67(rest, acc, stack, context, line, offset) do + parse_date_us__68(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__50(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__51(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__68(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__69(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__50(rest, acc, stack, context, line, offset) do - parse_date_us__49(rest, acc, stack, context, line, offset) + defp parse_date_us__68(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__69(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__51(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__45(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__69(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date_us__70(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__45(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__70(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__52( + parse_date_us__71( rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, context, line, @@ -44801,10 +47822,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__52(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__71(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__53( + parse_date_us__72( rest, [ month: @@ -44820,20 +47841,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__53(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__31(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__72(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__63(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__31(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__73(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__64(rest, [], stack, context, line, offset) end - defp parse_date_us__54(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__12(rest, [], stack, context, line, offset) + defp parse_date_us__74(rest, acc, stack, context, line, offset) do + parse_date_us__75(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__55(rest, acc, stack, context, line, offset) do - parse_date_us__67( + defp parse_date_us__75(rest, acc, stack, context, line, offset) do + parse_date_us__76(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__76(rest, acc, stack, context, line, offset) do + parse_date_us__82( rest, [], [{rest, context, line, offset}, acc | stack], @@ -44843,187 +47868,127 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__57(rest, acc, stack, context, line, offset) do - parse_date_us__58(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date_us__58(rest, acc, stack, context, line, offset) do - parse_date_us__59(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date_us__59( - <<"september", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) - end - - defp parse_date_us__59( - <<"november", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date_us__78(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59( - <<"february", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date_us__78(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59( - <<"december", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date_us__78(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59( - <<"october", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date_us__78(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59( - <<"january", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date_us__78(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59( - <<"august", rest::binary>>, - acc, - stack, - context, - comb__line, - comb__offset - ) do - parse_date_us__60(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date_us__78(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date_us__78(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date_us__78(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__78(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__79(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__59(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__78(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_date_us__73(rest, acc, stack, context, line, offset) end - defp parse_date_us__59(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__79(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_date_us__73(rest, acc, stack, context, line, offset) end - defp parse_date_us__59(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__79(rest, acc, stack, context, line, offset) do + parse_date_us__80(rest, acc, stack, context, line, offset) end - defp parse_date_us__59(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__80(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__77(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__59(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__81(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__78(rest, [], stack, context, line, offset) end - defp parse_date_us__59(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__60(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__82(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__59(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_date_us__54(rest, acc, stack, context, line, offset) + defp parse_date_us__82(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__60(rest, acc, stack, context, line, offset) do - parse_date_us__61(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__82(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__61(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__62(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__82(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__83(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__61(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__62(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__82(rest, acc, stack, context, line, offset) do + parse_date_us__81(rest, acc, stack, context, line, offset) end - defp parse_date_us__62(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - parse_date_us__63(rest, [] ++ acc, stack, context, line, offset) + defp parse_date_us__83(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__77(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__63(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__77(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__64( + parse_date_us__84( rest, - Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, context, line, @@ -45031,10 +47996,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__64(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__84(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__65( + parse_date_us__85( rest, [ month: @@ -45050,24 +48015,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__65(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__56(rest, acc ++ previous_acc, stack, context, line, offset) - end - - defp parse_date_us__66(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__57(rest, [], stack, context, line, offset) - end - - defp parse_date_us__67(rest, acc, stack, context, line, offset) do - parse_date_us__68(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date_us__68(rest, acc, stack, context, line, offset) do - parse_date_us__69(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__85(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__63(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__69(rest, acc, stack, context, line, offset) do - parse_date_us__75( + defp parse_date_us__63(rest, acc, stack, context, line, offset) do + parse_date_us__89( rest, [], [{rest, context, line, offset}, acc | stack], @@ -45077,159 +48030,62 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__71(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__72(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__71(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_date_us__66(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__72(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_date_us__66(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__72(rest, acc, stack, context, line, offset) do - parse_date_us__73(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__73(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__70(rest, acc ++ previous_acc, stack, context, line, offset) - end - - defp parse_date_us__74(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__71(rest, [], stack, context, line, offset) - end - - defp parse_date_us__75(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__75(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__87(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__86(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__75(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__88(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__87(rest, [], stack, context, line, offset) end - defp parse_date_us__75(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__89(rest, acc, stack, context, line, offset) do + parse_date_us__90(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__75(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__90(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__75(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__90(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__75(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__90(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__75(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__90(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__75(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__90(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__75(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__75(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__75(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__76(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__75(rest, acc, stack, context, line, offset) do - parse_date_us__74(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__76(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__70(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__90(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__88(rest, acc, stack, context, line, offset) end - defp parse_date_us__70(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__91(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - - parse_date_us__77( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) + parse_date_us__92(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__77(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc + defp parse_date_us__92(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__86(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_date_us__78( - rest, - [ - month: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) + defp parse_date_us__86(rest, acc, stack, context, line, offset) do + parse_date_us__93(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__78(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__56(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__93(rest, acc, stack, context, line, offset) do + parse_date_us__94(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__56(rest, acc, stack, context, line, offset) do - parse_date_us__82( + defp parse_date_us__94(rest, acc, stack, context, line, offset) do + parse_date_us__100( rest, [], [{rest, context, line, offset}, acc | stack], @@ -45239,266 +48095,254 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__80(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__79(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__96(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__81(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__80(rest, [], stack, context, line, offset) + defp parse_date_us__96(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__82(rest, acc, stack, context, line, offset) do - parse_date_us__83(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__96(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__96(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__96(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__96(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__96(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__96(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__83(rest, _acc, stack, context, line, offset) do - [acc | stack] = stack - parse_date_us__81(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__84(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - parse_date_us__85(rest, [] ++ acc, stack, context, line, offset) - end - - defp parse_date_us__85(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__79(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__96(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__97(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__79(rest, acc, stack, context, line, offset) do - parse_date_us__86(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__96(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_date_us__61(rest, acc, stack, context, line, offset) end - defp parse_date_us__86(rest, acc, stack, context, line, offset) do - parse_date_us__87(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__97(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_date_us__61(rest, acc, stack, context, line, offset) end - defp parse_date_us__87(rest, acc, stack, context, line, offset) do - parse_date_us__93( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) + defp parse_date_us__97(rest, acc, stack, context, line, offset) do + parse_date_us__98(rest, acc, stack, context, line, offset) end - defp parse_date_us__89(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__98(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__95(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__89(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__99(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__96(rest, [], stack, context, line, offset) end - defp parse_date_us__89(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__90(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__100(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__89(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_date_us__54(rest, acc, stack, context, line, offset) + defp parse_date_us__100(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__90(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_date_us__54(rest, acc, stack, context, line, offset) + defp parse_date_us__100(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__90(rest, acc, stack, context, line, offset) do - parse_date_us__91(rest, acc, stack, context, line, offset) + defp parse_date_us__100(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__91(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__88(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__100(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__92(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__89(rest, [], stack, context, line, offset) + defp parse_date_us__100(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__101(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__93(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__100(rest, acc, stack, context, line, offset) do + parse_date_us__99(rest, acc, stack, context, line, offset) end - defp parse_date_us__93(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__101(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__95(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__93(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__95(rest, acc, stack, context, line, offset) do + parse_date_us__105( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - defp parse_date_us__93(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__103(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__102(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__93(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__104(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__103(rest, [], stack, context, line, offset) end - defp parse_date_us__93(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__105(rest, acc, stack, context, line, offset) do + parse_date_us__106(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__93(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__106(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__106(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__106(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__106(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__93(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__94(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__106(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__104(rest, acc, stack, context, line, offset) end - defp parse_date_us__93(rest, acc, stack, context, line, offset) do - parse_date_us__92(rest, acc, stack, context, line, offset) + defp parse_date_us__107(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date_us__108(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__94(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__88(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__108(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__102(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__88(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__102(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__95( + parse_date_us__109( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -45508,10 +48352,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__95(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__109(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__96( + parse_date_us__110( rest, [ day: @@ -45527,57 +48371,57 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__96(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__110(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__97(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__55(rest, [], stack, context, line, offset) + defp parse_date_us__111(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__62(rest, [], stack, context, line, offset) end - defp parse_date_us__98(rest, acc, stack, context, line, offset) do - parse_date_us__99(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__112(rest, acc, stack, context, line, offset) do + parse_date_us__113(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__99(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__113(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date_us__100(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date_us__114(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__99(rest, _acc, stack, context, line, offset) do + defp parse_date_us__113(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__97(rest, acc, stack, context, line, offset) + parse_date_us__111(rest, acc, stack, context, line, offset) end - defp parse_date_us__100(rest, acc, stack, context, line, offset) do - parse_date_us__102(rest, acc, [2 | stack], context, line, offset) + defp parse_date_us__114(rest, acc, stack, context, line, offset) do + parse_date_us__116(rest, acc, [2 | stack], context, line, offset) end - defp parse_date_us__102(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__116(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date_us__103(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date_us__117(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__102(rest, acc, stack, context, line, offset) do - parse_date_us__101(rest, acc, stack, context, line, offset) + defp parse_date_us__116(rest, acc, stack, context, line, offset) do + parse_date_us__115(rest, acc, stack, context, line, offset) end - defp parse_date_us__101(rest, acc, [_ | stack], context, line, offset) do - parse_date_us__104(rest, acc, stack, context, line, offset) + defp parse_date_us__115(rest, acc, [_ | stack], context, line, offset) do + parse_date_us__118(rest, acc, stack, context, line, offset) end - defp parse_date_us__103(rest, acc, [1 | stack], context, line, offset) do - parse_date_us__104(rest, acc, stack, context, line, offset) + defp parse_date_us__117(rest, acc, [1 | stack], context, line, offset) do + parse_date_us__118(rest, acc, stack, context, line, offset) end - defp parse_date_us__103(rest, acc, [count | stack], context, line, offset) do - parse_date_us__102(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date_us__117(rest, acc, [count | stack], context, line, offset) do + parse_date_us__116(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date_us__104(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__118(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__105( + parse_date_us__119( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -45587,8 +48431,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__105(rest, acc, stack, context, line, offset) do - parse_date_us__109( + defp parse_date_us__119(rest, acc, stack, context, line, offset) do + parse_date_us__123( rest, [], [{rest, context, line, offset}, acc | stack], @@ -45598,54 +48442,54 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__107(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__106(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__121(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__120(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__108(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__107(rest, [], stack, context, line, offset) + defp parse_date_us__122(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__121(rest, [], stack, context, line, offset) end - defp parse_date_us__109(rest, acc, stack, context, line, offset) do - parse_date_us__110(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__123(rest, acc, stack, context, line, offset) do + parse_date_us__124(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__110(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__111(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__124(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__125(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__110(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__111(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__124(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__125(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__110(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__111(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__124(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__125(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__110(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__111(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__124(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__125(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__110(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__111(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__124(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__125(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__110(rest, _acc, stack, context, line, offset) do + defp parse_date_us__124(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__108(rest, acc, stack, context, line, offset) + parse_date_us__122(rest, acc, stack, context, line, offset) end - defp parse_date_us__111(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__125(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__112(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__126(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__112(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__106(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__126(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__120(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__106(rest, acc, stack, context, line, offset) do - parse_date_us__124( + defp parse_date_us__120(rest, acc, stack, context, line, offset) do + parse_date_us__138( rest, [], [{rest, context, line, offset}, acc | stack], @@ -45655,15 +48499,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__114(rest, acc, stack, context, line, offset) do - parse_date_us__115(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__128(rest, acc, stack, context, line, offset) do + parse_date_us__129(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__115(rest, acc, stack, context, line, offset) do - parse_date_us__116(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__129(rest, acc, stack, context, line, offset) do + parse_date_us__130(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__116( + defp parse_date_us__130( <<"september", rest::binary>>, acc, stack, @@ -45671,10 +48515,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__131(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__116( + defp parse_date_us__130( <<"november", rest::binary>>, acc, stack, @@ -45682,10 +48526,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__131(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__116( + defp parse_date_us__130( <<"february", rest::binary>>, acc, stack, @@ -45693,10 +48537,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__131(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__116( + defp parse_date_us__130( <<"december", rest::binary>>, acc, stack, @@ -45704,10 +48548,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__131(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__116( + defp parse_date_us__130( <<"october", rest::binary>>, acc, stack, @@ -45715,10 +48559,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__131(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__116( + defp parse_date_us__130( <<"january", rest::binary>>, acc, stack, @@ -45726,10 +48570,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__131(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__116( + defp parse_date_us__130( <<"august", rest::binary>>, acc, stack, @@ -45737,10 +48581,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__131(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__116( + defp parse_date_us__130( <<"march", rest::binary>>, acc, stack, @@ -45748,10 +48592,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__131(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__116( + defp parse_date_us__130( <<"april", rest::binary>>, acc, stack, @@ -45759,95 +48603,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__117(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__131(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__116(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__130(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__116(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__130(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__116(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__130(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__116(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__117(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__130(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__131(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__116(rest, _acc, stack, context, line, offset) do + defp parse_date_us__130(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__97(rest, acc, stack, context, line, offset) + parse_date_us__111(rest, acc, stack, context, line, offset) end - defp parse_date_us__117(rest, acc, stack, context, line, offset) do - parse_date_us__118(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__131(rest, acc, stack, context, line, offset) do + parse_date_us__132(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__118(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__119(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__132(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__133(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__118(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__119(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__132(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__133(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__119(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__133(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__120(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__134(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__120(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__134(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__121( + parse_date_us__135( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -45857,10 +48701,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__121(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__135(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__122( + parse_date_us__136( rest, [ month: @@ -45876,24 +48720,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__122(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__113(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__136(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__127(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__123(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__114(rest, [], stack, context, line, offset) + defp parse_date_us__137(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__128(rest, [], stack, context, line, offset) end - defp parse_date_us__124(rest, acc, stack, context, line, offset) do - parse_date_us__125(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__138(rest, acc, stack, context, line, offset) do + parse_date_us__139(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__125(rest, acc, stack, context, line, offset) do - parse_date_us__126(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__139(rest, acc, stack, context, line, offset) do + parse_date_us__140(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__126(rest, acc, stack, context, line, offset) do - parse_date_us__132( + defp parse_date_us__140(rest, acc, stack, context, line, offset) do + parse_date_us__146( rest, [], [{rest, context, line, offset}, acc | stack], @@ -45903,125 +48747,125 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__128(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__129(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__142(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__143(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__128(rest, _acc, stack, context, line, offset) do + defp parse_date_us__142(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__123(rest, acc, stack, context, line, offset) + parse_date_us__137(rest, acc, stack, context, line, offset) end - defp parse_date_us__129(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__143(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__123(rest, acc, stack, context, line, offset) + parse_date_us__137(rest, acc, stack, context, line, offset) end - defp parse_date_us__129(rest, acc, stack, context, line, offset) do - parse_date_us__130(rest, acc, stack, context, line, offset) + defp parse_date_us__143(rest, acc, stack, context, line, offset) do + parse_date_us__144(rest, acc, stack, context, line, offset) end - defp parse_date_us__130(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__127(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__144(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__141(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__131(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__128(rest, [], stack, context, line, offset) + defp parse_date_us__145(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__142(rest, [], stack, context, line, offset) end - defp parse_date_us__132(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__133(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__146(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__147(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__132(rest, acc, stack, context, line, offset) do - parse_date_us__131(rest, acc, stack, context, line, offset) + defp parse_date_us__146(rest, acc, stack, context, line, offset) do + parse_date_us__145(rest, acc, stack, context, line, offset) end - defp parse_date_us__133(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__127(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__147(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__141(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__127(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__141(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__134( + parse_date_us__148( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -46031,10 +48875,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__134(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__148(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__135( + parse_date_us__149( rest, [ month: @@ -46050,12 +48894,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__135(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__113(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__149(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__127(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__113(rest, acc, stack, context, line, offset) do - parse_date_us__139( + defp parse_date_us__127(rest, acc, stack, context, line, offset) do + parse_date_us__153( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46065,62 +48909,62 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__137(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__136(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__151(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__150(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__138(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__137(rest, [], stack, context, line, offset) + defp parse_date_us__152(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__151(rest, [], stack, context, line, offset) end - defp parse_date_us__139(rest, acc, stack, context, line, offset) do - parse_date_us__140(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__153(rest, acc, stack, context, line, offset) do + parse_date_us__154(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__140(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__141(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__154(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__155(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__140(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__141(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__154(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__155(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__140(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__141(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__154(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__155(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__140(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__141(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__154(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__155(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__140(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__141(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__154(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__155(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__140(rest, _acc, stack, context, line, offset) do + defp parse_date_us__154(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__138(rest, acc, stack, context, line, offset) + parse_date_us__152(rest, acc, stack, context, line, offset) end - defp parse_date_us__141(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__155(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__142(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__156(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__142(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__136(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__156(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__150(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__136(rest, acc, stack, context, line, offset) do - parse_date_us__143(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__150(rest, acc, stack, context, line, offset) do + parse_date_us__157(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__143(rest, acc, stack, context, line, offset) do - parse_date_us__144(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__157(rest, acc, stack, context, line, offset) do + parse_date_us__158(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__144(rest, acc, stack, context, line, offset) do - parse_date_us__150( + defp parse_date_us__158(rest, acc, stack, context, line, offset) do + parse_date_us__164( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46130,201 +48974,254 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__146(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__147(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__160(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__161(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__146(rest, _acc, stack, context, line, offset) do + defp parse_date_us__160(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__97(rest, acc, stack, context, line, offset) + parse_date_us__111(rest, acc, stack, context, line, offset) end - defp parse_date_us__147(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__161(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__97(rest, acc, stack, context, line, offset) + parse_date_us__111(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__161(rest, acc, stack, context, line, offset) do + parse_date_us__162(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__162(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__159(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__163(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__160(rest, [], stack, context, line, offset) + end + + defp parse_date_us__164(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__164(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__164(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__164(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__147(rest, acc, stack, context, line, offset) do - parse_date_us__148(rest, acc, stack, context, line, offset) + defp parse_date_us__164(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__148(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__145(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__164(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__149(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__146(rest, [], stack, context, line, offset) + defp parse_date_us__164(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__165(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__164(rest, acc, stack, context, line, offset) do + parse_date_us__163(rest, acc, stack, context, line, offset) end - defp parse_date_us__150(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__165(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__159(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__150(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__159(rest, acc, stack, context, line, offset) do + parse_date_us__169( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - defp parse_date_us__150(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__167(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__166(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__150(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__168(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__167(rest, [], stack, context, line, offset) end - defp parse_date_us__150(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__169(rest, acc, stack, context, line, offset) do + parse_date_us__170(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__150(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__151(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__170(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__171(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__150(rest, acc, stack, context, line, offset) do - parse_date_us__149(rest, acc, stack, context, line, offset) + defp parse_date_us__170(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__171(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__151(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__145(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__170(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__171(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__170(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__171(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__145(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__170(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__168(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__171(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date_us__172(rest, [] ++ acc, stack, context, line, offset) + end - parse_date_us__152( + defp parse_date_us__172(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__166(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__166(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__173( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -46334,10 +49231,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__152(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__173(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__153( + parse_date_us__174( rest, [ day: @@ -46353,16 +49250,16 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__153(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__174(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__154(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__98(rest, [], stack, context, line, offset) + defp parse_date_us__175(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__112(rest, [], stack, context, line, offset) end - defp parse_date_us__155(rest, acc, stack, context, line, offset) do - parse_date_us__167( + defp parse_date_us__176(rest, acc, stack, context, line, offset) do + parse_date_us__188( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46372,15 +49269,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__157(rest, acc, stack, context, line, offset) do - parse_date_us__158(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__178(rest, acc, stack, context, line, offset) do + parse_date_us__179(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__158(rest, acc, stack, context, line, offset) do - parse_date_us__159(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__179(rest, acc, stack, context, line, offset) do + parse_date_us__180(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__159( + defp parse_date_us__180( <<"september", rest::binary>>, acc, stack, @@ -46388,10 +49285,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__181(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__159( + defp parse_date_us__180( <<"november", rest::binary>>, acc, stack, @@ -46399,10 +49296,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__181(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__159( + defp parse_date_us__180( <<"february", rest::binary>>, acc, stack, @@ -46410,10 +49307,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__181(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__159( + defp parse_date_us__180( <<"december", rest::binary>>, acc, stack, @@ -46421,10 +49318,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__181(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__159( + defp parse_date_us__180( <<"october", rest::binary>>, acc, stack, @@ -46432,10 +49329,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__181(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__159( + defp parse_date_us__180( <<"january", rest::binary>>, acc, stack, @@ -46443,10 +49340,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__181(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__159( + defp parse_date_us__180( <<"august", rest::binary>>, acc, stack, @@ -46454,10 +49351,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__181(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__159( + defp parse_date_us__180( <<"march", rest::binary>>, acc, stack, @@ -46465,10 +49362,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__181(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__159( + defp parse_date_us__180( <<"april", rest::binary>>, acc, stack, @@ -46476,95 +49373,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__160(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__181(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__159(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__180(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__159(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__180(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__159(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__180(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__159(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__160(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__180(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__181(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__159(rest, _acc, stack, context, line, offset) do + defp parse_date_us__180(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__154(rest, acc, stack, context, line, offset) + parse_date_us__175(rest, acc, stack, context, line, offset) end - defp parse_date_us__160(rest, acc, stack, context, line, offset) do - parse_date_us__161(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__181(rest, acc, stack, context, line, offset) do + parse_date_us__182(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__161(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__162(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__182(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__183(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__161(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__162(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__182(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__183(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__162(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__183(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__163(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__184(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__163(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__184(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__164( + parse_date_us__185( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -46574,10 +49471,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__164(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__185(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__165( + parse_date_us__186( rest, [ month: @@ -46593,24 +49490,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__165(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__156(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__186(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__177(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__166(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__157(rest, [], stack, context, line, offset) + defp parse_date_us__187(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__178(rest, [], stack, context, line, offset) end - defp parse_date_us__167(rest, acc, stack, context, line, offset) do - parse_date_us__168(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__188(rest, acc, stack, context, line, offset) do + parse_date_us__189(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__168(rest, acc, stack, context, line, offset) do - parse_date_us__169(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__189(rest, acc, stack, context, line, offset) do + parse_date_us__190(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__169(rest, acc, stack, context, line, offset) do - parse_date_us__175( + defp parse_date_us__190(rest, acc, stack, context, line, offset) do + parse_date_us__196( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46620,125 +49517,125 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__171(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__172(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__192(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__193(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__171(rest, _acc, stack, context, line, offset) do + defp parse_date_us__192(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__166(rest, acc, stack, context, line, offset) + parse_date_us__187(rest, acc, stack, context, line, offset) end - defp parse_date_us__172(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__193(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__166(rest, acc, stack, context, line, offset) + parse_date_us__187(rest, acc, stack, context, line, offset) end - defp parse_date_us__172(rest, acc, stack, context, line, offset) do - parse_date_us__173(rest, acc, stack, context, line, offset) + defp parse_date_us__193(rest, acc, stack, context, line, offset) do + parse_date_us__194(rest, acc, stack, context, line, offset) end - defp parse_date_us__173(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__170(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__194(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__191(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__174(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__171(rest, [], stack, context, line, offset) + defp parse_date_us__195(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__192(rest, [], stack, context, line, offset) end - defp parse_date_us__175(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__176(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__196(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__197(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__175(rest, acc, stack, context, line, offset) do - parse_date_us__174(rest, acc, stack, context, line, offset) + defp parse_date_us__196(rest, acc, stack, context, line, offset) do + parse_date_us__195(rest, acc, stack, context, line, offset) end - defp parse_date_us__176(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__170(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__197(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__191(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__170(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__191(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__177( + parse_date_us__198( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -46748,10 +49645,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__177(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__198(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__178( + parse_date_us__199( rest, [ month: @@ -46767,12 +49664,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__178(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__156(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__199(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__177(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__156(rest, acc, stack, context, line, offset) do - parse_date_us__182( + defp parse_date_us__177(rest, acc, stack, context, line, offset) do + parse_date_us__203( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46782,41 +49679,41 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__180(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__179(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__201(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__200(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__181(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__180(rest, [], stack, context, line, offset) + defp parse_date_us__202(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__201(rest, [], stack, context, line, offset) end - defp parse_date_us__182(rest, acc, stack, context, line, offset) do - parse_date_us__183(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__203(rest, acc, stack, context, line, offset) do + parse_date_us__204(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__183(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__184(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__204(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__183(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__184(rest, acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__204(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__183(rest, _acc, stack, context, line, offset) do + defp parse_date_us__204(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__181(rest, acc, stack, context, line, offset) + parse_date_us__202(rest, acc, stack, context, line, offset) end - defp parse_date_us__184(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__205(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__185(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__206(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__185(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__179(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__206(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__200(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__179( + defp parse_date_us__200( <>, acc, stack, @@ -46826,7 +49723,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_date_us__186( + parse_date_us__207( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -46836,28 +49733,28 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__179(rest, acc, stack, context, line, offset) do - parse_date_us__154(rest, acc, stack, context, line, offset) + defp parse_date_us__200(rest, acc, stack, context, line, offset) do + parse_date_us__175(rest, acc, stack, context, line, offset) end - defp parse_date_us__186(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__207(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__187(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__155(rest, [], stack, context, line, offset) + defp parse_date_us__208(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__176(rest, [], stack, context, line, offset) end - defp parse_date_us__188(rest, acc, stack, context, line, offset) do - parse_date_us__189(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__209(rest, acc, stack, context, line, offset) do + parse_date_us__210(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__189(rest, acc, stack, context, line, offset) do - parse_date_us__190(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__210(rest, acc, stack, context, line, offset) do + parse_date_us__211(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__190(rest, acc, stack, context, line, offset) do - parse_date_us__196( + defp parse_date_us__211(rest, acc, stack, context, line, offset) do + parse_date_us__217( rest, [], [{rest, context, line, offset}, acc | stack], @@ -46867,201 +49764,254 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__192(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__193(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__213(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__214(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__192(rest, _acc, stack, context, line, offset) do + defp parse_date_us__213(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__187(rest, acc, stack, context, line, offset) + parse_date_us__208(rest, acc, stack, context, line, offset) end - defp parse_date_us__193(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__214(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__187(rest, acc, stack, context, line, offset) + parse_date_us__208(rest, acc, stack, context, line, offset) end - defp parse_date_us__193(rest, acc, stack, context, line, offset) do - parse_date_us__194(rest, acc, stack, context, line, offset) + defp parse_date_us__214(rest, acc, stack, context, line, offset) do + parse_date_us__215(rest, acc, stack, context, line, offset) end - defp parse_date_us__194(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__191(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__215(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__212(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__195(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__192(rest, [], stack, context, line, offset) + defp parse_date_us__216(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__213(rest, [], stack, context, line, offset) end - defp parse_date_us__196(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__197(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__217(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__218(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__196(rest, acc, stack, context, line, offset) do - parse_date_us__195(rest, acc, stack, context, line, offset) + defp parse_date_us__217(rest, acc, stack, context, line, offset) do + parse_date_us__216(rest, acc, stack, context, line, offset) end - defp parse_date_us__197(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__191(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__218(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__212(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__191(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__212(rest, acc, stack, context, line, offset) do + parse_date_us__222( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__220(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__219(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__221(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__220(rest, [], stack, context, line, offset) + end + + defp parse_date_us__222(rest, acc, stack, context, line, offset) do + parse_date_us__223(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__223(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__223(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__223(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__223(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__223(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__221(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__224(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date_us__225(rest, [] ++ acc, stack, context, line, offset) + end - parse_date_us__198( + defp parse_date_us__225(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__219(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__219(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__226( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -47071,10 +50021,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__198(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__226(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__199( + parse_date_us__227( rest, [ day: @@ -47090,8 +50040,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__199(rest, acc, stack, context, line, offset) do - parse_date_us__203( + defp parse_date_us__227(rest, acc, stack, context, line, offset) do + parse_date_us__231( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47101,54 +50051,54 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__201(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__200(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__229(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__228(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__202(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__201(rest, [], stack, context, line, offset) + defp parse_date_us__230(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__229(rest, [], stack, context, line, offset) end - defp parse_date_us__203(rest, acc, stack, context, line, offset) do - parse_date_us__204(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__231(rest, acc, stack, context, line, offset) do + parse_date_us__232(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__204(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__232(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__204(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__232(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__204(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__232(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__204(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__232(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__204(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__232(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__204(rest, _acc, stack, context, line, offset) do + defp parse_date_us__232(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__202(rest, acc, stack, context, line, offset) + parse_date_us__230(rest, acc, stack, context, line, offset) end - defp parse_date_us__205(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__233(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__206(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__234(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__206(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__200(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__234(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__228(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__200(rest, acc, stack, context, line, offset) do - parse_date_us__218( + defp parse_date_us__228(rest, acc, stack, context, line, offset) do + parse_date_us__246( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47158,15 +50108,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__208(rest, acc, stack, context, line, offset) do - parse_date_us__209(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__236(rest, acc, stack, context, line, offset) do + parse_date_us__237(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__209(rest, acc, stack, context, line, offset) do - parse_date_us__210(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__237(rest, acc, stack, context, line, offset) do + parse_date_us__238(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__210( + defp parse_date_us__238( <<"september", rest::binary>>, acc, stack, @@ -47174,10 +50124,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__239(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__210( + defp parse_date_us__238( <<"november", rest::binary>>, acc, stack, @@ -47185,10 +50135,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__239(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__210( + defp parse_date_us__238( <<"february", rest::binary>>, acc, stack, @@ -47196,10 +50146,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__239(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__210( + defp parse_date_us__238( <<"december", rest::binary>>, acc, stack, @@ -47207,10 +50157,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__239(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__210( + defp parse_date_us__238( <<"october", rest::binary>>, acc, stack, @@ -47218,10 +50168,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__239(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__210( + defp parse_date_us__238( <<"january", rest::binary>>, acc, stack, @@ -47229,10 +50179,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__239(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__210( + defp parse_date_us__238( <<"august", rest::binary>>, acc, stack, @@ -47240,10 +50190,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__239(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__210( + defp parse_date_us__238( <<"march", rest::binary>>, acc, stack, @@ -47251,10 +50201,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__239(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__210( + defp parse_date_us__238( <<"april", rest::binary>>, acc, stack, @@ -47262,95 +50212,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__211(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__239(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__210(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__238(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__210(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__238(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__210(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__238(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__210(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__211(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__238(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__239(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__210(rest, _acc, stack, context, line, offset) do + defp parse_date_us__238(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__187(rest, acc, stack, context, line, offset) + parse_date_us__208(rest, acc, stack, context, line, offset) end - defp parse_date_us__211(rest, acc, stack, context, line, offset) do - parse_date_us__212(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__239(rest, acc, stack, context, line, offset) do + parse_date_us__240(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__212(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__213(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__240(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__241(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__212(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__213(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__240(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__241(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__213(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__241(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__214(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__242(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__214(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__242(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__215( + parse_date_us__243( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -47360,10 +50310,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__215(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__243(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__216( + parse_date_us__244( rest, [ month: @@ -47379,24 +50329,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__216(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__207(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__244(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__235(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__217(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__208(rest, [], stack, context, line, offset) + defp parse_date_us__245(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__236(rest, [], stack, context, line, offset) end - defp parse_date_us__218(rest, acc, stack, context, line, offset) do - parse_date_us__219(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__246(rest, acc, stack, context, line, offset) do + parse_date_us__247(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__219(rest, acc, stack, context, line, offset) do - parse_date_us__220(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__247(rest, acc, stack, context, line, offset) do + parse_date_us__248(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__220(rest, acc, stack, context, line, offset) do - parse_date_us__226( + defp parse_date_us__248(rest, acc, stack, context, line, offset) do + parse_date_us__254( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47406,125 +50356,125 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__222(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__223(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__250(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__251(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__222(rest, _acc, stack, context, line, offset) do + defp parse_date_us__250(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__217(rest, acc, stack, context, line, offset) + parse_date_us__245(rest, acc, stack, context, line, offset) end - defp parse_date_us__223(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__251(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__217(rest, acc, stack, context, line, offset) + parse_date_us__245(rest, acc, stack, context, line, offset) end - defp parse_date_us__223(rest, acc, stack, context, line, offset) do - parse_date_us__224(rest, acc, stack, context, line, offset) + defp parse_date_us__251(rest, acc, stack, context, line, offset) do + parse_date_us__252(rest, acc, stack, context, line, offset) end - defp parse_date_us__224(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__221(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__252(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__249(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__225(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__222(rest, [], stack, context, line, offset) + defp parse_date_us__253(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__250(rest, [], stack, context, line, offset) end - defp parse_date_us__226(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__227(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__254(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__255(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__226(rest, acc, stack, context, line, offset) do - parse_date_us__225(rest, acc, stack, context, line, offset) + defp parse_date_us__254(rest, acc, stack, context, line, offset) do + parse_date_us__253(rest, acc, stack, context, line, offset) end - defp parse_date_us__227(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__221(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__255(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__249(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__221(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__249(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__228( + parse_date_us__256( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -47534,10 +50484,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__228(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__256(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__229( + parse_date_us__257( rest, [ month: @@ -47553,12 +50503,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__229(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__207(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__257(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__235(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__207(rest, acc, stack, context, line, offset) do - parse_date_us__233( + defp parse_date_us__235(rest, acc, stack, context, line, offset) do + parse_date_us__261( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47568,95 +50518,95 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__231(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__230(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__259(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__258(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__232(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__231(rest, [], stack, context, line, offset) + defp parse_date_us__260(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__259(rest, [], stack, context, line, offset) end - defp parse_date_us__233(rest, acc, stack, context, line, offset) do - parse_date_us__234(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__261(rest, acc, stack, context, line, offset) do + parse_date_us__262(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__234(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__262(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__234(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__262(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__234(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__262(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__234(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__262(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__234(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__262(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__234(rest, _acc, stack, context, line, offset) do + defp parse_date_us__262(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__232(rest, acc, stack, context, line, offset) + parse_date_us__260(rest, acc, stack, context, line, offset) end - defp parse_date_us__235(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__263(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__236(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__264(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__236(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__230(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__264(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__258(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__230(rest, acc, stack, context, line, offset) do - parse_date_us__237(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__258(rest, acc, stack, context, line, offset) do + parse_date_us__265(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__237(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__265(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date_us__238(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date_us__266(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__237(rest, _acc, stack, context, line, offset) do + defp parse_date_us__265(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__187(rest, acc, stack, context, line, offset) + parse_date_us__208(rest, acc, stack, context, line, offset) end - defp parse_date_us__238(rest, acc, stack, context, line, offset) do - parse_date_us__240(rest, acc, [2 | stack], context, line, offset) + defp parse_date_us__266(rest, acc, stack, context, line, offset) do + parse_date_us__268(rest, acc, [2 | stack], context, line, offset) end - defp parse_date_us__240(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__268(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date_us__241(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date_us__269(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__240(rest, acc, stack, context, line, offset) do - parse_date_us__239(rest, acc, stack, context, line, offset) + defp parse_date_us__268(rest, acc, stack, context, line, offset) do + parse_date_us__267(rest, acc, stack, context, line, offset) end - defp parse_date_us__239(rest, acc, [_ | stack], context, line, offset) do - parse_date_us__242(rest, acc, stack, context, line, offset) + defp parse_date_us__267(rest, acc, [_ | stack], context, line, offset) do + parse_date_us__270(rest, acc, stack, context, line, offset) end - defp parse_date_us__241(rest, acc, [1 | stack], context, line, offset) do - parse_date_us__242(rest, acc, stack, context, line, offset) + defp parse_date_us__269(rest, acc, [1 | stack], context, line, offset) do + parse_date_us__270(rest, acc, stack, context, line, offset) end - defp parse_date_us__241(rest, acc, [count | stack], context, line, offset) do - parse_date_us__240(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date_us__269(rest, acc, [count | stack], context, line, offset) do + parse_date_us__268(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date_us__242(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__270(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__243( + parse_date_us__271( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -47666,16 +50616,16 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__243(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__271(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__244(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__188(rest, [], stack, context, line, offset) + defp parse_date_us__272(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__209(rest, [], stack, context, line, offset) end - defp parse_date_us__245(rest, acc, stack, context, line, offset) do - parse_date_us__257( + defp parse_date_us__273(rest, acc, stack, context, line, offset) do + parse_date_us__285( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47685,15 +50635,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__247(rest, acc, stack, context, line, offset) do - parse_date_us__248(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__275(rest, acc, stack, context, line, offset) do + parse_date_us__276(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__248(rest, acc, stack, context, line, offset) do - parse_date_us__249(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__276(rest, acc, stack, context, line, offset) do + parse_date_us__277(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__249( + defp parse_date_us__277( <<"september", rest::binary>>, acc, stack, @@ -47701,10 +50651,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__278(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__249( + defp parse_date_us__277( <<"november", rest::binary>>, acc, stack, @@ -47712,10 +50662,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__278(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__249( + defp parse_date_us__277( <<"february", rest::binary>>, acc, stack, @@ -47723,10 +50673,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__278(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__249( + defp parse_date_us__277( <<"december", rest::binary>>, acc, stack, @@ -47734,10 +50684,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__278(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__249( + defp parse_date_us__277( <<"october", rest::binary>>, acc, stack, @@ -47745,10 +50695,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__278(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__249( + defp parse_date_us__277( <<"january", rest::binary>>, acc, stack, @@ -47756,10 +50706,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__278(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__249( + defp parse_date_us__277( <<"august", rest::binary>>, acc, stack, @@ -47767,10 +50717,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__278(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__249( + defp parse_date_us__277( <<"march", rest::binary>>, acc, stack, @@ -47778,10 +50728,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__278(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__249( + defp parse_date_us__277( <<"april", rest::binary>>, acc, stack, @@ -47789,95 +50739,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__250(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__278(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__249(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__277(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__249(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__277(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__249(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__277(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__249(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__250(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__277(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__278(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__249(rest, _acc, stack, context, line, offset) do + defp parse_date_us__277(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__244(rest, acc, stack, context, line, offset) + parse_date_us__272(rest, acc, stack, context, line, offset) end - defp parse_date_us__250(rest, acc, stack, context, line, offset) do - parse_date_us__251(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__278(rest, acc, stack, context, line, offset) do + parse_date_us__279(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__251(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__252(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__279(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__280(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__251(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__252(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__279(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__280(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__252(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__280(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__253(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__281(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__253(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__281(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__254( + parse_date_us__282( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -47887,10 +50837,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__254(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__282(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__255( + parse_date_us__283( rest, [ month: @@ -47906,24 +50856,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__255(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__246(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__283(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__274(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__256(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__247(rest, [], stack, context, line, offset) + defp parse_date_us__284(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__275(rest, [], stack, context, line, offset) end - defp parse_date_us__257(rest, acc, stack, context, line, offset) do - parse_date_us__258(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__285(rest, acc, stack, context, line, offset) do + parse_date_us__286(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__258(rest, acc, stack, context, line, offset) do - parse_date_us__259(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__286(rest, acc, stack, context, line, offset) do + parse_date_us__287(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__259(rest, acc, stack, context, line, offset) do - parse_date_us__265( + defp parse_date_us__287(rest, acc, stack, context, line, offset) do + parse_date_us__293( rest, [], [{rest, context, line, offset}, acc | stack], @@ -47933,125 +50883,125 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__261(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__262(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__289(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__290(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__261(rest, _acc, stack, context, line, offset) do + defp parse_date_us__289(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__256(rest, acc, stack, context, line, offset) + parse_date_us__284(rest, acc, stack, context, line, offset) end - defp parse_date_us__262(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__290(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__256(rest, acc, stack, context, line, offset) + parse_date_us__284(rest, acc, stack, context, line, offset) end - defp parse_date_us__262(rest, acc, stack, context, line, offset) do - parse_date_us__263(rest, acc, stack, context, line, offset) + defp parse_date_us__290(rest, acc, stack, context, line, offset) do + parse_date_us__291(rest, acc, stack, context, line, offset) end - defp parse_date_us__263(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__260(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__291(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__288(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__264(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__261(rest, [], stack, context, line, offset) + defp parse_date_us__292(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__289(rest, [], stack, context, line, offset) end - defp parse_date_us__265(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__266(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__293(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__294(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__265(rest, acc, stack, context, line, offset) do - parse_date_us__264(rest, acc, stack, context, line, offset) + defp parse_date_us__293(rest, acc, stack, context, line, offset) do + parse_date_us__292(rest, acc, stack, context, line, offset) end - defp parse_date_us__266(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__260(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__294(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__288(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__260(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__288(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__267( + parse_date_us__295( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -48061,10 +51011,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__267(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__295(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__268( + parse_date_us__296( rest, [ month: @@ -48080,12 +51030,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__268(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__246(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__296(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__274(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__246(rest, acc, stack, context, line, offset) do - parse_date_us__272( + defp parse_date_us__274(rest, acc, stack, context, line, offset) do + parse_date_us__300( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48095,62 +51045,62 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__270(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__269(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__298(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__297(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__271(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__270(rest, [], stack, context, line, offset) + defp parse_date_us__299(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__298(rest, [], stack, context, line, offset) end - defp parse_date_us__272(rest, acc, stack, context, line, offset) do - parse_date_us__273(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__300(rest, acc, stack, context, line, offset) do + parse_date_us__301(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__273(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__274(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__301(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__302(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__273(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__274(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__301(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__302(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__273(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__274(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__301(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__302(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__273(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__274(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__301(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__302(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__273(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__274(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__301(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__302(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__273(rest, _acc, stack, context, line, offset) do + defp parse_date_us__301(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__271(rest, acc, stack, context, line, offset) + parse_date_us__299(rest, acc, stack, context, line, offset) end - defp parse_date_us__274(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__302(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__275(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__303(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__275(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__269(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__303(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__297(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__269(rest, acc, stack, context, line, offset) do - parse_date_us__276(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__297(rest, acc, stack, context, line, offset) do + parse_date_us__304(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__276(rest, acc, stack, context, line, offset) do - parse_date_us__277(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__304(rest, acc, stack, context, line, offset) do + parse_date_us__305(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__277(rest, acc, stack, context, line, offset) do - parse_date_us__283( + defp parse_date_us__305(rest, acc, stack, context, line, offset) do + parse_date_us__311( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48160,201 +51110,254 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__279(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__280(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__307(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__308(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__279(rest, _acc, stack, context, line, offset) do + defp parse_date_us__307(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__244(rest, acc, stack, context, line, offset) + parse_date_us__272(rest, acc, stack, context, line, offset) end - defp parse_date_us__280(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__308(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__244(rest, acc, stack, context, line, offset) + parse_date_us__272(rest, acc, stack, context, line, offset) end - defp parse_date_us__280(rest, acc, stack, context, line, offset) do - parse_date_us__281(rest, acc, stack, context, line, offset) + defp parse_date_us__308(rest, acc, stack, context, line, offset) do + parse_date_us__309(rest, acc, stack, context, line, offset) end - defp parse_date_us__281(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__278(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__309(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__306(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__282(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__279(rest, [], stack, context, line, offset) + defp parse_date_us__310(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__307(rest, [], stack, context, line, offset) end - defp parse_date_us__283(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__284(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__311(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__312(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__283(rest, acc, stack, context, line, offset) do - parse_date_us__282(rest, acc, stack, context, line, offset) + defp parse_date_us__311(rest, acc, stack, context, line, offset) do + parse_date_us__310(rest, acc, stack, context, line, offset) end - defp parse_date_us__284(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__278(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__312(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__306(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__278(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__306(rest, acc, stack, context, line, offset) do + parse_date_us__316( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__314(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__313(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__315(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__314(rest, [], stack, context, line, offset) + end + + defp parse_date_us__316(rest, acc, stack, context, line, offset) do + parse_date_us__317(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__317(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__318(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__317(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__318(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__317(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__318(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__317(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__318(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__317(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__315(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__318(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date_us__319(rest, [] ++ acc, stack, context, line, offset) + end - parse_date_us__285( + defp parse_date_us__319(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__313(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__313(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__320( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -48364,10 +51367,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__285(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__320(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__286( + parse_date_us__321( rest, [ day: @@ -48383,8 +51386,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__286(rest, acc, stack, context, line, offset) do - parse_date_us__290( + defp parse_date_us__321(rest, acc, stack, context, line, offset) do + parse_date_us__325( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48394,95 +51397,95 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__288(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__287(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__323(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__322(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__289(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__288(rest, [], stack, context, line, offset) + defp parse_date_us__324(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__323(rest, [], stack, context, line, offset) end - defp parse_date_us__290(rest, acc, stack, context, line, offset) do - parse_date_us__291(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__325(rest, acc, stack, context, line, offset) do + parse_date_us__326(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__291(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__292(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__326(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__327(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__291(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__292(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__326(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__327(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__291(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__292(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__326(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__327(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__291(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__292(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__326(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__327(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__291(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__292(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__326(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__327(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__291(rest, _acc, stack, context, line, offset) do + defp parse_date_us__326(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__289(rest, acc, stack, context, line, offset) + parse_date_us__324(rest, acc, stack, context, line, offset) end - defp parse_date_us__292(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__327(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__293(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__328(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__293(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__287(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__328(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__322(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__287(rest, acc, stack, context, line, offset) do - parse_date_us__294(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__322(rest, acc, stack, context, line, offset) do + parse_date_us__329(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__294(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__329(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date_us__295(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date_us__330(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__294(rest, _acc, stack, context, line, offset) do + defp parse_date_us__329(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__244(rest, acc, stack, context, line, offset) + parse_date_us__272(rest, acc, stack, context, line, offset) end - defp parse_date_us__295(rest, acc, stack, context, line, offset) do - parse_date_us__297(rest, acc, [2 | stack], context, line, offset) + defp parse_date_us__330(rest, acc, stack, context, line, offset) do + parse_date_us__332(rest, acc, [2 | stack], context, line, offset) end - defp parse_date_us__297(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__332(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date_us__298(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date_us__333(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__297(rest, acc, stack, context, line, offset) do - parse_date_us__296(rest, acc, stack, context, line, offset) + defp parse_date_us__332(rest, acc, stack, context, line, offset) do + parse_date_us__331(rest, acc, stack, context, line, offset) end - defp parse_date_us__296(rest, acc, [_ | stack], context, line, offset) do - parse_date_us__299(rest, acc, stack, context, line, offset) + defp parse_date_us__331(rest, acc, [_ | stack], context, line, offset) do + parse_date_us__334(rest, acc, stack, context, line, offset) end - defp parse_date_us__298(rest, acc, [1 | stack], context, line, offset) do - parse_date_us__299(rest, acc, stack, context, line, offset) + defp parse_date_us__333(rest, acc, [1 | stack], context, line, offset) do + parse_date_us__334(rest, acc, stack, context, line, offset) end - defp parse_date_us__298(rest, acc, [count | stack], context, line, offset) do - parse_date_us__297(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date_us__333(rest, acc, [count | stack], context, line, offset) do + parse_date_us__332(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date_us__299(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__334(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__300( + parse_date_us__335( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -48492,15 +51495,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__300(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__335(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__301(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__245(rest, [], stack, context, line, offset) + defp parse_date_us__336(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__273(rest, [], stack, context, line, offset) end - defp parse_date_us__302( + defp parse_date_us__337( <>, acc, stack, @@ -48510,7 +51513,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_date_us__303( + parse_date_us__338( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -48520,12 +51523,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__302(rest, acc, stack, context, line, offset) do - parse_date_us__301(rest, acc, stack, context, line, offset) + defp parse_date_us__337(rest, acc, stack, context, line, offset) do + parse_date_us__336(rest, acc, stack, context, line, offset) end - defp parse_date_us__303(rest, acc, stack, context, line, offset) do - parse_date_us__307( + defp parse_date_us__338(rest, acc, stack, context, line, offset) do + parse_date_us__342( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48535,54 +51538,54 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__305(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__304(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__340(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__339(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__306(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__305(rest, [], stack, context, line, offset) + defp parse_date_us__341(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__340(rest, [], stack, context, line, offset) end - defp parse_date_us__307(rest, acc, stack, context, line, offset) do - parse_date_us__308(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__342(rest, acc, stack, context, line, offset) do + parse_date_us__343(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__308(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__309(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__343(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__344(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__308(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__309(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__343(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__344(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__308(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__309(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__343(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__344(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__308(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__309(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__343(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__344(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__308(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__309(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__343(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__344(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__308(rest, _acc, stack, context, line, offset) do + defp parse_date_us__343(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__306(rest, acc, stack, context, line, offset) + parse_date_us__341(rest, acc, stack, context, line, offset) end - defp parse_date_us__309(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__344(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__310(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__345(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__310(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__304(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__345(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__339(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__304(rest, acc, stack, context, line, offset) do - parse_date_us__322( + defp parse_date_us__339(rest, acc, stack, context, line, offset) do + parse_date_us__357( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48592,15 +51595,15 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__312(rest, acc, stack, context, line, offset) do - parse_date_us__313(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__347(rest, acc, stack, context, line, offset) do + parse_date_us__348(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__313(rest, acc, stack, context, line, offset) do - parse_date_us__314(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__348(rest, acc, stack, context, line, offset) do + parse_date_us__349(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__314( + defp parse_date_us__349( <<"september", rest::binary>>, acc, stack, @@ -48608,10 +51611,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__350(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__314( + defp parse_date_us__349( <<"november", rest::binary>>, acc, stack, @@ -48619,10 +51622,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__350(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__314( + defp parse_date_us__349( <<"february", rest::binary>>, acc, stack, @@ -48630,10 +51633,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__350(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__314( + defp parse_date_us__349( <<"december", rest::binary>>, acc, stack, @@ -48641,10 +51644,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__350(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__314( + defp parse_date_us__349( <<"october", rest::binary>>, acc, stack, @@ -48652,10 +51655,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__350(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__314( + defp parse_date_us__349( <<"january", rest::binary>>, acc, stack, @@ -48663,10 +51666,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__350(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__314( + defp parse_date_us__349( <<"august", rest::binary>>, acc, stack, @@ -48674,10 +51677,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__350(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__314( + defp parse_date_us__349( <<"march", rest::binary>>, acc, stack, @@ -48685,10 +51688,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__350(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__314( + defp parse_date_us__349( <<"april", rest::binary>>, acc, stack, @@ -48696,95 +51699,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__315(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__350(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__314(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__349(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__314(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__349(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__314(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__349(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__314(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__315(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__349(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__350(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__314(rest, _acc, stack, context, line, offset) do + defp parse_date_us__349(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__301(rest, acc, stack, context, line, offset) + parse_date_us__336(rest, acc, stack, context, line, offset) end - defp parse_date_us__315(rest, acc, stack, context, line, offset) do - parse_date_us__316(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__350(rest, acc, stack, context, line, offset) do + parse_date_us__351(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__316(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__317(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__351(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__352(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__316(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__317(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__351(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__352(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__317(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__352(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__318(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__353(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__318(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__353(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__319( + parse_date_us__354( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -48794,10 +51797,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__319(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__354(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__320( + parse_date_us__355( rest, [ month: @@ -48813,24 +51816,24 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__320(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__311(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__355(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__346(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__321(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__312(rest, [], stack, context, line, offset) + defp parse_date_us__356(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__347(rest, [], stack, context, line, offset) end - defp parse_date_us__322(rest, acc, stack, context, line, offset) do - parse_date_us__323(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__357(rest, acc, stack, context, line, offset) do + parse_date_us__358(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__323(rest, acc, stack, context, line, offset) do - parse_date_us__324(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__358(rest, acc, stack, context, line, offset) do + parse_date_us__359(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__324(rest, acc, stack, context, line, offset) do - parse_date_us__330( + defp parse_date_us__359(rest, acc, stack, context, line, offset) do + parse_date_us__365( rest, [], [{rest, context, line, offset}, acc | stack], @@ -48840,125 +51843,125 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__326(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__327(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__361(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__362(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__326(rest, _acc, stack, context, line, offset) do + defp parse_date_us__361(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__321(rest, acc, stack, context, line, offset) + parse_date_us__356(rest, acc, stack, context, line, offset) end - defp parse_date_us__327(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__362(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__321(rest, acc, stack, context, line, offset) + parse_date_us__356(rest, acc, stack, context, line, offset) end - defp parse_date_us__327(rest, acc, stack, context, line, offset) do - parse_date_us__328(rest, acc, stack, context, line, offset) + defp parse_date_us__362(rest, acc, stack, context, line, offset) do + parse_date_us__363(rest, acc, stack, context, line, offset) end - defp parse_date_us__328(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__325(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__363(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__360(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__329(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__326(rest, [], stack, context, line, offset) + defp parse_date_us__364(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__361(rest, [], stack, context, line, offset) end - defp parse_date_us__330(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__331(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__365(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__366(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__330(rest, acc, stack, context, line, offset) do - parse_date_us__329(rest, acc, stack, context, line, offset) + defp parse_date_us__365(rest, acc, stack, context, line, offset) do + parse_date_us__364(rest, acc, stack, context, line, offset) end - defp parse_date_us__331(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__325(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__366(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__360(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__325(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__360(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__332( + parse_date_us__367( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -48968,10 +51971,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__332(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__367(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__333( + parse_date_us__368( rest, [ month: @@ -48987,12 +51990,12 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__333(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__311(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__368(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__346(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__311(rest, acc, stack, context, line, offset) do - parse_date_us__337( + defp parse_date_us__346(rest, acc, stack, context, line, offset) do + parse_date_us__372( rest, [], [{rest, context, line, offset}, acc | stack], @@ -49002,62 +52005,62 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__335(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__334(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__370(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__369(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__336(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__335(rest, [], stack, context, line, offset) + defp parse_date_us__371(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__370(rest, [], stack, context, line, offset) end - defp parse_date_us__337(rest, acc, stack, context, line, offset) do - parse_date_us__338(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__372(rest, acc, stack, context, line, offset) do + parse_date_us__373(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__338(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__339(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__373(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__374(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__338(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__339(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__373(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__374(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__338(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__339(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__373(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__374(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__338(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__339(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__373(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__374(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__338(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__339(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__373(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__374(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__338(rest, _acc, stack, context, line, offset) do + defp parse_date_us__373(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__336(rest, acc, stack, context, line, offset) + parse_date_us__371(rest, acc, stack, context, line, offset) end - defp parse_date_us__339(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__374(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__340(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__375(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__340(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__334(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__375(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__369(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__334(rest, acc, stack, context, line, offset) do - parse_date_us__341(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__369(rest, acc, stack, context, line, offset) do + parse_date_us__376(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__341(rest, acc, stack, context, line, offset) do - parse_date_us__342(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__376(rest, acc, stack, context, line, offset) do + parse_date_us__377(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__342(rest, acc, stack, context, line, offset) do - parse_date_us__348( + defp parse_date_us__377(rest, acc, stack, context, line, offset) do + parse_date_us__383( rest, [], [{rest, context, line, offset}, acc | stack], @@ -49067,451 +52070,557 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__344(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__345(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__379(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__380(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__344(rest, _acc, stack, context, line, offset) do + defp parse_date_us__379(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date_us__301(rest, acc, stack, context, line, offset) + parse_date_us__336(rest, acc, stack, context, line, offset) end - defp parse_date_us__345(<> = rest, _acc, stack, context, line, offset) + defp parse_date_us__380(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date_us__301(rest, acc, stack, context, line, offset) + parse_date_us__336(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__380(rest, acc, stack, context, line, offset) do + parse_date_us__381(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__381(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__378(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__382(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__379(rest, [], stack, context, line, offset) + end + + defp parse_date_us__383(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__383(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__345(rest, acc, stack, context, line, offset) do - parse_date_us__346(rest, acc, stack, context, line, offset) + defp parse_date_us__383(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__346(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__343(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__383(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__347(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__344(rest, [], stack, context, line, offset) + defp parse_date_us__383(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__384(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__383(rest, acc, stack, context, line, offset) do + parse_date_us__382(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__384(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__378(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__378(rest, acc, stack, context, line, offset) do + parse_date_us__388( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__386(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__385(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__387(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__386(rest, [], stack, context, line, offset) + end + + defp parse_date_us__388(rest, acc, stack, context, line, offset) do + parse_date_us__389(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__389(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__390(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__389(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__390(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__389(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__390(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__389(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__390(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date_us__389(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__387(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__390(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date_us__391(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date_us__391(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__385(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__385(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__392( + rest, + Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, + stack, + context, + line, + offset + ) + end + + defp parse_date_us__392(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date_us__393( + rest, + [ + day: + case :lists.reverse(user_acc) do + [one] -> one + many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" + end + ] ++ acc, + stack, + context, + line, + offset + ) + end + + defp parse_date_us__393(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date_us__394(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__337(rest, [], stack, context, line, offset) + end + + defp parse_date_us__395(rest, acc, stack, context, line, offset) do + parse_date_us__396(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__396(rest, acc, stack, context, line, offset) do + parse_date_us__397(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date_us__397(rest, acc, stack, context, line, offset) do + parse_date_us__403( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) + end + + defp parse_date_us__399(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__400(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + end + + defp parse_date_us__399(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_date_us__394(rest, acc, stack, context, line, offset) + end + + defp parse_date_us__400(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_date_us__394(rest, acc, stack, context, line, offset) end - defp parse_date_us__348(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__400(rest, acc, stack, context, line, offset) do + parse_date_us__401(rest, acc, stack, context, line, offset) end - defp parse_date_us__348(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__401(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__398(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__348(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__402(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__399(rest, [], stack, context, line, offset) end - defp parse_date_us__348(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__349(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__348(rest, acc, stack, context, line, offset) do - parse_date_us__347(rest, acc, stack, context, line, offset) - end - - defp parse_date_us__349(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__343(rest, acc ++ previous_acc, stack, context, line, offset) - end - - defp parse_date_us__343(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_date_us__350( - rest, - Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, - stack, - context, - line, - offset - ) - end - - defp parse_date_us__350(rest, user_acc, [acc | stack], context, line, offset) do - _ = user_acc - - parse_date_us__351( - rest, - [ - day: - case :lists.reverse(user_acc) do - [one] -> one - many -> raise "unwrap_and_tag/3 expected a single token, got: #{inspect(many)}" - end - ] ++ acc, - stack, - context, - line, - offset - ) - end - - defp parse_date_us__351(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) - end - - defp parse_date_us__352(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__302(rest, [], stack, context, line, offset) - end - - defp parse_date_us__353(rest, acc, stack, context, line, offset) do - parse_date_us__354(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date_us__354(rest, acc, stack, context, line, offset) do - parse_date_us__355(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date_us__355(rest, acc, stack, context, line, offset) do - parse_date_us__361( - rest, - [], - [{rest, context, line, offset}, acc | stack], - context, - line, - offset - ) - end - - defp parse_date_us__357(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date_us__357(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__403(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__357(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__358(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__403(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__357(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_date_us__352(rest, acc, stack, context, line, offset) + defp parse_date_us__403(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__358(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_date_us__352(rest, acc, stack, context, line, offset) + defp parse_date_us__403(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__358(rest, acc, stack, context, line, offset) do - parse_date_us__359(rest, acc, stack, context, line, offset) + defp parse_date_us__403(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__359(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__356(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__403(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__360(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__357(rest, [], stack, context, line, offset) + defp parse_date_us__403(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__404(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__403(rest, acc, stack, context, line, offset) do + parse_date_us__402(rest, acc, stack, context, line, offset) end - defp parse_date_us__361(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__404(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__398(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__361(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date_us__361(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__398(rest, acc, stack, context, line, offset) do + parse_date_us__408( + rest, + [], + [{rest, context, line, offset}, acc | stack], + context, + line, + offset + ) end - defp parse_date_us__361(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__406(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__405(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__361(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__407(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__406(rest, [], stack, context, line, offset) end - defp parse_date_us__361(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__408(rest, acc, stack, context, line, offset) do + parse_date_us__409(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__361(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__409(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__410(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__409(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__410(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__409(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__410(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__409(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__410(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__361(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__362(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date_us__409(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date_us__407(rest, acc, stack, context, line, offset) end - defp parse_date_us__361(rest, acc, stack, context, line, offset) do - parse_date_us__360(rest, acc, stack, context, line, offset) + defp parse_date_us__410(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date_us__411(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__362(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__356(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__411(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__405(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__356(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__405(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__363( + parse_date_us__412( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -49521,10 +52630,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__363(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__412(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__364( + parse_date_us__413( rest, [ day: @@ -49540,8 +52649,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__364(rest, acc, stack, context, line, offset) do - parse_date_us__368( + defp parse_date_us__413(rest, acc, stack, context, line, offset) do + parse_date_us__417( rest, [], [{rest, context, line, offset}, acc | stack], @@ -49551,61 +52660,61 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__366(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__365(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__415(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__414(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__367(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__366(rest, [], stack, context, line, offset) + defp parse_date_us__416(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__415(rest, [], stack, context, line, offset) end - defp parse_date_us__368(rest, acc, stack, context, line, offset) do - parse_date_us__369(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__417(rest, acc, stack, context, line, offset) do + parse_date_us__418(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__369(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__370(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__418(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__419(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__369(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__370(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__418(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__419(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__369(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__370(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__418(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__419(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__369(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__370(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__418(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__419(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__369(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__370(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__418(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__419(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__369(rest, _acc, stack, context, line, offset) do + defp parse_date_us__418(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__367(rest, acc, stack, context, line, offset) + parse_date_us__416(rest, acc, stack, context, line, offset) end - defp parse_date_us__370(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__419(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__371(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__420(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__371(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__365(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__420(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__414(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__365(rest, acc, stack, context, line, offset) do - parse_date_us__372(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__414(rest, acc, stack, context, line, offset) do + parse_date_us__421(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__372(rest, acc, stack, context, line, offset) do - parse_date_us__373(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__421(rest, acc, stack, context, line, offset) do + parse_date_us__422(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__373( + defp parse_date_us__422( <<"september", rest::binary>>, acc, stack, @@ -49613,10 +52722,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date_us__423(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date_us__373( + defp parse_date_us__422( <<"november", rest::binary>>, acc, stack, @@ -49624,10 +52733,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__423(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__373( + defp parse_date_us__422( <<"february", rest::binary>>, acc, stack, @@ -49635,10 +52744,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__423(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__373( + defp parse_date_us__422( <<"december", rest::binary>>, acc, stack, @@ -49646,10 +52755,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date_us__423(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date_us__373( + defp parse_date_us__422( <<"october", rest::binary>>, acc, stack, @@ -49657,10 +52766,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__423(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__373( + defp parse_date_us__422( <<"january", rest::binary>>, acc, stack, @@ -49668,10 +52777,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + parse_date_us__423(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date_us__373( + defp parse_date_us__422( <<"august", rest::binary>>, acc, stack, @@ -49679,10 +52788,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + parse_date_us__423(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date_us__373( + defp parse_date_us__422( <<"march", rest::binary>>, acc, stack, @@ -49690,10 +52799,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__423(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__373( + defp parse_date_us__422( <<"april", rest::binary>>, acc, stack, @@ -49701,95 +52810,95 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date_us__374(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + parse_date_us__423(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date_us__373(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__422(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__373(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__422(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__373(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date_us__422(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date_us__373(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__374(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date_us__422(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__423(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date_us__373(rest, _acc, stack, context, line, offset) do + defp parse_date_us__422(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_date_us__352(rest, acc, stack, context, line, offset) + parse_date_us__394(rest, acc, stack, context, line, offset) end - defp parse_date_us__374(rest, acc, stack, context, line, offset) do - parse_date_us__375(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__423(rest, acc, stack, context, line, offset) do + parse_date_us__424(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__375(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__376(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__424(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__425(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__375(<>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__376(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__424(<>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__425(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date_us__376(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__425(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__377(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__426(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__377(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__426(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__378( + parse_date_us__427( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -49799,10 +52908,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__378(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__427(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__379( + parse_date_us__428( rest, [ month: @@ -49818,8 +52927,8 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__379(rest, acc, stack, context, line, offset) do - parse_date_us__383( + defp parse_date_us__428(rest, acc, stack, context, line, offset) do + parse_date_us__432( rest, [], [{rest, context, line, offset}, acc | stack], @@ -49829,95 +52938,95 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__381(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__380(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__430(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__429(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__382(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date_us__381(rest, [], stack, context, line, offset) + defp parse_date_us__431(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date_us__430(rest, [], stack, context, line, offset) end - defp parse_date_us__383(rest, acc, stack, context, line, offset) do - parse_date_us__384(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__432(rest, acc, stack, context, line, offset) do + parse_date_us__433(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__384(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__385(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__433(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__434(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__384(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__385(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__433(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__434(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__384(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__385(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__433(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__434(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__384(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__385(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__433(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__434(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__384(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date_us__385(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date_us__433(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date_us__434(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__384(rest, _acc, stack, context, line, offset) do + defp parse_date_us__433(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__382(rest, acc, stack, context, line, offset) + parse_date_us__431(rest, acc, stack, context, line, offset) end - defp parse_date_us__385(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__434(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__386(rest, [] ++ acc, stack, context, line, offset) + parse_date_us__435(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date_us__386(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date_us__380(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date_us__435(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date_us__429(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date_us__380(rest, acc, stack, context, line, offset) do - parse_date_us__387(rest, [], [acc | stack], context, line, offset) + defp parse_date_us__429(rest, acc, stack, context, line, offset) do + parse_date_us__436(rest, [], [acc | stack], context, line, offset) end - defp parse_date_us__387(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__436(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date_us__388(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date_us__437(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date_us__387(rest, _acc, stack, context, line, offset) do + defp parse_date_us__436(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date_us__352(rest, acc, stack, context, line, offset) + parse_date_us__394(rest, acc, stack, context, line, offset) end - defp parse_date_us__388(rest, acc, stack, context, line, offset) do - parse_date_us__390(rest, acc, [2 | stack], context, line, offset) + defp parse_date_us__437(rest, acc, stack, context, line, offset) do + parse_date_us__439(rest, acc, [2 | stack], context, line, offset) end - defp parse_date_us__390(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date_us__439(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date_us__391(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date_us__440(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date_us__390(rest, acc, stack, context, line, offset) do - parse_date_us__389(rest, acc, stack, context, line, offset) + defp parse_date_us__439(rest, acc, stack, context, line, offset) do + parse_date_us__438(rest, acc, stack, context, line, offset) end - defp parse_date_us__389(rest, acc, [_ | stack], context, line, offset) do - parse_date_us__392(rest, acc, stack, context, line, offset) + defp parse_date_us__438(rest, acc, [_ | stack], context, line, offset) do + parse_date_us__441(rest, acc, stack, context, line, offset) end - defp parse_date_us__391(rest, acc, [1 | stack], context, line, offset) do - parse_date_us__392(rest, acc, stack, context, line, offset) + defp parse_date_us__440(rest, acc, [1 | stack], context, line, offset) do + parse_date_us__441(rest, acc, stack, context, line, offset) end - defp parse_date_us__391(rest, acc, [count | stack], context, line, offset) do - parse_date_us__390(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date_us__440(rest, acc, [count | stack], context, line, offset) do + parse_date_us__439(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date_us__392(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date_us__441(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date_us__393( + parse_date_us__442( rest, [year: :lists.reverse(user_acc)] ++ acc, stack, @@ -49927,7 +53036,7 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date_us__393(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date_us__442(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date_us__11(rest, acc ++ previous_acc, stack, context, line, offset) end @@ -50112,7 +53221,7 @@ defmodule DateTimeParser.Combinators do end defp parse_date__1(rest, acc, stack, context, line, offset) do - parse_date__349(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + parse_date__391(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end defp parse_date__12(rest, acc, stack, context, line, offset) do @@ -50320,10 +53429,56 @@ defmodule DateTimeParser.Combinators do parse_date__15(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__15(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__15(rest, acc, stack, context, line, offset) do + parse_date__25(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + end + + defp parse_date__23(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__22(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__24(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__23(rest, [], stack, context, line, offset) + end + + defp parse_date__25(rest, acc, stack, context, line, offset) do + parse_date__26(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date__26(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__26(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__26(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__26(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__27(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__26(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__24(rest, acc, stack, context, line, offset) + end + + defp parse_date__27(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date__28(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__28(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__22(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_date__22( + defp parse_date__22(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date__29( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -50333,10 +53488,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__22(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__29(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__23( + parse_date__30( rest, [ day: @@ -50352,69 +53507,69 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__23(rest, acc, stack, context, line, offset) do - parse_date__27(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__30(rest, acc, stack, context, line, offset) do + parse_date__34(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__25(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__24(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__32(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__31(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__26(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__25(rest, [], stack, context, line, offset) + defp parse_date__33(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__32(rest, [], stack, context, line, offset) end - defp parse_date__27(rest, acc, stack, context, line, offset) do - parse_date__28(rest, [], [acc | stack], context, line, offset) + defp parse_date__34(rest, acc, stack, context, line, offset) do + parse_date__35(rest, [], [acc | stack], context, line, offset) end - defp parse_date__28(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__35(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__28(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__35(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__28(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__35(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__28(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__35(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__28(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__29(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__35(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__36(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__28(rest, _acc, stack, context, line, offset) do + defp parse_date__35(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__26(rest, acc, stack, context, line, offset) + parse_date__33(rest, acc, stack, context, line, offset) end - defp parse_date__29(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__36(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__30(rest, [] ++ acc, stack, context, line, offset) + parse_date__37(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__30(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__24(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__37(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__31(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__24(rest, acc, stack, context, line, offset) do - parse_date__42(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__31(rest, acc, stack, context, line, offset) do + parse_date__49(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__32(rest, acc, stack, context, line, offset) do - parse_date__33(rest, [], [acc | stack], context, line, offset) + defp parse_date__39(rest, acc, stack, context, line, offset) do + parse_date__40(rest, [], [acc | stack], context, line, offset) end - defp parse_date__33(rest, acc, stack, context, line, offset) do - parse_date__34(rest, [], [acc | stack], context, line, offset) + defp parse_date__40(rest, acc, stack, context, line, offset) do + parse_date__41(rest, [], [acc | stack], context, line, offset) end - defp parse_date__34( + defp parse_date__41( <<"september", rest::binary>>, acc, stack, @@ -50422,128 +53577,128 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__35(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__42(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__34(<<"november", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__41(<<"november", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__34(<<"february", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__41(<<"february", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__34(<<"december", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__41(<<"december", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__34(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__41(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__34(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__41(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__34(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__41(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__34(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__41(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__34(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__41(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__34(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__41(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__34(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__41(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__34(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__41(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__34(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__35(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__41(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__42(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__34(rest, _acc, _stack, context, line, offset) do + defp parse_date__41(rest, _acc, _stack, context, line, offset) do {:error, "expected word month either fully spelled or 3-letter abbreviation while processing numeric day from 01-31, followed by date separator or nothing, followed by word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator, followed by 4 digit year or 2 or 4 digit year, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by string \" \" or string \", \" or nothing, followed by 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31, followed by date separator or nothing, followed by 2 or 4 digit year or numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation, followed by date separator or nothing, followed by numeric day from 01-31 or numeric day from 01-31, followed by date separator or nothing, followed by numeric month from 01-12 or word month either fully spelled or 3-letter abbreviation", rest, context, line, offset} end - defp parse_date__35(rest, acc, stack, context, line, offset) do - parse_date__36(rest, [], [acc | stack], context, line, offset) + defp parse_date__42(rest, acc, stack, context, line, offset) do + parse_date__43(rest, [], [acc | stack], context, line, offset) end - defp parse_date__36(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__37(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__43(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__44(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__36(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__37(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__43(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__44(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__37(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__44(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__38(rest, [] ++ acc, stack, context, line, offset) + parse_date__45(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__38(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__45(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__39( + parse_date__46( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -50553,10 +53708,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__39(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__46(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__40( + parse_date__47( rest, [ month: @@ -50572,145 +53727,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__40(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__31(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__47(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__38(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__41(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__32(rest, [], stack, context, line, offset) + defp parse_date__48(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__39(rest, [], stack, context, line, offset) end - defp parse_date__42(rest, acc, stack, context, line, offset) do - parse_date__43(rest, [], [acc | stack], context, line, offset) + defp parse_date__49(rest, acc, stack, context, line, offset) do + parse_date__50(rest, [], [acc | stack], context, line, offset) end - defp parse_date__43(rest, acc, stack, context, line, offset) do - parse_date__44(rest, [], [acc | stack], context, line, offset) + defp parse_date__50(rest, acc, stack, context, line, offset) do + parse_date__51(rest, [], [acc | stack], context, line, offset) end - defp parse_date__44(rest, acc, stack, context, line, offset) do - parse_date__50(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__51(rest, acc, stack, context, line, offset) do + parse_date__57(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__46(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__47(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__53(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__54(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__46(rest, _acc, stack, context, line, offset) do + defp parse_date__53(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__41(rest, acc, stack, context, line, offset) + parse_date__48(rest, acc, stack, context, line, offset) end - defp parse_date__47(<> = rest, _acc, stack, context, line, offset) + defp parse_date__54(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__41(rest, acc, stack, context, line, offset) + parse_date__48(rest, acc, stack, context, line, offset) end - defp parse_date__47(rest, acc, stack, context, line, offset) do - parse_date__48(rest, acc, stack, context, line, offset) + defp parse_date__54(rest, acc, stack, context, line, offset) do + parse_date__55(rest, acc, stack, context, line, offset) end - defp parse_date__48(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__45(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__55(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__52(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__49(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__46(rest, [], stack, context, line, offset) + defp parse_date__56(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__53(rest, [], stack, context, line, offset) end - defp parse_date__50(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__51(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__57(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__58(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__50(rest, acc, stack, context, line, offset) do - parse_date__49(rest, acc, stack, context, line, offset) + defp parse_date__57(rest, acc, stack, context, line, offset) do + parse_date__56(rest, acc, stack, context, line, offset) end - defp parse_date__51(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__45(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__58(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__52(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__45(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__52(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__52( + parse_date__59( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -50720,10 +53875,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__52(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__59(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__53( + parse_date__60( rest, [ month: @@ -50739,31 +53894,31 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__53(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__31(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__60(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__38(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__31(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__38(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__54(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + defp parse_date__61(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do parse_date__12(rest, [], stack, context, line, offset) end - defp parse_date__55(rest, acc, stack, context, line, offset) do - parse_date__67(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__62(rest, acc, stack, context, line, offset) do + parse_date__74(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__57(rest, acc, stack, context, line, offset) do - parse_date__58(rest, [], [acc | stack], context, line, offset) + defp parse_date__64(rest, acc, stack, context, line, offset) do + parse_date__65(rest, [], [acc | stack], context, line, offset) end - defp parse_date__58(rest, acc, stack, context, line, offset) do - parse_date__59(rest, [], [acc | stack], context, line, offset) + defp parse_date__65(rest, acc, stack, context, line, offset) do + parse_date__66(rest, [], [acc | stack], context, line, offset) end - defp parse_date__59( + defp parse_date__66( <<"september", rest::binary>>, acc, stack, @@ -50771,127 +53926,127 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__60(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__67(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__59(<<"november", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__66(<<"november", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__59(<<"february", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__66(<<"february", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__59(<<"december", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + defp parse_date__66(<<"december", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__59(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__66(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__59(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__66(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__59(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__66(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__59(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__66(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__59(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__66(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__59(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__66(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__59(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__66(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__59(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__66(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__59(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__60(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__66(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__67(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__59(rest, _acc, stack, context, line, offset) do + defp parse_date__66(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__54(rest, acc, stack, context, line, offset) + parse_date__61(rest, acc, stack, context, line, offset) end - defp parse_date__60(rest, acc, stack, context, line, offset) do - parse_date__61(rest, [], [acc | stack], context, line, offset) + defp parse_date__67(rest, acc, stack, context, line, offset) do + parse_date__68(rest, [], [acc | stack], context, line, offset) end - defp parse_date__61(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__62(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__68(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__69(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__61(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__62(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__68(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__69(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__62(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__69(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__63(rest, [] ++ acc, stack, context, line, offset) + parse_date__70(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__63(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__70(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__64( + parse_date__71( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -50901,10 +54056,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__64(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__71(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__65( + parse_date__72( rest, [ month: @@ -50920,145 +54075,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__65(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__56(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__72(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__63(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__66(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__57(rest, [], stack, context, line, offset) + defp parse_date__73(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__64(rest, [], stack, context, line, offset) end - defp parse_date__67(rest, acc, stack, context, line, offset) do - parse_date__68(rest, [], [acc | stack], context, line, offset) + defp parse_date__74(rest, acc, stack, context, line, offset) do + parse_date__75(rest, [], [acc | stack], context, line, offset) end - defp parse_date__68(rest, acc, stack, context, line, offset) do - parse_date__69(rest, [], [acc | stack], context, line, offset) + defp parse_date__75(rest, acc, stack, context, line, offset) do + parse_date__76(rest, [], [acc | stack], context, line, offset) end - defp parse_date__69(rest, acc, stack, context, line, offset) do - parse_date__75(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__76(rest, acc, stack, context, line, offset) do + parse_date__82(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__71(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__72(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__78(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__79(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__71(rest, _acc, stack, context, line, offset) do + defp parse_date__78(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__66(rest, acc, stack, context, line, offset) + parse_date__73(rest, acc, stack, context, line, offset) end - defp parse_date__72(<> = rest, _acc, stack, context, line, offset) + defp parse_date__79(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__66(rest, acc, stack, context, line, offset) + parse_date__73(rest, acc, stack, context, line, offset) end - defp parse_date__72(rest, acc, stack, context, line, offset) do - parse_date__73(rest, acc, stack, context, line, offset) + defp parse_date__79(rest, acc, stack, context, line, offset) do + parse_date__80(rest, acc, stack, context, line, offset) end - defp parse_date__73(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__70(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__80(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__77(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__74(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__71(rest, [], stack, context, line, offset) + defp parse_date__81(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__78(rest, [], stack, context, line, offset) end - defp parse_date__75(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__76(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__82(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__83(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__75(rest, acc, stack, context, line, offset) do - parse_date__74(rest, acc, stack, context, line, offset) + defp parse_date__82(rest, acc, stack, context, line, offset) do + parse_date__81(rest, acc, stack, context, line, offset) end - defp parse_date__76(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__70(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__83(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__77(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__70(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__77(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__77( + parse_date__84( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -51068,10 +54223,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__77(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__84(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__78( + parse_date__85( rest, [ month: @@ -51087,267 +54242,313 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__78(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__56(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__85(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__63(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__56(rest, acc, stack, context, line, offset) do - parse_date__82(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__63(rest, acc, stack, context, line, offset) do + parse_date__89(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__80(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__79(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__87(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__86(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__81(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__80(rest, [], stack, context, line, offset) + defp parse_date__88(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__87(rest, [], stack, context, line, offset) end - defp parse_date__82(rest, acc, stack, context, line, offset) do - parse_date__83(rest, [], [acc | stack], context, line, offset) + defp parse_date__89(rest, acc, stack, context, line, offset) do + parse_date__90(rest, [], [acc | stack], context, line, offset) end - defp parse_date__83(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__90(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__83(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__90(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__83(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__90(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__83(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__90(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__83(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__84(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__90(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__91(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__83(rest, _acc, stack, context, line, offset) do + defp parse_date__90(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__81(rest, acc, stack, context, line, offset) + parse_date__88(rest, acc, stack, context, line, offset) end - defp parse_date__84(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__91(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__85(rest, [] ++ acc, stack, context, line, offset) + parse_date__92(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__85(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__79(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__92(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__86(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__79(rest, acc, stack, context, line, offset) do - parse_date__86(rest, [], [acc | stack], context, line, offset) + defp parse_date__86(rest, acc, stack, context, line, offset) do + parse_date__93(rest, [], [acc | stack], context, line, offset) end - defp parse_date__86(rest, acc, stack, context, line, offset) do - parse_date__87(rest, [], [acc | stack], context, line, offset) + defp parse_date__93(rest, acc, stack, context, line, offset) do + parse_date__94(rest, [], [acc | stack], context, line, offset) end - defp parse_date__87(rest, acc, stack, context, line, offset) do - parse_date__93(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__94(rest, acc, stack, context, line, offset) do + parse_date__100(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__89(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__90(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__96(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__97(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__89(rest, _acc, stack, context, line, offset) do + defp parse_date__96(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__54(rest, acc, stack, context, line, offset) + parse_date__61(rest, acc, stack, context, line, offset) end - defp parse_date__90(<> = rest, _acc, stack, context, line, offset) + defp parse_date__97(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__54(rest, acc, stack, context, line, offset) + parse_date__61(rest, acc, stack, context, line, offset) end - defp parse_date__90(rest, acc, stack, context, line, offset) do - parse_date__91(rest, acc, stack, context, line, offset) + defp parse_date__97(rest, acc, stack, context, line, offset) do + parse_date__98(rest, acc, stack, context, line, offset) end - defp parse_date__91(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__88(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__98(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__95(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__92(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__89(rest, [], stack, context, line, offset) + defp parse_date__99(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__96(rest, [], stack, context, line, offset) end - defp parse_date__93(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__94(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__100(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__101(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__93(rest, acc, stack, context, line, offset) do - parse_date__92(rest, acc, stack, context, line, offset) + defp parse_date__100(rest, acc, stack, context, line, offset) do + parse_date__99(rest, acc, stack, context, line, offset) + end + + defp parse_date__101(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__95(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__95(rest, acc, stack, context, line, offset) do + parse_date__105(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + end + + defp parse_date__103(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__102(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__104(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__103(rest, [], stack, context, line, offset) + end + + defp parse_date__105(rest, acc, stack, context, line, offset) do + parse_date__106(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date__106(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__94(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__88(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__106(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__107(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__88(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__106(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__107(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__106(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__107(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__106(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__104(rest, acc, stack, context, line, offset) + end + + defp parse_date__107(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date__108(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__108(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__102(rest, acc ++ previous_acc, stack, context, line, offset) + end - parse_date__95( + defp parse_date__102(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date__109( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -51357,10 +54558,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__95(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__109(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__96( + parse_date__110( rest, [ day: @@ -51376,27 +54577,27 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__96(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__110(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__97(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__55(rest, [], stack, context, line, offset) + defp parse_date__111(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__62(rest, [], stack, context, line, offset) end - defp parse_date__98(rest, acc, stack, context, line, offset) do - parse_date__110(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__112(rest, acc, stack, context, line, offset) do + parse_date__124(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__100(rest, acc, stack, context, line, offset) do - parse_date__101(rest, [], [acc | stack], context, line, offset) + defp parse_date__114(rest, acc, stack, context, line, offset) do + parse_date__115(rest, [], [acc | stack], context, line, offset) end - defp parse_date__101(rest, acc, stack, context, line, offset) do - parse_date__102(rest, [], [acc | stack], context, line, offset) + defp parse_date__115(rest, acc, stack, context, line, offset) do + parse_date__116(rest, [], [acc | stack], context, line, offset) end - defp parse_date__102( + defp parse_date__116( <<"september", rest::binary>>, acc, stack, @@ -51404,10 +54605,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__103(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__117(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__102( + defp parse_date__116( <<"november", rest::binary>>, acc, stack, @@ -51415,10 +54616,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__103(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__117(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__102( + defp parse_date__116( <<"february", rest::binary>>, acc, stack, @@ -51426,10 +54627,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__103(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__117(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__102( + defp parse_date__116( <<"december", rest::binary>>, acc, stack, @@ -51437,115 +54638,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__103(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__117(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__102(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__116(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__102(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__116(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__102(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__116(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__102(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__116(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__102(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__116(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__102(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__116(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__102(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__116(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__102(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__116(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__102(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__103(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__116(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__117(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__102(rest, _acc, stack, context, line, offset) do + defp parse_date__116(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__97(rest, acc, stack, context, line, offset) + parse_date__111(rest, acc, stack, context, line, offset) end - defp parse_date__103(rest, acc, stack, context, line, offset) do - parse_date__104(rest, [], [acc | stack], context, line, offset) + defp parse_date__117(rest, acc, stack, context, line, offset) do + parse_date__118(rest, [], [acc | stack], context, line, offset) end - defp parse_date__104(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__105(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__118(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__119(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__104(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__105(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__118(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__119(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__105(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__119(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__106(rest, [] ++ acc, stack, context, line, offset) + parse_date__120(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__106(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__120(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__107( + parse_date__121( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -51555,10 +54756,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__107(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__121(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__108( + parse_date__122( rest, [ month: @@ -51574,145 +54775,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__108(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__99(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__122(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__113(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__109(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__100(rest, [], stack, context, line, offset) + defp parse_date__123(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__114(rest, [], stack, context, line, offset) end - defp parse_date__110(rest, acc, stack, context, line, offset) do - parse_date__111(rest, [], [acc | stack], context, line, offset) + defp parse_date__124(rest, acc, stack, context, line, offset) do + parse_date__125(rest, [], [acc | stack], context, line, offset) end - defp parse_date__111(rest, acc, stack, context, line, offset) do - parse_date__112(rest, [], [acc | stack], context, line, offset) + defp parse_date__125(rest, acc, stack, context, line, offset) do + parse_date__126(rest, [], [acc | stack], context, line, offset) end - defp parse_date__112(rest, acc, stack, context, line, offset) do - parse_date__118(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__126(rest, acc, stack, context, line, offset) do + parse_date__132(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__114(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__115(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__128(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__129(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__114(rest, _acc, stack, context, line, offset) do + defp parse_date__128(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__109(rest, acc, stack, context, line, offset) + parse_date__123(rest, acc, stack, context, line, offset) end - defp parse_date__115(<> = rest, _acc, stack, context, line, offset) + defp parse_date__129(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__109(rest, acc, stack, context, line, offset) + parse_date__123(rest, acc, stack, context, line, offset) end - defp parse_date__115(rest, acc, stack, context, line, offset) do - parse_date__116(rest, acc, stack, context, line, offset) + defp parse_date__129(rest, acc, stack, context, line, offset) do + parse_date__130(rest, acc, stack, context, line, offset) end - defp parse_date__116(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__113(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__130(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__127(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__117(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__114(rest, [], stack, context, line, offset) + defp parse_date__131(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__128(rest, [], stack, context, line, offset) end - defp parse_date__118(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__119(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__132(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__133(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__118(rest, acc, stack, context, line, offset) do - parse_date__117(rest, acc, stack, context, line, offset) + defp parse_date__132(rest, acc, stack, context, line, offset) do + parse_date__131(rest, acc, stack, context, line, offset) end - defp parse_date__119(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__113(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__133(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__127(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__113(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__127(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__120( + parse_date__134( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -51722,10 +54923,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__120(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__134(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__121( + parse_date__135( rest, [ month: @@ -51741,267 +54942,313 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__121(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__99(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__135(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__113(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__99(rest, acc, stack, context, line, offset) do - parse_date__125(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__113(rest, acc, stack, context, line, offset) do + parse_date__139(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__123(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__122(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__137(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__136(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__124(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__123(rest, [], stack, context, line, offset) + defp parse_date__138(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__137(rest, [], stack, context, line, offset) end - defp parse_date__125(rest, acc, stack, context, line, offset) do - parse_date__126(rest, [], [acc | stack], context, line, offset) + defp parse_date__139(rest, acc, stack, context, line, offset) do + parse_date__140(rest, [], [acc | stack], context, line, offset) end - defp parse_date__126(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__127(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__140(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__141(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__126(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__127(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__140(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__141(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__126(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__127(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__140(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__141(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__126(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__127(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__140(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__141(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__126(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__127(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__140(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__141(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__126(rest, _acc, stack, context, line, offset) do + defp parse_date__140(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__124(rest, acc, stack, context, line, offset) + parse_date__138(rest, acc, stack, context, line, offset) end - defp parse_date__127(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__141(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__128(rest, [] ++ acc, stack, context, line, offset) + parse_date__142(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__128(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__122(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__142(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__136(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__122(rest, acc, stack, context, line, offset) do - parse_date__129(rest, [], [acc | stack], context, line, offset) + defp parse_date__136(rest, acc, stack, context, line, offset) do + parse_date__143(rest, [], [acc | stack], context, line, offset) end - defp parse_date__129(rest, acc, stack, context, line, offset) do - parse_date__130(rest, [], [acc | stack], context, line, offset) + defp parse_date__143(rest, acc, stack, context, line, offset) do + parse_date__144(rest, [], [acc | stack], context, line, offset) end - defp parse_date__130(rest, acc, stack, context, line, offset) do - parse_date__136(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__144(rest, acc, stack, context, line, offset) do + parse_date__150(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__132(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__133(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__146(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__147(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__132(rest, _acc, stack, context, line, offset) do + defp parse_date__146(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__97(rest, acc, stack, context, line, offset) + parse_date__111(rest, acc, stack, context, line, offset) end - defp parse_date__133(<> = rest, _acc, stack, context, line, offset) + defp parse_date__147(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__97(rest, acc, stack, context, line, offset) + parse_date__111(rest, acc, stack, context, line, offset) + end + + defp parse_date__147(rest, acc, stack, context, line, offset) do + parse_date__148(rest, acc, stack, context, line, offset) + end + + defp parse_date__148(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__145(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__133(rest, acc, stack, context, line, offset) do - parse_date__134(rest, acc, stack, context, line, offset) + defp parse_date__149(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__146(rest, [], stack, context, line, offset) end - defp parse_date__134(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__131(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__150(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__135(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__132(rest, [], stack, context, line, offset) + defp parse_date__150(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__151(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__136(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__150(rest, acc, stack, context, line, offset) do + parse_date__149(rest, acc, stack, context, line, offset) end - defp parse_date__136(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__137(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__151(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__145(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__136(rest, acc, stack, context, line, offset) do - parse_date__135(rest, acc, stack, context, line, offset) + defp parse_date__145(rest, acc, stack, context, line, offset) do + parse_date__155(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__137(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__131(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__153(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__152(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__154(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__153(rest, [], stack, context, line, offset) + end + + defp parse_date__155(rest, acc, stack, context, line, offset) do + parse_date__156(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date__156(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__157(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__156(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__157(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__156(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__157(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__131(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__156(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__157(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__156(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__154(rest, acc, stack, context, line, offset) + end + + defp parse_date__157(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date__158(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__158(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__152(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__152(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__138( + parse_date__159( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -52011,10 +55258,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__138(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__159(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__139( + parse_date__160( rest, [ day: @@ -52030,121 +55277,121 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__139(rest, acc, stack, context, line, offset) do - parse_date__143(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__160(rest, acc, stack, context, line, offset) do + parse_date__164(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__141(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__140(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__162(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__161(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__142(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__141(rest, [], stack, context, line, offset) + defp parse_date__163(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__162(rest, [], stack, context, line, offset) end - defp parse_date__143(rest, acc, stack, context, line, offset) do - parse_date__144(rest, [], [acc | stack], context, line, offset) + defp parse_date__164(rest, acc, stack, context, line, offset) do + parse_date__165(rest, [], [acc | stack], context, line, offset) end - defp parse_date__144(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__145(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__165(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__166(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__144(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__145(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__165(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__166(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__144(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__145(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__165(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__166(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__144(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__145(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__165(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__166(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__144(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__145(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__165(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__166(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__144(rest, _acc, stack, context, line, offset) do + defp parse_date__165(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__142(rest, acc, stack, context, line, offset) + parse_date__163(rest, acc, stack, context, line, offset) end - defp parse_date__145(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__166(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__146(rest, [] ++ acc, stack, context, line, offset) + parse_date__167(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__146(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__140(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__167(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__161(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__140(rest, acc, stack, context, line, offset) do - parse_date__147(rest, [], [acc | stack], context, line, offset) + defp parse_date__161(rest, acc, stack, context, line, offset) do + parse_date__168(rest, [], [acc | stack], context, line, offset) end - defp parse_date__147(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__168(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date__148(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date__169(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__147(rest, _acc, stack, context, line, offset) do + defp parse_date__168(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__97(rest, acc, stack, context, line, offset) + parse_date__111(rest, acc, stack, context, line, offset) end - defp parse_date__148(rest, acc, stack, context, line, offset) do - parse_date__150(rest, acc, [2 | stack], context, line, offset) + defp parse_date__169(rest, acc, stack, context, line, offset) do + parse_date__171(rest, acc, [2 | stack], context, line, offset) end - defp parse_date__150(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__171(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date__151(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date__172(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__150(rest, acc, stack, context, line, offset) do - parse_date__149(rest, acc, stack, context, line, offset) + defp parse_date__171(rest, acc, stack, context, line, offset) do + parse_date__170(rest, acc, stack, context, line, offset) end - defp parse_date__149(rest, acc, [_ | stack], context, line, offset) do - parse_date__152(rest, acc, stack, context, line, offset) + defp parse_date__170(rest, acc, [_ | stack], context, line, offset) do + parse_date__173(rest, acc, stack, context, line, offset) end - defp parse_date__151(rest, acc, [1 | stack], context, line, offset) do - parse_date__152(rest, acc, stack, context, line, offset) + defp parse_date__172(rest, acc, [1 | stack], context, line, offset) do + parse_date__173(rest, acc, stack, context, line, offset) end - defp parse_date__151(rest, acc, [count | stack], context, line, offset) do - parse_date__150(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date__172(rest, acc, [count | stack], context, line, offset) do + parse_date__171(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date__152(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__173(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__153(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) + parse_date__174(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) end - defp parse_date__153(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__174(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__154(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__98(rest, [], stack, context, line, offset) + defp parse_date__175(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__112(rest, [], stack, context, line, offset) end - defp parse_date__155(rest, acc, stack, context, line, offset) do - parse_date__167(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__176(rest, acc, stack, context, line, offset) do + parse_date__188(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__157(rest, acc, stack, context, line, offset) do - parse_date__158(rest, [], [acc | stack], context, line, offset) + defp parse_date__178(rest, acc, stack, context, line, offset) do + parse_date__179(rest, [], [acc | stack], context, line, offset) end - defp parse_date__158(rest, acc, stack, context, line, offset) do - parse_date__159(rest, [], [acc | stack], context, line, offset) + defp parse_date__179(rest, acc, stack, context, line, offset) do + parse_date__180(rest, [], [acc | stack], context, line, offset) end - defp parse_date__159( + defp parse_date__180( <<"september", rest::binary>>, acc, stack, @@ -52152,10 +55399,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__160(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__181(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__159( + defp parse_date__180( <<"november", rest::binary>>, acc, stack, @@ -52163,10 +55410,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__160(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__181(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__159( + defp parse_date__180( <<"february", rest::binary>>, acc, stack, @@ -52174,10 +55421,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__160(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__181(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__159( + defp parse_date__180( <<"december", rest::binary>>, acc, stack, @@ -52185,115 +55432,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__160(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__181(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__159(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__180(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__159(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__180(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__159(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__180(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__159(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__180(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__159(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__180(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__159(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__180(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__159(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__180(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__159(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__180(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__159(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__160(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__180(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__181(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__159(rest, _acc, stack, context, line, offset) do + defp parse_date__180(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__154(rest, acc, stack, context, line, offset) + parse_date__175(rest, acc, stack, context, line, offset) end - defp parse_date__160(rest, acc, stack, context, line, offset) do - parse_date__161(rest, [], [acc | stack], context, line, offset) + defp parse_date__181(rest, acc, stack, context, line, offset) do + parse_date__182(rest, [], [acc | stack], context, line, offset) end - defp parse_date__161(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__162(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__182(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__183(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__161(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__162(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__182(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__183(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__162(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__183(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__163(rest, [] ++ acc, stack, context, line, offset) + parse_date__184(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__163(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__184(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__164( + parse_date__185( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -52303,10 +55550,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__164(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__185(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__165( + parse_date__186( rest, [ month: @@ -52322,145 +55569,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__165(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__156(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__186(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__177(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__166(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__157(rest, [], stack, context, line, offset) + defp parse_date__187(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__178(rest, [], stack, context, line, offset) end - defp parse_date__167(rest, acc, stack, context, line, offset) do - parse_date__168(rest, [], [acc | stack], context, line, offset) + defp parse_date__188(rest, acc, stack, context, line, offset) do + parse_date__189(rest, [], [acc | stack], context, line, offset) end - defp parse_date__168(rest, acc, stack, context, line, offset) do - parse_date__169(rest, [], [acc | stack], context, line, offset) + defp parse_date__189(rest, acc, stack, context, line, offset) do + parse_date__190(rest, [], [acc | stack], context, line, offset) end - defp parse_date__169(rest, acc, stack, context, line, offset) do - parse_date__175(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__190(rest, acc, stack, context, line, offset) do + parse_date__196(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__171(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__172(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__192(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__193(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__171(rest, _acc, stack, context, line, offset) do + defp parse_date__192(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__166(rest, acc, stack, context, line, offset) + parse_date__187(rest, acc, stack, context, line, offset) end - defp parse_date__172(<> = rest, _acc, stack, context, line, offset) + defp parse_date__193(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__166(rest, acc, stack, context, line, offset) + parse_date__187(rest, acc, stack, context, line, offset) end - defp parse_date__172(rest, acc, stack, context, line, offset) do - parse_date__173(rest, acc, stack, context, line, offset) + defp parse_date__193(rest, acc, stack, context, line, offset) do + parse_date__194(rest, acc, stack, context, line, offset) end - defp parse_date__173(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__170(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__194(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__191(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__174(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__171(rest, [], stack, context, line, offset) + defp parse_date__195(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__192(rest, [], stack, context, line, offset) end - defp parse_date__175(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__176(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__196(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__197(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__175(rest, acc, stack, context, line, offset) do - parse_date__174(rest, acc, stack, context, line, offset) + defp parse_date__196(rest, acc, stack, context, line, offset) do + parse_date__195(rest, acc, stack, context, line, offset) end - defp parse_date__176(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__170(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__197(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__191(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__170(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__191(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__177( + parse_date__198( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -52470,10 +55717,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__177(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__198(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__178( + parse_date__199( rest, [ month: @@ -52489,49 +55736,49 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__178(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__156(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__199(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__177(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__156(rest, acc, stack, context, line, offset) do - parse_date__182(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__177(rest, acc, stack, context, line, offset) do + parse_date__203(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__180(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__179(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__201(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__200(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__181(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__180(rest, [], stack, context, line, offset) + defp parse_date__202(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__201(rest, [], stack, context, line, offset) end - defp parse_date__182(rest, acc, stack, context, line, offset) do - parse_date__183(rest, [], [acc | stack], context, line, offset) + defp parse_date__203(rest, acc, stack, context, line, offset) do + parse_date__204(rest, [], [acc | stack], context, line, offset) end - defp parse_date__183(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__184(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__204(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__183(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__184(rest, acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__204(<<", ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__183(rest, _acc, stack, context, line, offset) do + defp parse_date__204(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__181(rest, acc, stack, context, line, offset) + parse_date__202(rest, acc, stack, context, line, offset) end - defp parse_date__184(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__205(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__185(rest, [] ++ acc, stack, context, line, offset) + parse_date__206(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__185(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__179(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__206(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__200(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__179( + defp parse_date__200( <>, acc, stack, @@ -52541,7 +55788,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_date__186( + parse_date__207( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -52551,225 +55798,271 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__179(rest, acc, stack, context, line, offset) do - parse_date__154(rest, acc, stack, context, line, offset) + defp parse_date__200(rest, acc, stack, context, line, offset) do + parse_date__175(rest, acc, stack, context, line, offset) end - defp parse_date__186(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__207(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__187(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__155(rest, [], stack, context, line, offset) - end - - defp parse_date__188(rest, acc, stack, context, line, offset) do - parse_date__189(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date__189(rest, acc, stack, context, line, offset) do - parse_date__190(rest, [], [acc | stack], context, line, offset) - end - - defp parse_date__190(rest, acc, stack, context, line, offset) do - parse_date__196(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) - end - - defp parse_date__192(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__193(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) - end - - defp parse_date__192(rest, _acc, stack, context, line, offset) do - [_, _, _, acc | stack] = stack - parse_date__187(rest, acc, stack, context, line, offset) - end - - defp parse_date__193(<> = rest, _acc, stack, context, line, offset) - when x0 >= 48 and x0 <= 57 do - [_, _, _, acc | stack] = stack - parse_date__187(rest, acc, stack, context, line, offset) - end - - defp parse_date__193(rest, acc, stack, context, line, offset) do - parse_date__194(rest, acc, stack, context, line, offset) - end - - defp parse_date__194(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__191(rest, acc ++ previous_acc, stack, context, line, offset) - end - - defp parse_date__195(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__192(rest, [], stack, context, line, offset) - end - - defp parse_date__196(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) - end - - defp parse_date__196(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__208(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__176(rest, [], stack, context, line, offset) end - defp parse_date__196(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__209(rest, acc, stack, context, line, offset) do + parse_date__210(rest, [], [acc | stack], context, line, offset) end - defp parse_date__196(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__210(rest, acc, stack, context, line, offset) do + parse_date__211(rest, [], [acc | stack], context, line, offset) end - defp parse_date__196(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__211(rest, acc, stack, context, line, offset) do + parse_date__217(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__196(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__214(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__196(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__213(rest, _acc, stack, context, line, offset) do + [_, _, _, acc | stack] = stack + parse_date__208(rest, acc, stack, context, line, offset) end - defp parse_date__196(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__214(<> = rest, _acc, stack, context, line, offset) + when x0 >= 48 and x0 <= 57 do + [_, _, _, acc | stack] = stack + parse_date__208(rest, acc, stack, context, line, offset) end - defp parse_date__196(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__214(rest, acc, stack, context, line, offset) do + parse_date__215(rest, acc, stack, context, line, offset) end - defp parse_date__196(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__215(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__212(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__196(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__216(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__213(rest, [], stack, context, line, offset) end - defp parse_date__196(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__217(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__196(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__217(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__196(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__217(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__196(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__217(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__196(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__197(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__217(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__196(rest, acc, stack, context, line, offset) do - parse_date__195(rest, acc, stack, context, line, offset) + defp parse_date__217(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__197(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__191(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__217(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__191(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__217(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__218(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__217(rest, acc, stack, context, line, offset) do + parse_date__216(rest, acc, stack, context, line, offset) + end + + defp parse_date__218(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__212(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__212(rest, acc, stack, context, line, offset) do + parse_date__222(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + end + + defp parse_date__220(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__219(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__221(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__220(rest, [], stack, context, line, offset) + end + + defp parse_date__222(rest, acc, stack, context, line, offset) do + parse_date__223(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date__223(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__223(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__223(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__223(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__224(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__223(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__221(rest, acc, stack, context, line, offset) + end + + defp parse_date__224(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc + parse_date__225(rest, [] ++ acc, stack, context, line, offset) + end - parse_date__198( + defp parse_date__225(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__219(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__219(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + + parse_date__226( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -52779,10 +56072,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__198(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__226(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__199( + parse_date__227( rest, [ day: @@ -52798,69 +56091,69 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__199(rest, acc, stack, context, line, offset) do - parse_date__203(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__227(rest, acc, stack, context, line, offset) do + parse_date__231(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__201(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__200(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__229(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__228(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__202(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__201(rest, [], stack, context, line, offset) + defp parse_date__230(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__229(rest, [], stack, context, line, offset) end - defp parse_date__203(rest, acc, stack, context, line, offset) do - parse_date__204(rest, [], [acc | stack], context, line, offset) + defp parse_date__231(rest, acc, stack, context, line, offset) do + parse_date__232(rest, [], [acc | stack], context, line, offset) end - defp parse_date__204(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__232(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__204(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__232(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__204(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__232(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__204(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__232(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__204(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__205(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__232(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__233(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__204(rest, _acc, stack, context, line, offset) do + defp parse_date__232(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__202(rest, acc, stack, context, line, offset) + parse_date__230(rest, acc, stack, context, line, offset) end - defp parse_date__205(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__233(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__206(rest, [] ++ acc, stack, context, line, offset) + parse_date__234(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__206(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__200(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__234(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__228(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__200(rest, acc, stack, context, line, offset) do - parse_date__218(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__228(rest, acc, stack, context, line, offset) do + parse_date__246(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__208(rest, acc, stack, context, line, offset) do - parse_date__209(rest, [], [acc | stack], context, line, offset) + defp parse_date__236(rest, acc, stack, context, line, offset) do + parse_date__237(rest, [], [acc | stack], context, line, offset) end - defp parse_date__209(rest, acc, stack, context, line, offset) do - parse_date__210(rest, [], [acc | stack], context, line, offset) + defp parse_date__237(rest, acc, stack, context, line, offset) do + parse_date__238(rest, [], [acc | stack], context, line, offset) end - defp parse_date__210( + defp parse_date__238( <<"september", rest::binary>>, acc, stack, @@ -52868,10 +56161,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__211(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__239(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__210( + defp parse_date__238( <<"november", rest::binary>>, acc, stack, @@ -52879,10 +56172,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__211(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__239(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__210( + defp parse_date__238( <<"february", rest::binary>>, acc, stack, @@ -52890,10 +56183,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__211(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__239(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__210( + defp parse_date__238( <<"december", rest::binary>>, acc, stack, @@ -52901,115 +56194,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__211(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__239(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__210(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__238(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__210(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__238(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__210(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__238(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__210(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__238(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__210(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__238(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__210(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__238(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__210(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__238(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__210(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__238(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__210(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__211(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__238(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__239(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__210(rest, _acc, stack, context, line, offset) do + defp parse_date__238(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__187(rest, acc, stack, context, line, offset) + parse_date__208(rest, acc, stack, context, line, offset) end - defp parse_date__211(rest, acc, stack, context, line, offset) do - parse_date__212(rest, [], [acc | stack], context, line, offset) + defp parse_date__239(rest, acc, stack, context, line, offset) do + parse_date__240(rest, [], [acc | stack], context, line, offset) end - defp parse_date__212(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__213(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__240(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__241(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__212(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__213(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__240(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__241(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__213(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__241(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__214(rest, [] ++ acc, stack, context, line, offset) + parse_date__242(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__214(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__242(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__215( + parse_date__243( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -53019,10 +56312,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__215(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__243(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__216( + parse_date__244( rest, [ month: @@ -53038,145 +56331,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__216(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__207(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__244(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__235(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__217(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__208(rest, [], stack, context, line, offset) + defp parse_date__245(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__236(rest, [], stack, context, line, offset) end - defp parse_date__218(rest, acc, stack, context, line, offset) do - parse_date__219(rest, [], [acc | stack], context, line, offset) + defp parse_date__246(rest, acc, stack, context, line, offset) do + parse_date__247(rest, [], [acc | stack], context, line, offset) end - defp parse_date__219(rest, acc, stack, context, line, offset) do - parse_date__220(rest, [], [acc | stack], context, line, offset) + defp parse_date__247(rest, acc, stack, context, line, offset) do + parse_date__248(rest, [], [acc | stack], context, line, offset) end - defp parse_date__220(rest, acc, stack, context, line, offset) do - parse_date__226(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__248(rest, acc, stack, context, line, offset) do + parse_date__254(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__222(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__223(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__250(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__251(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__222(rest, _acc, stack, context, line, offset) do + defp parse_date__250(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__217(rest, acc, stack, context, line, offset) + parse_date__245(rest, acc, stack, context, line, offset) end - defp parse_date__223(<> = rest, _acc, stack, context, line, offset) + defp parse_date__251(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__217(rest, acc, stack, context, line, offset) + parse_date__245(rest, acc, stack, context, line, offset) end - defp parse_date__223(rest, acc, stack, context, line, offset) do - parse_date__224(rest, acc, stack, context, line, offset) + defp parse_date__251(rest, acc, stack, context, line, offset) do + parse_date__252(rest, acc, stack, context, line, offset) end - defp parse_date__224(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__221(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__252(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__249(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__225(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__222(rest, [], stack, context, line, offset) + defp parse_date__253(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__250(rest, [], stack, context, line, offset) end - defp parse_date__226(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__227(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__254(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__255(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__226(rest, acc, stack, context, line, offset) do - parse_date__225(rest, acc, stack, context, line, offset) + defp parse_date__254(rest, acc, stack, context, line, offset) do + parse_date__253(rest, acc, stack, context, line, offset) end - defp parse_date__227(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__221(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__255(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__249(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__221(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__249(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__228( + parse_date__256( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -53186,10 +56479,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__228(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__256(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__229( + parse_date__257( rest, [ month: @@ -53205,219 +56498,219 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__229(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__207(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__257(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__235(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__207(rest, acc, stack, context, line, offset) do - parse_date__233(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__235(rest, acc, stack, context, line, offset) do + parse_date__261(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__231(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__230(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__259(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__258(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__232(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__231(rest, [], stack, context, line, offset) + defp parse_date__260(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__259(rest, [], stack, context, line, offset) end - defp parse_date__233(rest, acc, stack, context, line, offset) do - parse_date__234(rest, [], [acc | stack], context, line, offset) + defp parse_date__261(rest, acc, stack, context, line, offset) do + parse_date__262(rest, [], [acc | stack], context, line, offset) end - defp parse_date__234(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__262(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__234(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__262(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__234(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__262(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__234(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__262(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__234(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__235(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__262(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__263(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__234(rest, _acc, stack, context, line, offset) do + defp parse_date__262(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__232(rest, acc, stack, context, line, offset) + parse_date__260(rest, acc, stack, context, line, offset) end - defp parse_date__235(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__263(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__236(rest, [] ++ acc, stack, context, line, offset) + parse_date__264(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__236(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__230(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__264(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__258(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__230(rest, acc, stack, context, line, offset) do - parse_date__237(rest, [], [acc | stack], context, line, offset) + defp parse_date__258(rest, acc, stack, context, line, offset) do + parse_date__265(rest, [], [acc | stack], context, line, offset) end - defp parse_date__237(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__265(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date__238(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date__266(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__237(rest, _acc, stack, context, line, offset) do + defp parse_date__265(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__187(rest, acc, stack, context, line, offset) + parse_date__208(rest, acc, stack, context, line, offset) end - defp parse_date__238(rest, acc, stack, context, line, offset) do - parse_date__240(rest, acc, [2 | stack], context, line, offset) + defp parse_date__266(rest, acc, stack, context, line, offset) do + parse_date__268(rest, acc, [2 | stack], context, line, offset) end - defp parse_date__240(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__268(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date__241(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date__269(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__240(rest, acc, stack, context, line, offset) do - parse_date__239(rest, acc, stack, context, line, offset) + defp parse_date__268(rest, acc, stack, context, line, offset) do + parse_date__267(rest, acc, stack, context, line, offset) end - defp parse_date__239(rest, acc, [_ | stack], context, line, offset) do - parse_date__242(rest, acc, stack, context, line, offset) + defp parse_date__267(rest, acc, [_ | stack], context, line, offset) do + parse_date__270(rest, acc, stack, context, line, offset) end - defp parse_date__241(rest, acc, [1 | stack], context, line, offset) do - parse_date__242(rest, acc, stack, context, line, offset) + defp parse_date__269(rest, acc, [1 | stack], context, line, offset) do + parse_date__270(rest, acc, stack, context, line, offset) end - defp parse_date__241(rest, acc, [count | stack], context, line, offset) do - parse_date__240(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date__269(rest, acc, [count | stack], context, line, offset) do + parse_date__268(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date__242(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__270(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__243(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) + parse_date__271(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) end - defp parse_date__243(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__271(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__244(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__188(rest, [], stack, context, line, offset) + defp parse_date__272(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__209(rest, [], stack, context, line, offset) end - defp parse_date__245(rest, acc, stack, context, line, offset) do - parse_date__246(rest, [], [acc | stack], context, line, offset) + defp parse_date__273(rest, acc, stack, context, line, offset) do + parse_date__274(rest, [], [acc | stack], context, line, offset) end - defp parse_date__246(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__274(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date__247(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date__275(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__246(rest, _acc, stack, context, line, offset) do + defp parse_date__274(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__244(rest, acc, stack, context, line, offset) + parse_date__272(rest, acc, stack, context, line, offset) end - defp parse_date__247(rest, acc, stack, context, line, offset) do - parse_date__249(rest, acc, [2 | stack], context, line, offset) + defp parse_date__275(rest, acc, stack, context, line, offset) do + parse_date__277(rest, acc, [2 | stack], context, line, offset) end - defp parse_date__249(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__277(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date__250(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date__278(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__249(rest, acc, stack, context, line, offset) do - parse_date__248(rest, acc, stack, context, line, offset) + defp parse_date__277(rest, acc, stack, context, line, offset) do + parse_date__276(rest, acc, stack, context, line, offset) end - defp parse_date__248(rest, acc, [_ | stack], context, line, offset) do - parse_date__251(rest, acc, stack, context, line, offset) + defp parse_date__276(rest, acc, [_ | stack], context, line, offset) do + parse_date__279(rest, acc, stack, context, line, offset) end - defp parse_date__250(rest, acc, [1 | stack], context, line, offset) do - parse_date__251(rest, acc, stack, context, line, offset) + defp parse_date__278(rest, acc, [1 | stack], context, line, offset) do + parse_date__279(rest, acc, stack, context, line, offset) end - defp parse_date__250(rest, acc, [count | stack], context, line, offset) do - parse_date__249(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date__278(rest, acc, [count | stack], context, line, offset) do + parse_date__277(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date__251(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__279(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__252(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) + parse_date__280(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) end - defp parse_date__252(rest, acc, stack, context, line, offset) do - parse_date__256(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__280(rest, acc, stack, context, line, offset) do + parse_date__284(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__254(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__253(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__282(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__281(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__255(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__254(rest, [], stack, context, line, offset) + defp parse_date__283(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__282(rest, [], stack, context, line, offset) end - defp parse_date__256(rest, acc, stack, context, line, offset) do - parse_date__257(rest, [], [acc | stack], context, line, offset) + defp parse_date__284(rest, acc, stack, context, line, offset) do + parse_date__285(rest, [], [acc | stack], context, line, offset) end - defp parse_date__257(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__258(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__285(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__286(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__257(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__258(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__285(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__286(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__257(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__258(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__285(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__286(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__257(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__258(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__285(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__286(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__257(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__258(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__285(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__286(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__257(rest, _acc, stack, context, line, offset) do + defp parse_date__285(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__255(rest, acc, stack, context, line, offset) + parse_date__283(rest, acc, stack, context, line, offset) end - defp parse_date__258(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__286(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__259(rest, [] ++ acc, stack, context, line, offset) + parse_date__287(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__259(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__253(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__287(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__281(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__253(rest, acc, stack, context, line, offset) do - parse_date__271(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__281(rest, acc, stack, context, line, offset) do + parse_date__299(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__261(rest, acc, stack, context, line, offset) do - parse_date__262(rest, [], [acc | stack], context, line, offset) + defp parse_date__289(rest, acc, stack, context, line, offset) do + parse_date__290(rest, [], [acc | stack], context, line, offset) end - defp parse_date__262(rest, acc, stack, context, line, offset) do - parse_date__263(rest, [], [acc | stack], context, line, offset) + defp parse_date__290(rest, acc, stack, context, line, offset) do + parse_date__291(rest, [], [acc | stack], context, line, offset) end - defp parse_date__263( + defp parse_date__291( <<"september", rest::binary>>, acc, stack, @@ -53425,10 +56718,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__264(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__292(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__263( + defp parse_date__291( <<"november", rest::binary>>, acc, stack, @@ -53436,10 +56729,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__264(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__292(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__263( + defp parse_date__291( <<"february", rest::binary>>, acc, stack, @@ -53447,10 +56740,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__264(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__292(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__263( + defp parse_date__291( <<"december", rest::binary>>, acc, stack, @@ -53458,115 +56751,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__264(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__292(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__263(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__291(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__263(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__291(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__263(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__291(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__263(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__291(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__263(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__291(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__263(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__291(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__263(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__291(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__263(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__291(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__263(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__264(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__291(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__292(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__263(rest, _acc, stack, context, line, offset) do + defp parse_date__291(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__244(rest, acc, stack, context, line, offset) + parse_date__272(rest, acc, stack, context, line, offset) end - defp parse_date__264(rest, acc, stack, context, line, offset) do - parse_date__265(rest, [], [acc | stack], context, line, offset) + defp parse_date__292(rest, acc, stack, context, line, offset) do + parse_date__293(rest, [], [acc | stack], context, line, offset) end - defp parse_date__265(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__266(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__293(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__294(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__265(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__266(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__293(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__294(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__266(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__294(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__267(rest, [] ++ acc, stack, context, line, offset) + parse_date__295(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__267(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__295(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__268( + parse_date__296( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -53576,10 +56869,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__268(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__296(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__269( + parse_date__297( rest, [ month: @@ -53595,145 +56888,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__269(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__260(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__297(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__288(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__270(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__261(rest, [], stack, context, line, offset) + defp parse_date__298(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__289(rest, [], stack, context, line, offset) end - defp parse_date__271(rest, acc, stack, context, line, offset) do - parse_date__272(rest, [], [acc | stack], context, line, offset) + defp parse_date__299(rest, acc, stack, context, line, offset) do + parse_date__300(rest, [], [acc | stack], context, line, offset) end - defp parse_date__272(rest, acc, stack, context, line, offset) do - parse_date__273(rest, [], [acc | stack], context, line, offset) + defp parse_date__300(rest, acc, stack, context, line, offset) do + parse_date__301(rest, [], [acc | stack], context, line, offset) end - defp parse_date__273(rest, acc, stack, context, line, offset) do - parse_date__279(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__301(rest, acc, stack, context, line, offset) do + parse_date__307(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__275(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__276(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__303(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__304(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__275(rest, _acc, stack, context, line, offset) do + defp parse_date__303(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__270(rest, acc, stack, context, line, offset) + parse_date__298(rest, acc, stack, context, line, offset) end - defp parse_date__276(<> = rest, _acc, stack, context, line, offset) + defp parse_date__304(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__270(rest, acc, stack, context, line, offset) + parse_date__298(rest, acc, stack, context, line, offset) end - defp parse_date__276(rest, acc, stack, context, line, offset) do - parse_date__277(rest, acc, stack, context, line, offset) + defp parse_date__304(rest, acc, stack, context, line, offset) do + parse_date__305(rest, acc, stack, context, line, offset) end - defp parse_date__277(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__274(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__305(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__302(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__278(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__275(rest, [], stack, context, line, offset) + defp parse_date__306(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__303(rest, [], stack, context, line, offset) end - defp parse_date__279(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__280(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__307(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__308(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__279(rest, acc, stack, context, line, offset) do - parse_date__278(rest, acc, stack, context, line, offset) + defp parse_date__307(rest, acc, stack, context, line, offset) do + parse_date__306(rest, acc, stack, context, line, offset) end - defp parse_date__280(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__274(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__308(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__302(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__274(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__302(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__281( + parse_date__309( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -53743,10 +57036,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__281(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__309(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__282( + parse_date__310( rest, [ month: @@ -53762,267 +57055,313 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__282(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__260(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__310(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__288(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__260(rest, acc, stack, context, line, offset) do - parse_date__286(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__288(rest, acc, stack, context, line, offset) do + parse_date__314(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__284(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__283(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__312(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__311(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__285(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__284(rest, [], stack, context, line, offset) + defp parse_date__313(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__312(rest, [], stack, context, line, offset) end - defp parse_date__286(rest, acc, stack, context, line, offset) do - parse_date__287(rest, [], [acc | stack], context, line, offset) + defp parse_date__314(rest, acc, stack, context, line, offset) do + parse_date__315(rest, [], [acc | stack], context, line, offset) end - defp parse_date__287(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__288(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__315(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__316(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__287(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__288(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__315(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__316(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__287(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__288(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__315(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__316(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__287(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__288(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__315(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__316(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__287(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__288(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__315(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__316(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__287(rest, _acc, stack, context, line, offset) do + defp parse_date__315(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__285(rest, acc, stack, context, line, offset) + parse_date__313(rest, acc, stack, context, line, offset) end - defp parse_date__288(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__316(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__289(rest, [] ++ acc, stack, context, line, offset) + parse_date__317(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__289(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__283(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__317(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__311(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__283(rest, acc, stack, context, line, offset) do - parse_date__290(rest, [], [acc | stack], context, line, offset) + defp parse_date__311(rest, acc, stack, context, line, offset) do + parse_date__318(rest, [], [acc | stack], context, line, offset) end - defp parse_date__290(rest, acc, stack, context, line, offset) do - parse_date__291(rest, [], [acc | stack], context, line, offset) + defp parse_date__318(rest, acc, stack, context, line, offset) do + parse_date__319(rest, [], [acc | stack], context, line, offset) end - defp parse_date__291(rest, acc, stack, context, line, offset) do - parse_date__297(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__319(rest, acc, stack, context, line, offset) do + parse_date__325(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__293(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__294(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__321(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__322(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__293(rest, _acc, stack, context, line, offset) do + defp parse_date__321(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__244(rest, acc, stack, context, line, offset) + parse_date__272(rest, acc, stack, context, line, offset) end - defp parse_date__294(<> = rest, _acc, stack, context, line, offset) + defp parse_date__322(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__244(rest, acc, stack, context, line, offset) + parse_date__272(rest, acc, stack, context, line, offset) + end + + defp parse_date__322(rest, acc, stack, context, line, offset) do + parse_date__323(rest, acc, stack, context, line, offset) + end + + defp parse_date__323(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__320(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__324(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__321(rest, [], stack, context, line, offset) end - defp parse_date__294(rest, acc, stack, context, line, offset) do - parse_date__295(rest, acc, stack, context, line, offset) + defp parse_date__325(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__295(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__292(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__325(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__296(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__293(rest, [], stack, context, line, offset) + defp parse_date__325(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__326(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__297(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__325(rest, acc, stack, context, line, offset) do + parse_date__324(rest, acc, stack, context, line, offset) + end + + defp parse_date__326(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__320(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__320(rest, acc, stack, context, line, offset) do + parse_date__330(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + end + + defp parse_date__328(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__327(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__297(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__329(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__328(rest, [], stack, context, line, offset) end - defp parse_date__297(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__298(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__330(rest, acc, stack, context, line, offset) do + parse_date__331(rest, [], [acc | stack], context, line, offset) end - defp parse_date__297(rest, acc, stack, context, line, offset) do - parse_date__296(rest, acc, stack, context, line, offset) + defp parse_date__331(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__332(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__298(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__292(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__331(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__332(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__292(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__331(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__332(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__331(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__332(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__331(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__329(rest, acc, stack, context, line, offset) + end + + defp parse_date__332(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date__333(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__333(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__327(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__327(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__299( + parse_date__334( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -54032,10 +57371,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__299(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__334(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__300( + parse_date__335( rest, [ day: @@ -54051,221 +57390,267 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__300(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__335(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__301(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__245(rest, [], stack, context, line, offset) + defp parse_date__336(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__273(rest, [], stack, context, line, offset) end - defp parse_date__302(rest, acc, stack, context, line, offset) do - parse_date__303(rest, [], [acc | stack], context, line, offset) + defp parse_date__337(rest, acc, stack, context, line, offset) do + parse_date__338(rest, [], [acc | stack], context, line, offset) end - defp parse_date__303(rest, acc, stack, context, line, offset) do - parse_date__304(rest, [], [acc | stack], context, line, offset) + defp parse_date__338(rest, acc, stack, context, line, offset) do + parse_date__339(rest, [], [acc | stack], context, line, offset) end - defp parse_date__304(rest, acc, stack, context, line, offset) do - parse_date__310(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__339(rest, acc, stack, context, line, offset) do + parse_date__345(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__306(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__307(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__341(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__342(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__306(rest, _acc, stack, context, line, offset) do + defp parse_date__341(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__301(rest, acc, stack, context, line, offset) + parse_date__336(rest, acc, stack, context, line, offset) end - defp parse_date__307(<> = rest, _acc, stack, context, line, offset) + defp parse_date__342(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__301(rest, acc, stack, context, line, offset) + parse_date__336(rest, acc, stack, context, line, offset) end - defp parse_date__307(rest, acc, stack, context, line, offset) do - parse_date__308(rest, acc, stack, context, line, offset) + defp parse_date__342(rest, acc, stack, context, line, offset) do + parse_date__343(rest, acc, stack, context, line, offset) end - defp parse_date__308(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__305(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__343(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__340(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__344(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__341(rest, [], stack, context, line, offset) + end + + defp parse_date__345(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__345(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__345(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__345(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__345(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__309(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__306(rest, [], stack, context, line, offset) + defp parse_date__345(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__346(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__310(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__345(rest, acc, stack, context, line, offset) do + parse_date__344(rest, acc, stack, context, line, offset) end - defp parse_date__310(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__346(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__340(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__310(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__340(rest, acc, stack, context, line, offset) do + parse_date__350(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__310(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__348(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__347(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__310(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__349(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__348(rest, [], stack, context, line, offset) end - defp parse_date__310(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__311(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__350(rest, acc, stack, context, line, offset) do + parse_date__351(rest, [], [acc | stack], context, line, offset) end - defp parse_date__310(rest, acc, stack, context, line, offset) do - parse_date__309(rest, acc, stack, context, line, offset) + defp parse_date__351(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__352(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__311(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__305(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__351(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__352(rest, acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__305(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__351(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__352(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__351(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__352(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__351(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__349(rest, acc, stack, context, line, offset) + end + + defp parse_date__352(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date__353(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__353(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__347(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__347(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__312( + parse_date__354( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -54275,10 +57660,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__312(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__354(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__313( + parse_date__355( rest, [ day: @@ -54294,69 +57679,69 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__313(rest, acc, stack, context, line, offset) do - parse_date__317(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__355(rest, acc, stack, context, line, offset) do + parse_date__359(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__315(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__314(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__357(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__356(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__316(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__315(rest, [], stack, context, line, offset) + defp parse_date__358(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__357(rest, [], stack, context, line, offset) end - defp parse_date__317(rest, acc, stack, context, line, offset) do - parse_date__318(rest, [], [acc | stack], context, line, offset) + defp parse_date__359(rest, acc, stack, context, line, offset) do + parse_date__360(rest, [], [acc | stack], context, line, offset) end - defp parse_date__318(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__319(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__360(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__361(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__318(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__319(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__360(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__361(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__318(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__319(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__360(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__361(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__318(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__319(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__360(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__361(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__318(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__319(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__360(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__361(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__318(rest, _acc, stack, context, line, offset) do + defp parse_date__360(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__316(rest, acc, stack, context, line, offset) + parse_date__358(rest, acc, stack, context, line, offset) end - defp parse_date__319(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__361(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__320(rest, [] ++ acc, stack, context, line, offset) + parse_date__362(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__320(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__314(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__362(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__356(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__314(rest, acc, stack, context, line, offset) do - parse_date__332(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__356(rest, acc, stack, context, line, offset) do + parse_date__374(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__322(rest, acc, stack, context, line, offset) do - parse_date__323(rest, [], [acc | stack], context, line, offset) + defp parse_date__364(rest, acc, stack, context, line, offset) do + parse_date__365(rest, [], [acc | stack], context, line, offset) end - defp parse_date__323(rest, acc, stack, context, line, offset) do - parse_date__324(rest, [], [acc | stack], context, line, offset) + defp parse_date__365(rest, acc, stack, context, line, offset) do + parse_date__366(rest, [], [acc | stack], context, line, offset) end - defp parse_date__324( + defp parse_date__366( <<"september", rest::binary>>, acc, stack, @@ -54364,10 +57749,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__325(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__367(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__324( + defp parse_date__366( <<"november", rest::binary>>, acc, stack, @@ -54375,10 +57760,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__325(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__367(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__324( + defp parse_date__366( <<"february", rest::binary>>, acc, stack, @@ -54386,10 +57771,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__325(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__367(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__324( + defp parse_date__366( <<"december", rest::binary>>, acc, stack, @@ -54397,115 +57782,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__325(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__367(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__324(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__366(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__324(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__366(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__324(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__366(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__324(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__366(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__324(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__366(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__324(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__366(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__324(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__366(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__324(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__366(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__324(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__325(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__366(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__367(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__324(rest, _acc, stack, context, line, offset) do + defp parse_date__366(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__301(rest, acc, stack, context, line, offset) + parse_date__336(rest, acc, stack, context, line, offset) end - defp parse_date__325(rest, acc, stack, context, line, offset) do - parse_date__326(rest, [], [acc | stack], context, line, offset) + defp parse_date__367(rest, acc, stack, context, line, offset) do + parse_date__368(rest, [], [acc | stack], context, line, offset) end - defp parse_date__326(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__327(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__368(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__369(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__326(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__327(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__368(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__369(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__327(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__369(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__328(rest, [] ++ acc, stack, context, line, offset) + parse_date__370(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__328(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__370(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__329( + parse_date__371( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -54515,10 +57900,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__329(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__371(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__330( + parse_date__372( rest, [ month: @@ -54534,145 +57919,145 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__330(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__321(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__372(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__363(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__331(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__322(rest, [], stack, context, line, offset) + defp parse_date__373(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__364(rest, [], stack, context, line, offset) end - defp parse_date__332(rest, acc, stack, context, line, offset) do - parse_date__333(rest, [], [acc | stack], context, line, offset) + defp parse_date__374(rest, acc, stack, context, line, offset) do + parse_date__375(rest, [], [acc | stack], context, line, offset) end - defp parse_date__333(rest, acc, stack, context, line, offset) do - parse_date__334(rest, [], [acc | stack], context, line, offset) + defp parse_date__375(rest, acc, stack, context, line, offset) do + parse_date__376(rest, [], [acc | stack], context, line, offset) end - defp parse_date__334(rest, acc, stack, context, line, offset) do - parse_date__340(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__376(rest, acc, stack, context, line, offset) do + parse_date__382(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__336(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__337(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__378(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__379(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__336(rest, _acc, stack, context, line, offset) do + defp parse_date__378(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__331(rest, acc, stack, context, line, offset) + parse_date__373(rest, acc, stack, context, line, offset) end - defp parse_date__337(<> = rest, _acc, stack, context, line, offset) + defp parse_date__379(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__331(rest, acc, stack, context, line, offset) + parse_date__373(rest, acc, stack, context, line, offset) end - defp parse_date__337(rest, acc, stack, context, line, offset) do - parse_date__338(rest, acc, stack, context, line, offset) + defp parse_date__379(rest, acc, stack, context, line, offset) do + parse_date__380(rest, acc, stack, context, line, offset) end - defp parse_date__338(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__335(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__380(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__377(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__339(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__336(rest, [], stack, context, line, offset) + defp parse_date__381(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__378(rest, [], stack, context, line, offset) end - defp parse_date__340(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__341(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__382(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__383(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__340(rest, acc, stack, context, line, offset) do - parse_date__339(rest, acc, stack, context, line, offset) + defp parse_date__382(rest, acc, stack, context, line, offset) do + parse_date__381(rest, acc, stack, context, line, offset) end - defp parse_date__341(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__335(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__383(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__377(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__335(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__377(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__342( + parse_date__384( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -54682,10 +58067,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__342(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__384(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__343( + parse_date__385( rest, [ month: @@ -54701,45 +58086,45 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__343(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__321(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__385(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__363(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__321(rest, acc, stack, context, line, offset) do - parse_date__344(rest, [], [acc | stack], context, line, offset) + defp parse_date__363(rest, acc, stack, context, line, offset) do + parse_date__386(rest, [], [acc | stack], context, line, offset) end - defp parse_date__344(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__345(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__386(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__387(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__344(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__345(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__386(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__387(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__344(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__345(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__386(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__387(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__344(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__345(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__386(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__387(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__344(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__345(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__386(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__387(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__344(rest, _acc, stack, context, line, offset) do + defp parse_date__386(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__301(rest, acc, stack, context, line, offset) + parse_date__336(rest, acc, stack, context, line, offset) end - defp parse_date__345(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__387(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__346(rest, [] ++ acc, stack, context, line, offset) + parse_date__388(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__346( + defp parse_date__388( <>, acc, stack, @@ -54749,7 +58134,7 @@ defmodule DateTimeParser.Combinators do ) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) and (x2 >= 48 and x2 <= 57) and (x3 >= 48 and x3 <= 57) do - parse_date__347( + parse_date__389( rest, [year: [x0, x1, x2, x3]] ++ acc, stack, @@ -54759,225 +58144,271 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__346(rest, acc, stack, context, line, offset) do - parse_date__301(rest, acc, stack, context, line, offset) + defp parse_date__388(rest, acc, stack, context, line, offset) do + parse_date__336(rest, acc, stack, context, line, offset) end - defp parse_date__347(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__389(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__348(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__302(rest, [], stack, context, line, offset) + defp parse_date__390(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__337(rest, [], stack, context, line, offset) end - defp parse_date__349(rest, acc, stack, context, line, offset) do - parse_date__350(rest, [], [acc | stack], context, line, offset) + defp parse_date__391(rest, acc, stack, context, line, offset) do + parse_date__392(rest, [], [acc | stack], context, line, offset) end - defp parse_date__350(rest, acc, stack, context, line, offset) do - parse_date__351(rest, [], [acc | stack], context, line, offset) + defp parse_date__392(rest, acc, stack, context, line, offset) do + parse_date__393(rest, [], [acc | stack], context, line, offset) end - defp parse_date__351(rest, acc, stack, context, line, offset) do - parse_date__357(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__393(rest, acc, stack, context, line, offset) do + parse_date__399(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__353(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"1", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["1"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"2", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["2"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"3", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["3"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"4", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["4"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"5", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["5"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"6", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["6"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"7", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["7"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"8", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["8"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__354(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__395(<<"9", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__396(rest, ["9"] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__353(rest, _acc, stack, context, line, offset) do + defp parse_date__395(rest, _acc, stack, context, line, offset) do [_, _, _, acc | stack] = stack - parse_date__348(rest, acc, stack, context, line, offset) + parse_date__390(rest, acc, stack, context, line, offset) end - defp parse_date__354(<> = rest, _acc, stack, context, line, offset) + defp parse_date__396(<> = rest, _acc, stack, context, line, offset) when x0 >= 48 and x0 <= 57 do [_, _, _, acc | stack] = stack - parse_date__348(rest, acc, stack, context, line, offset) + parse_date__390(rest, acc, stack, context, line, offset) end - defp parse_date__354(rest, acc, stack, context, line, offset) do - parse_date__355(rest, acc, stack, context, line, offset) + defp parse_date__396(rest, acc, stack, context, line, offset) do + parse_date__397(rest, acc, stack, context, line, offset) end - defp parse_date__355(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__352(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__397(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__394(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__356(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__353(rest, [], stack, context, line, offset) + defp parse_date__398(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__395(rest, [], stack, context, line, offset) end - defp parse_date__357(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"01", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["01"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"02", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["02"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"03", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["03"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"04", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["04"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"05", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["05"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"06", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["06"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"07", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["07"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"08", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["08"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"09", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["09"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"10", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["10"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"11", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["11"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"12", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["12"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"13", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["13"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"14", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["14"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"15", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["15"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"16", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["16"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"17", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["17"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"18", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["18"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"19", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["19"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"20", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["20"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"21", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["21"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"22", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["22"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"23", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["23"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"24", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["24"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"25", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["25"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"26", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["26"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"27", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["27"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"28", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["28"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"29", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["29"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"30", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["30"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__358(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) + defp parse_date__399(<<"31", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__400(rest, ["31"] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__357(rest, acc, stack, context, line, offset) do - parse_date__356(rest, acc, stack, context, line, offset) + defp parse_date__399(rest, acc, stack, context, line, offset) do + parse_date__398(rest, acc, stack, context, line, offset) end - defp parse_date__358(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__352(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__400(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__394(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__352(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__394(rest, acc, stack, context, line, offset) do + parse_date__404(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + end + + defp parse_date__402(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__401(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__403(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__402(rest, [], stack, context, line, offset) + end + + defp parse_date__404(rest, acc, stack, context, line, offset) do + parse_date__405(rest, [], [acc | stack], context, line, offset) + end + + defp parse_date__405(<<"st", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__406(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__405(<<"nd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__406(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__405(<<"rd", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__406(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__405(<<"th", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__406(rest, acc, stack, context, comb__line, comb__offset + 2) + end + + defp parse_date__405(rest, _acc, stack, context, line, offset) do + [acc | stack] = stack + parse_date__403(rest, acc, stack, context, line, offset) + end + + defp parse_date__406(rest, user_acc, [acc | stack], context, line, offset) do + _ = user_acc + parse_date__407(rest, [] ++ acc, stack, context, line, offset) + end + + defp parse_date__407(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__401(rest, acc ++ previous_acc, stack, context, line, offset) + end + + defp parse_date__401(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__359( + parse_date__408( rest, Enum.map(user_acc, fn var -> to_integer(var) end) ++ acc, stack, @@ -54987,10 +58418,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__359(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__408(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__360( + parse_date__409( rest, [ day: @@ -55006,65 +58437,65 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__360(rest, acc, stack, context, line, offset) do - parse_date__364(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__409(rest, acc, stack, context, line, offset) do + parse_date__413(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__362(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__361(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__411(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__410(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__363(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__362(rest, [], stack, context, line, offset) + defp parse_date__412(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__411(rest, [], stack, context, line, offset) end - defp parse_date__364(rest, acc, stack, context, line, offset) do - parse_date__365(rest, [], [acc | stack], context, line, offset) + defp parse_date__413(rest, acc, stack, context, line, offset) do + parse_date__414(rest, [], [acc | stack], context, line, offset) end - defp parse_date__365(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__366(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__414(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__415(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__365(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__366(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__414(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__415(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__365(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__366(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__414(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__415(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__365(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__366(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__414(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__415(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__365(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__366(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__414(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__415(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__365(rest, _acc, stack, context, line, offset) do + defp parse_date__414(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__363(rest, acc, stack, context, line, offset) + parse_date__412(rest, acc, stack, context, line, offset) end - defp parse_date__366(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__415(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__367(rest, [] ++ acc, stack, context, line, offset) + parse_date__416(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__367(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__361(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__416(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__410(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__361(rest, acc, stack, context, line, offset) do - parse_date__368(rest, [], [acc | stack], context, line, offset) + defp parse_date__410(rest, acc, stack, context, line, offset) do + parse_date__417(rest, [], [acc | stack], context, line, offset) end - defp parse_date__368(rest, acc, stack, context, line, offset) do - parse_date__369(rest, [], [acc | stack], context, line, offset) + defp parse_date__417(rest, acc, stack, context, line, offset) do + parse_date__418(rest, [], [acc | stack], context, line, offset) end - defp parse_date__369( + defp parse_date__418( <<"september", rest::binary>>, acc, stack, @@ -55072,10 +58503,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__370(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) + parse_date__419(rest, ["september"] ++ acc, stack, context, comb__line, comb__offset + 9) end - defp parse_date__369( + defp parse_date__418( <<"november", rest::binary>>, acc, stack, @@ -55083,10 +58514,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__370(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__419(rest, ["november"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__369( + defp parse_date__418( <<"february", rest::binary>>, acc, stack, @@ -55094,10 +58525,10 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__370(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__419(rest, ["february"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__369( + defp parse_date__418( <<"december", rest::binary>>, acc, stack, @@ -55105,115 +58536,115 @@ defmodule DateTimeParser.Combinators do comb__line, comb__offset ) do - parse_date__370(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) + parse_date__419(rest, ["december"] ++ acc, stack, context, comb__line, comb__offset + 8) end - defp parse_date__369(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__418(<<"october", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["october"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__369(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) + defp parse_date__418(<<"january", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["january"] ++ acc, stack, context, comb__line, comb__offset + 7) end - defp parse_date__369(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) + defp parse_date__418(<<"august", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["august"] ++ acc, stack, context, comb__line, comb__offset + 6) end - defp parse_date__369(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__418(<<"march", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["march"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__369(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) + defp parse_date__418(<<"april", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["april"] ++ acc, stack, context, comb__line, comb__offset + 5) end - defp parse_date__369(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__418(<<"sept", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["sept"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__369(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__418(<<"june", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["june"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__369(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) + defp parse_date__418(<<"july", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["july"] ++ acc, stack, context, comb__line, comb__offset + 4) end - defp parse_date__369(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"sep", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["sep"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"oct", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["oct"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"nov", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["nov"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"may", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["may"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"mar", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["mar"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"jun", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["jun"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"jul", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["jul"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"jan", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["jan"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"feb", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["feb"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"dec", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["dec"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"aug", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["aug"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__370(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) + defp parse_date__418(<<"apr", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__419(rest, ["apr"] ++ acc, stack, context, comb__line, comb__offset + 3) end - defp parse_date__369(rest, _acc, stack, context, line, offset) do + defp parse_date__418(rest, _acc, stack, context, line, offset) do [_, acc | stack] = stack - parse_date__348(rest, acc, stack, context, line, offset) + parse_date__390(rest, acc, stack, context, line, offset) end - defp parse_date__370(rest, acc, stack, context, line, offset) do - parse_date__371(rest, [], [acc | stack], context, line, offset) + defp parse_date__419(rest, acc, stack, context, line, offset) do + parse_date__420(rest, [], [acc | stack], context, line, offset) end - defp parse_date__371(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__372(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__420(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__421(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__371(<>, acc, stack, context, comb__line, comb__offset) do - parse_date__372(rest, acc, stack, context, comb__line, comb__offset) + defp parse_date__420(<>, acc, stack, context, comb__line, comb__offset) do + parse_date__421(rest, acc, stack, context, comb__line, comb__offset) end - defp parse_date__372(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__421(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__373(rest, [] ++ acc, stack, context, line, offset) + parse_date__422(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__373(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__422(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__374( + parse_date__423( rest, Enum.map(user_acc, fn var -> vocal_month_to_numeric_month(var) end) ++ acc, stack, @@ -55223,10 +58654,10 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__374(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__423(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__375( + parse_date__424( rest, [ month: @@ -55242,101 +58673,101 @@ defmodule DateTimeParser.Combinators do ) end - defp parse_date__375(rest, acc, stack, context, line, offset) do - parse_date__379(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) + defp parse_date__424(rest, acc, stack, context, line, offset) do + parse_date__428(rest, [], [{rest, context, line, offset}, acc | stack], context, line, offset) end - defp parse_date__377(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__376(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__426(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__425(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__378(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do - parse_date__377(rest, [], stack, context, line, offset) + defp parse_date__427(_, _, [{rest, context, line, offset} | _] = stack, _, _, _) do + parse_date__426(rest, [], stack, context, line, offset) end - defp parse_date__379(rest, acc, stack, context, line, offset) do - parse_date__380(rest, [], [acc | stack], context, line, offset) + defp parse_date__428(rest, acc, stack, context, line, offset) do + parse_date__429(rest, [], [acc | stack], context, line, offset) end - defp parse_date__380(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__381(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__429(<<",", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__430(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__380(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__381(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__429(<<".", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__430(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__380(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__381(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__429(<<"/", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__430(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__380(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__381(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__429(<<"-", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__430(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__380(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do - parse_date__381(rest, acc, stack, context, comb__line, comb__offset + 1) + defp parse_date__429(<<" ", rest::binary>>, acc, stack, context, comb__line, comb__offset) do + parse_date__430(rest, acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__380(rest, _acc, stack, context, line, offset) do + defp parse_date__429(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__378(rest, acc, stack, context, line, offset) + parse_date__427(rest, acc, stack, context, line, offset) end - defp parse_date__381(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__430(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__382(rest, [] ++ acc, stack, context, line, offset) + parse_date__431(rest, [] ++ acc, stack, context, line, offset) end - defp parse_date__382(rest, acc, [_, previous_acc | stack], context, line, offset) do - parse_date__376(rest, acc ++ previous_acc, stack, context, line, offset) + defp parse_date__431(rest, acc, [_, previous_acc | stack], context, line, offset) do + parse_date__425(rest, acc ++ previous_acc, stack, context, line, offset) end - defp parse_date__376(rest, acc, stack, context, line, offset) do - parse_date__383(rest, [], [acc | stack], context, line, offset) + defp parse_date__425(rest, acc, stack, context, line, offset) do + parse_date__432(rest, [], [acc | stack], context, line, offset) end - defp parse_date__383(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__432(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 and (x1 >= 48 and x1 <= 57) do - parse_date__384(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) + parse_date__433(rest, [x1, x0] ++ acc, stack, context, comb__line, comb__offset + 2) end - defp parse_date__383(rest, _acc, stack, context, line, offset) do + defp parse_date__432(rest, _acc, stack, context, line, offset) do [acc | stack] = stack - parse_date__348(rest, acc, stack, context, line, offset) + parse_date__390(rest, acc, stack, context, line, offset) end - defp parse_date__384(rest, acc, stack, context, line, offset) do - parse_date__386(rest, acc, [2 | stack], context, line, offset) + defp parse_date__433(rest, acc, stack, context, line, offset) do + parse_date__435(rest, acc, [2 | stack], context, line, offset) end - defp parse_date__386(<>, acc, stack, context, comb__line, comb__offset) + defp parse_date__435(<>, acc, stack, context, comb__line, comb__offset) when x0 >= 48 and x0 <= 57 do - parse_date__387(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) + parse_date__436(rest, [x0] ++ acc, stack, context, comb__line, comb__offset + 1) end - defp parse_date__386(rest, acc, stack, context, line, offset) do - parse_date__385(rest, acc, stack, context, line, offset) + defp parse_date__435(rest, acc, stack, context, line, offset) do + parse_date__434(rest, acc, stack, context, line, offset) end - defp parse_date__385(rest, acc, [_ | stack], context, line, offset) do - parse_date__388(rest, acc, stack, context, line, offset) + defp parse_date__434(rest, acc, [_ | stack], context, line, offset) do + parse_date__437(rest, acc, stack, context, line, offset) end - defp parse_date__387(rest, acc, [1 | stack], context, line, offset) do - parse_date__388(rest, acc, stack, context, line, offset) + defp parse_date__436(rest, acc, [1 | stack], context, line, offset) do + parse_date__437(rest, acc, stack, context, line, offset) end - defp parse_date__387(rest, acc, [count | stack], context, line, offset) do - parse_date__386(rest, acc, [count - 1 | stack], context, line, offset) + defp parse_date__436(rest, acc, [count | stack], context, line, offset) do + parse_date__435(rest, acc, [count - 1 | stack], context, line, offset) end - defp parse_date__388(rest, user_acc, [acc | stack], context, line, offset) do + defp parse_date__437(rest, user_acc, [acc | stack], context, line, offset) do _ = user_acc - parse_date__389(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) + parse_date__438(rest, [year: :lists.reverse(user_acc)] ++ acc, stack, context, line, offset) end - defp parse_date__389(rest, acc, [_, previous_acc | stack], context, line, offset) do + defp parse_date__438(rest, acc, [_, previous_acc | stack], context, line, offset) do parse_date__11(rest, acc ++ previous_acc, stack, context, line, offset) end