Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								080112eb82 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.prototype.getISOFields()  
							
							
							
						 
						
							2021-07-23 08:18:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								18fd0d4011 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.prototype.toPlainDate()  
							
							
							
						 
						
							2021-07-23 08:18:11 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								5516ad7158 
								
							 
						 
						
							
							
								
								LibJS: Rename Temporal.now => Temporal.Now  
							
							... 
							
							
							
							See:
- d0acb660097fdd 
							
						 
						
							2021-07-19 00:59:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7df47bf3fb 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.negated()  
							
							
							
						 
						
							2021-07-16 21:59:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								9aa1e4b885 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.with()  
							
							
							
						 
						
							2021-07-16 21:59:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a06b034a9a 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.blank  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								be5254dcac 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.nanoseconds  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								04e2d215a1 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.microseconds  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								db22f86055 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.milliseconds  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b81331a110 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.seconds  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								dbdbfbeebc 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.minutes  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								067c2346ed 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.hours  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2015640168 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.days  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								23d0c3494f 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.weeks  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								8011409428 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.months  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								300a22f9b9 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Duration.prototype.years  
							
							
							
						 
						
							2021-07-16 01:07:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								1a3e1bff7b 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.isLockFree  
							
							
							
						 
						
							2021-07-14 22:13:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								33eb830929 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.compareExchange  
							
							
							
						 
						
							2021-07-14 22:13:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								655ffce64d 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.exchange  
							
							
							
						 
						
							2021-07-14 22:13:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								6211eb0f9a 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.store  
							
							
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								b6364ec899 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.xor  
							
							
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								f9d8e234b2 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.or  
							
							
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								2d3af5c1b4 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.and  
							
							
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								940875c9fd 
								
							 
						 
						
							
							
								
								LibJS: Implement Atomics.load  
							
							
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								a61723ec59 
								
							 
						 
						
							
							
								
								LibJS: Begin implementing Atomics  
							
							... 
							
							
							
							This adds the Atomics object to the global object and sets up only its
@@toStringTag property. 
							
						 
						
							2021-07-14 20:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								2382f67e0b 
								
							 
						 
						
							
							
								
								LibJS: Add Temporal.Instant.prototype.equals()  
							
							
							
						 
						
							2021-07-12 19:05:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								33cf6274e8 
								
							 
						 
						
							
							
								
								LibJS: Add Temporal.Instant.compare()  
							
							
							
						 
						
							2021-07-12 19:05:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								6c67de8186 
								
							 
						 
						
							
							
								
								LibJS: Implement RegExp.prototype.hasIndices proposal  
							
							... 
							
							
							
							https://tc39.es/proposal-regexp-match-indices/  
						
							2021-07-10 16:49:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								d1e06b00e3 
								
							 
						 
						
							
							
								
								LibJS: Parse the RegExp.prototype.hasIndices flag  
							
							
							
						 
						
							2021-07-10 16:49:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								f98a98506f 
								
							 
						 
						
							
							
								
								LibJS: Add %TypedArray%.prototype.subarray  
							
							
							
						 
						
							2021-07-09 16:15:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ca71d99c66 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.fromEpochNanoseconds()  
							
							
							
						 
						
							2021-07-09 13:20:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5872357b56 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.fromEpochMicroseconds()  
							
							
							
						 
						
							2021-07-09 13:20:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								66ff772254 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.fromEpochMilliseconds()  
							
							
							
						 
						
							2021-07-09 13:20:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2401e45720 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.fromEpochSeconds()  
							
							
							
						 
						
							2021-07-09 13:20:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								117323f2d9 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.epochNanoseconds  
							
							
							
						 
						
							2021-07-08 23:08:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b5d0cdc97e 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.epochMicroseconds  
							
							
							
						 
						
							2021-07-08 23:08:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b157ab3f12 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.epochMilliseconds  
							
							
							
						 
						
							2021-07-08 23:08:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5010e01223 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.epochSeconds  
							
							
							
						 
						
							2021-07-08 23:08:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								51c581f604 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.TimeZone.prototype.id  
							
							
							
						 
						
							2021-07-08 23:08:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7e4b0681e1 
								
							 
						 
						
							
							
								
								LibJS: Implement Date.prototype.toTemporalInstant()  
							
							
							
						 
						
							2021-07-08 01:25:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								3a39ff8f40 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.now.instant()  
							
							
							
						 
						
							2021-07-07 19:00:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd16eceb3 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.now.timeZone()  
							
							
							
						 
						
							2021-07-07 00:42:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6735353b96 
								
							 
						 
						
							
							
								
								LibJS: Add preparation for Temporal constructors and prototypes  
							
							... 
							
							
							
							Add a JS_ENUMERATE_TEMPORAL_OBJECTS macro and use it to generate:
- Forward declarations
- CommonPropertyNames class name members
- Constructor and prototype GlobalObject members, getters, visitors,
  and initialize_constructor() calls 
							
						 
						
							2021-07-07 00:42:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								8269921212 
								
							 
						 
						
							
							
								
								LibJS: Add the Temporal namespace object :^)  
							
							... 
							
							
							
							Currently empty, but we gotta start somewhere! This is the start of
implementing the Temporal proposal (currently stage 3).
I have decided to start a new subdirectory (Runtime/Temporal/) as well
as a new C++ namespace (JS::Temporal) for this so we don't have to
prefix all the files and classes with "Temporal" - there will be a lot.
https://tc39.es/proposal-temporal/  
							
						 
						
							2021-07-07 00:42:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								5e621e494f 
								
							 
						 
						
							
							
								
								LibJS: Implement Object.getOwnPropertyDescriptors()  
							
							
							
						 
						
							2021-07-06 18:41:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e2e695bc9f 
								
							 
						 
						
							
							
								
								LibJS: Add and use the %ThrowTypeError% intrinsic  
							
							
							
						 
						
							2021-06-28 08:55:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ba9d5c4d54 
								
							 
						 
						
							
							
								
								LibJS: Rename Function => FunctionObject  
							
							
							
						 
						
							2021-06-27 22:36:04 +02:00