1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 17:37:34 +00:00

LibJS: Implement parsing of TemporalTimeString

This commit is contained in:
Linus Groh 2021-11-19 18:36:14 +00:00
parent b42b7d5f16
commit 453c78215c
5 changed files with 41 additions and 9 deletions

View file

@ -28,6 +28,7 @@ struct ParseResult {
enum class Production {
TemporalDateString,
TemporalDateTimeString,
TemporalTimeString,
};
Optional<ParseResult> parse_iso8601(Production, StringView);
@ -73,11 +74,13 @@ public:
[[nodiscard]] bool parse_calendar_name();
[[nodiscard]] bool parse_calendar();
[[nodiscard]] bool parse_time_spec();
[[nodiscard]] bool parse_time();
[[nodiscard]] bool parse_time_spec_separator();
[[nodiscard]] bool parse_date_time();
[[nodiscard]] bool parse_calendar_date_time();
[[nodiscard]] bool parse_temporal_date_string();
[[nodiscard]] bool parse_temporal_date_time_string();
[[nodiscard]] bool parse_temporal_time_string();
private:
struct State {