1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 02:47:35 +00:00

LibJS: Adjust grammar for DateExtendedYear to exclude -000000

This is an editorial change in the Temporal spec.

See: fb3e656

We lose the custom error message, but it's not the end of the world.
This commit is contained in:
Linus Groh 2022-03-10 18:10:11 +01:00
parent 68af8649fb
commit 54af3a5396
8 changed files with 28 additions and 30 deletions

View file

@ -265,6 +265,9 @@ bool ISO8601Parser::parse_date_year()
return false;
}
}
// It is a Syntax Error if DateExtendedYear is "-000000" or "000000" (U+2212 MINUS SIGN followed by 000000).
if (transaction.parsed_string_view().is_one_of("-000000"sv, "000000"sv))
return false;
m_state.parse_result.date_year = transaction.parsed_string_view();
transaction.commit();
return true;