Timothy Flynn
a824e1ac6a
LibJS: Remove last use of DeprecatedString from Intl.MathematicalValue
2023-01-28 00:13:59 +00:00
Timothy Flynn
9e4dbea0ee
LibJS: Use String::join and String::trim in Temporal AOs
2023-01-28 00:13:46 +00:00
Linus Groh
6e7459322d
AK: Remove StringBuilder::build() in favor of to_deprecated_string()
...
Having an alias function that only wraps another one is silly, and
keeping the more obvious name should flush out more uses of deprecated
strings.
No behavior change.
2023-01-27 20:38:49 +00:00
Sam Atkins
a39ac5a312
LibJS: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
df07c5be3a
AK: Remove unused DateTimeLexer class
2023-01-27 20:33:18 +00:00
Timothy Flynn
5e29e04122
LibJS+LibLocale: Propagate errors from find_regional_values_for_locale
...
This had quite the footprint.
2023-01-27 18:00:17 +00:00
Timothy Flynn
b2097f4059
LibJS+LibLocale: Port Intl.DateTimeFormat to String
2023-01-27 18:00:17 +00:00
Evan Smal
3226ce3d83
LibJS: Remove some usage of DeprecatedString usage from Lexer
...
This changes the filename member from DeprecatedString to String. Parser
has also been updated to meet the updated Lexer interface.
2023-01-26 20:25:25 +00:00
Evan Smal
cfa6b4d815
LibJS: Remove DeprecatedString usage from Token
2023-01-26 20:25:25 +00:00
Evan Smal
93674e4383
LibJS: Remove DeprecatedString usage from SourceCode
...
This change also requires updates to some users of the SourceCode
interface since it no longer use DeprecatedString.
2023-01-26 20:25:25 +00:00
Linus Groh
959a891df0
LibJS: Port parse_iso_date_time() to String
2023-01-26 20:20:54 +00:00
Linus Groh
6c8c650a55
LibJS: Port temporal_zoned_date_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
70e8a9bc8b
LibJS: Remove unused is_valid_time_zone_numeric_utc_offset_syntax()
...
...as well as the underlying function:
parse_time_zone_numeric_utc_offset_syntax()
2023-01-26 20:20:54 +00:00
Linus Groh
bb0362ec3b
LibJS: Port builtin_time_zone_get_offset_string_for() to String
2023-01-26 20:20:54 +00:00
Linus Groh
95becb22ef
LibJS: Port format_iso_time_zone_offset_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
c2656f4ee7
LibJS: Port format_time_zone_offset_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
5a2dfc52f8
LibJS: Port create_temporal_time_zone() to String
2023-01-26 20:20:54 +00:00
Linus Groh
ae98eddc9f
LibJS: Port temporal_year_month_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
cfb4b44691
LibJS: Port temporal_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
b6e13f451f
LibJS: Port temporal_date_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
921ef7273e
LibJS: Port temporal_date_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
453d3063f5
LibJS: Port pad_iso_year() to String
2023-01-26 20:20:54 +00:00
Linus Groh
2aa4fcc318
LibJS: Port temporal_month_day_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
d2c10f6bea
LibJS: Port temporal_instant_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
28ee331a93
LibJS: Make parse_temporal_instant() take a StringView
...
The underlying parse_temporal_instant_string() function already does
this as well.
2023-01-26 20:20:54 +00:00
Linus Groh
f669d2e558
LibJS: Port temporal_duration_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
49b5d55b95
LibJS: Make {un,}balance_duration_relative() take a StringView
...
This is only used for equality checks.
2023-01-26 20:20:54 +00:00
Linus Groh
b09522312c
LibJS: Port iso_month_code() to String
2023-01-26 20:20:54 +00:00
Linus Groh
bcca5efd5a
LibJS: Port format_calendar_annotation() to String
2023-01-26 20:20:54 +00:00
Linus Groh
269f3c4105
LibJS: Port maybe_format_calendar_annotation() to String
2023-01-26 20:20:54 +00:00
Linus Groh
627291b075
LibJS: Port calendar_month_code() to String
2023-01-26 20:20:54 +00:00
Linus Groh
46cff34baf
LibJS: Port get_builtin_calendar() to String
2023-01-26 20:20:54 +00:00
Linus Groh
a101b15ad0
LibJS: Port create_temporal_calendar() to String
2023-01-26 20:20:54 +00:00
Linus Groh
0f5f9acc9c
LibJS: Port canonicalize_time_zone_name() to String
2023-01-26 20:20:54 +00:00
Linus Groh
96855d53c4
LibJS: Use StringView for SecondsStringPrecision::unit
...
This is exclusively used with sv literals, and can be a StringView like
precision above it.
This removes the last use of DeprecatedString in Temporal's
AbstractOperations.h :^)
2023-01-26 20:20:54 +00:00
Linus Groh
4a7d6670d8
LibJS: Port calendar / time zone members of Temporal* structs to String
2023-01-26 20:20:54 +00:00
Linus Groh
ef389c086d
LibJS: Port parse_temporal_calendar_string()
...
Also make is_builtin_calendar() take a StringView as part of this, it
only does equality checks.
2023-01-26 20:20:54 +00:00
Linus Groh
8f7c2f8292
LibJS: Port get_difference_settings() to String
...
Also make balance_duration() take a StringView as part of this, it only
does equality checks.
2023-01-26 20:20:54 +00:00
Linus Groh
227379a1da
LibJS: Port prepare_temporal_fields() and calendar_fields() to String
2023-01-26 20:20:54 +00:00
Linus Groh
90a1de564c
LibJS: Make parse_temporal_*_string() take a StringView
...
The underlying parse_iso8601() function already does this as well.
2023-01-26 20:20:54 +00:00
Linus Groh
82ba940646
LibJS: Port format_seconds_string_part() to String
2023-01-26 20:20:54 +00:00
Linus Groh
654911444e
LibJS: Port merge_largest_unit_option() to String
2023-01-26 20:20:54 +00:00
Linus Groh
918122c1e3
LibJS: Port get_temporal_unit() to String
2023-01-26 20:20:54 +00:00
Linus Groh
f928c7754d
LibJS: Port to_show_offset_option() to String
2023-01-26 20:20:54 +00:00
Linus Groh
ddd5d8531b
LibJS: Port to_time_zone_name_option() to String
2023-01-26 20:20:54 +00:00
Linus Groh
0435156a86
LibJS: Port to_calendar_name_option() to String
2023-01-26 20:20:54 +00:00
Linus Groh
a387b22599
LibJS: Port to_temporal_offset() to String
2023-01-26 20:20:54 +00:00
Linus Groh
3aa3ab65b1
LibJS: Port to_temporal_rounding_mode() to String
...
Also make negate_temporal_rounding_mode() take a StringView as part of
this, it only does equality checks.
2023-01-26 20:20:54 +00:00
Linus Groh
ec9f2013c9
LibJS: Port to_temporal_disambiguation() to String
2023-01-26 20:20:54 +00:00
Linus Groh
b8759e86ee
LibJS: Port to_temporal_overflow() to String
2023-01-26 20:20:54 +00:00