1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-22 16:45:08 +00:00
serenity/Userland/Libraries/LibJS/Runtime/Temporal
davidot 151447bdf7 LibJS: Move Object::invoke to Value::invoke and fix it for primitives
This is a tiny difference and only changes anything for primitives in
strict mode. However this is tested in test262 and can be noticed by
overriding toString of primitive values.

This does now require one to wrap an object in a Value to call invoke
but all code using invoke has been migrated.
2021-08-09 17:33:14 +01:00
..
AbstractOperations.cpp LibJS: Add missing spec links 2021-08-08 11:04:30 +01:00
AbstractOperations.h LibJS: Take prepare_temporal_fields() Vector arguments by const& 2021-07-30 20:52:39 +01:00
Calendar.cpp LibJS: Move Object::invoke to Value::invoke and fix it for primitives 2021-08-09 17:33:14 +01:00
Calendar.h LibJS: Mark getters of more Temporal objects [[nodiscard]] 2021-08-08 17:45:06 +01:00
CalendarConstructor.cpp LibJS: Implement Temporal.Calendar.from() 2021-08-01 11:40:25 +01:00
CalendarConstructor.h LibJS: Implement Temporal.Calendar.from() 2021-08-01 11:40:25 +01:00
CalendarPrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
CalendarPrototype.h LibJS: Implement Temporal.Calendar.prototype.inLeapYear 2021-07-23 22:00:23 +01:00
Duration.cpp LibJS: Add missing spec links 2021-08-08 11:04:30 +01:00
Duration.h LibJS: Mark getters of more Temporal objects [[nodiscard]] 2021-08-08 17:45:06 +01:00
DurationConstructor.cpp LibJS: Remove unused includes out of Cell.h, move to the users 2021-08-01 08:10:16 +02:00
DurationConstructor.h LibJS: Implement Temporal.Duration.from() 2021-07-19 00:34:28 +01:00
DurationPrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
DurationPrototype.h LibJS: Implement Temporal.Duration.prototype.abs() 2021-07-16 21:59:13 +01:00
Instant.cpp LibJS: Add missing spec links 2021-08-08 11:04:30 +01:00
Instant.h LibJS: Mark getters of more Temporal objects [[nodiscard]] 2021-08-08 17:45:06 +01:00
InstantConstructor.cpp LibJS: Add a js_bigint(VM&, ...) overload and use it 2021-08-03 00:14:48 +01:00
InstantConstructor.h LibJS: Add Temporal.Instant.from() 2021-07-12 19:05:17 +01:00
InstantPrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
InstantPrototype.h LibJS: Implement Temporal.Instant.prototype.subtract() 2021-08-07 13:10:35 +01:00
Now.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
Now.h LibJS: Implement Temporal.Now.zonedDateTimeISO() 2021-08-01 20:31:31 +01:00
PlainDate.cpp LibJS: Make regulate_iso_date() and iso_date_from_fields() use ISODate 2021-08-05 19:19:40 +02:00
PlainDate.h LibJS: Make regulate_iso_date() and iso_date_from_fields() use ISODate 2021-08-05 19:19:40 +02:00
PlainDateConstructor.cpp LibJS: Make regulate_iso_date() and iso_date_from_fields() use ISODate 2021-08-05 19:19:40 +02:00
PlainDateConstructor.h LibJS: Implement Temporal.PlainDate.from 2021-07-26 16:15:31 +01:00
PlainDatePrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
PlainDatePrototype.h LibJS: Implement Temporal.PlainDate.prototype.getISOFields() 2021-07-30 09:41:11 +01:00
PlainDateTime.cpp LibJS: Add a js_bigint(VM&, ...) overload and use it 2021-08-03 00:14:48 +01:00
PlainDateTime.h LibJS: Fix types of PlainDateTime iso_{milli,micro,nano}second params 2021-07-28 21:57:30 +01:00
PlainDateTimeConstructor.cpp LibJS: Start implementing Temporal.PlainDateTime 2021-07-22 21:19:40 +01:00
PlainDateTimeConstructor.h LibJS: Start implementing Temporal.PlainDateTime 2021-07-22 21:19:40 +01:00
PlainDateTimePrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
PlainDateTimePrototype.h LibJS: Implement Temporal.PlainDateTime.prototype.toPlainTime 2021-07-31 00:16:41 +01:00
PlainTime.cpp LibJS: Reflect infallibility editorial changes in the Temporal spec 2021-07-28 23:48:56 +01:00
PlainTime.h LibJS: Start implementing Temporal.PlainTime 2021-07-28 21:57:30 +01:00
PlainTimeConstructor.cpp LibJS: Start implementing Temporal.PlainTime 2021-07-28 21:57:30 +01:00
PlainTimeConstructor.h LibJS: Start implementing Temporal.PlainTime 2021-07-28 21:57:30 +01:00
PlainTimePrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
PlainTimePrototype.h LibJS: Implement Temporal.PlainTime.prototype.getISOFields() 2021-07-30 09:41:11 +01:00
PlainYearMonth.cpp LibJS: Start implementing Temporal.PlainYearMonth 2021-08-08 17:45:06 +01:00
PlainYearMonth.h LibJS: Start implementing Temporal.PlainYearMonth 2021-08-08 17:45:06 +01:00
PlainYearMonthConstructor.cpp LibJS: Start implementing Temporal.PlainYearMonth 2021-08-08 17:45:06 +01:00
PlainYearMonthConstructor.h LibJS: Start implementing Temporal.PlainYearMonth 2021-08-08 17:45:06 +01:00
PlainYearMonthPrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
PlainYearMonthPrototype.h LibJS: Implement Temporal.PlainYearMonth.prototype.getISOFields() 2021-08-08 17:45:06 +01:00
Temporal.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
Temporal.h LibJS: Add the Temporal namespace object :^) 2021-07-07 00:42:01 +01:00
TimeZone.cpp LibJS: Add missing spec links 2021-08-08 11:04:30 +01:00
TimeZone.h LibJS: Mark getters of more Temporal objects [[nodiscard]] 2021-08-08 17:45:06 +01:00
TimeZoneConstructor.cpp LibJS: Add missing spec links 2021-08-08 11:04:30 +01:00
TimeZoneConstructor.h LibJS: Implement Temporal.TimeZone.from() 2021-08-01 10:24:38 +01:00
TimeZonePrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
TimeZonePrototype.h LibJS: Implement Temporal.TimeZone.prototype.getPlainDateTimeFor() 2021-08-01 10:24:38 +01:00
ZonedDateTime.cpp LibJS: Start implementing Temporal.ZonedDateTime 2021-08-01 20:31:31 +01:00
ZonedDateTime.h LibJS: Mark getters of more Temporal objects [[nodiscard]] 2021-08-08 17:45:06 +01:00
ZonedDateTimeConstructor.cpp LibJS: Start implementing Temporal.ZonedDateTime 2021-08-01 20:31:31 +01:00
ZonedDateTimeConstructor.h LibJS: Start implementing Temporal.ZonedDateTime 2021-08-01 20:31:31 +01:00
ZonedDateTimePrototype.cpp LibJS+Spreadsheet: Use js_string(VM&, ...) overload more 2021-08-08 21:32:58 +01:00
ZonedDateTimePrototype.h LibJS: Implement Temporal.ZonedDateTime.prototype.getISOFields() 2021-08-05 23:15:27 +01:00