Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								576be0f8e7 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.toString()  
							
							
							
						 
						
							2021-08-31 16:35:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								f6370fe3f7 
								
							 
						 
						
							
							
								
								LibJS: Add the ToTemporalTime AO and stub the ParseTemporalTimeString AO  
							
							... 
							
							
							
							This AO is required for a bunch of PlainTime related methods.
As part of this change the `TemporalTime` record was renamed to
`UnregulatedTemporalTime` and a new `TemporalTime` record that matches
the other Temporal parse result records was added. This also has the
added benefit of getting rid of a would be round-trip cast from integer
to double and back in `ParseTemporalTimeString`. 
							
						 
						
							2021-08-27 19:01:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ad427f85ca 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.from()  
							
							
							
						 
						
							2021-08-23 20:54:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								969aee2022 
								
							 
						 
						
							
							
								
								LibJS: Add missing builtin calendar check to ParseTemporalCalendarString  
							
							... 
							
							
							
							See: 48b11d6 
							
						 
						
							2021-08-22 21:20:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								402f04c2fc 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDate.prototype.toString()  
							
							
							
						 
						
							2021-08-19 00:14:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								310192f918 
								
							 
						 
						
							
							
								
								LibJS: Make Temporal's get_option() take a PropertyName directly  
							
							... 
							
							
							
							Instead of constructing a String and converting that to a PropertyName
on the fly, we can just leverage CommonPropertyNames, add a couple more
and directly pass ready-to-use PropertyNames with pre-allocated Strings. 
							
						 
						
							2021-08-19 00:14:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b2badd6333 
								
							 
						 
						
							
							
								
								LibJS: Update some Temporal spec section numbers  
							
							... 
							
							
							
							These shifted due to the addition of the ParseTemporalRelativeToString
AO in ad06578 
							
						 
						
							2021-08-18 19:26:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0cdad283c0 
								
							 
						 
						
							
							
								
								LibJS: Reflect Record wording editorial change in the Temporal spec  
							
							... 
							
							
							
							See: c8f14d0 
							
						 
						
							2021-08-17 21:59:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								d46c531023 
								
							 
						 
						
							
							
								
								LibJS: Add and use newly introduced ToIntegerThrowOnInfinity Temporal AO  
							
							... 
							
							
							
							See: 2ed58f4 
							
						 
						
							2021-08-17 21:59:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								16c38788c3 
								
							 
						 
						
							
							
								
								LibJS: Add missing spec links  
							
							
							
						 
						
							2021-08-08 11:04:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								116c45d668 
								
							 
						 
						
							
							
								
								LibJS: Take prepare_temporal_fields() Vector arguments by const&  
							
							
							
						 
						
							2021-07-30 20:52:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								2c6bd3a61b 
								
							 
						 
						
							
							
								
								LibJS: Use narrower types in Temporal PlainDate/PlainDateTime/Calendar  
							
							... 
							
							
							
							These are bounds-checked during construction of PlainDate/PlainDateTime
and as such theres no need to widen them in these internal AO calls. 
							
						 
						
							2021-07-26 16:15:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7915994dfc 
								
							 
						 
						
							
							
								
								LibJS: Use more narrow types in Temporal ISODateTime struct  
							
							
							
						 
						
							2021-07-25 23:44:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								cf78efaef5 
								
							 
						 
						
							
							
								
								LibJS: Implement the ToTemporalDate Abstract Operation  
							
							... 
							
							
							
							This is required by most Temporal.PlainDate.prototype methods. 
							
						 
						
							2021-07-21 22:49:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								1e471e2e2f 
								
							 
						 
						
							
							
								
								LibJS: Add Temporal.Calendar.prototype.dateFromFields & required AOs  
							
							... 
							
							
							
							This is required for implementing the DateFromFields PlainDate AO. 
							
						 
						
							2021-07-21 22:49:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								44c8e158c1 
								
							 
						 
						
							
							
								
								LibJS: Remove usages of String's null state in Temporal AOs  
							
							
							
						 
						
							2021-07-21 22:49:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								cc00ccec41 
								
							 
						 
						
							
							
								
								LibJS: Start implementing Temporal.PlainDate  
							
							... 
							
							
							
							This commit adds the PlainDate object itself, its constructor and
prototype (currently empty), and several required abstract operations. 
							
						 
						
							2021-07-19 09:11:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5c77885873 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.from()  
							
							... 
							
							
							
							...with ParseTemporalDurationString currently TODO()'d. 
							
						 
						
							2021-07-19 00:34:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								84b028bd71 
								
							 
						 
						
							
							
								
								LibJS: Add Temporal.Instant.prototype.round()  
							
							... 
							
							
							
							As well as the required Abstract Operations. 
							
						 
						
							2021-07-12 19:05:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								01c731aa59 
								
							 
						 
						
							
							
								
								LibJS: Add the GetOptionsObject & GetOption Temporal AbstractOperations  
							
							... 
							
							
							
							These are used by any Temporal method that accepts an options object. 
							
						 
						
							2021-07-12 19:05:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								b816037739 
								
							 
						 
						
							
							
								
								LibJS: Add the ToTemporalInstant Abstract Operation & its requirements  
							
							... 
							
							
							
							This is Abstract Operation is required for the majority of
InstantConstructor's and InstantPrototype's methods.
The implementation is not entirely complete, (specifically 2 of the
underlying required abstract operations, ParseTemporalTimeZoneString
and ParseISODateTime are missing the required lexing, and as such are
TODO()-ed) but the majority of it is done. 
							
						 
						
							2021-07-12 19:05:17 +01:00