blob: 3cf0c007af3f8fa5e845acb215421803a80c4f4d [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3/* eslint global-require: 0 */
4// https://262.ecma-international.org/8.0/#sec-abstract-operations
5var ES2017 = {
6 'Abstract Equality Comparison': require('./2017/AbstractEqualityComparison'),
7 'Abstract Relational Comparison': require('./2017/AbstractRelationalComparison'),
8 'Strict Equality Comparison': require('./2017/StrictEqualityComparison'),
9 abs: require('./2017/abs'),
10 AdvanceStringIndex: require('./2017/AdvanceStringIndex'),
11 ArrayCreate: require('./2017/ArrayCreate'),
12 ArraySetLength: require('./2017/ArraySetLength'),
13 ArraySpeciesCreate: require('./2017/ArraySpeciesCreate'),
14 Call: require('./2017/Call'),
15 CanonicalNumericIndexString: require('./2017/CanonicalNumericIndexString'),
16 CompletePropertyDescriptor: require('./2017/CompletePropertyDescriptor'),
17 CreateDataProperty: require('./2017/CreateDataProperty'),
18 CreateDataPropertyOrThrow: require('./2017/CreateDataPropertyOrThrow'),
19 CreateHTML: require('./2017/CreateHTML'),
20 CreateIterResultObject: require('./2017/CreateIterResultObject'),
21 CreateListFromArrayLike: require('./2017/CreateListFromArrayLike'),
22 CreateMethodProperty: require('./2017/CreateMethodProperty'),
23 DateFromTime: require('./2017/DateFromTime'),
24 Day: require('./2017/Day'),
25 DayFromYear: require('./2017/DayFromYear'),
26 DaysInYear: require('./2017/DaysInYear'),
27 DayWithinYear: require('./2017/DayWithinYear'),
28 DefinePropertyOrThrow: require('./2017/DefinePropertyOrThrow'),
29 DeletePropertyOrThrow: require('./2017/DeletePropertyOrThrow'),
30 EnumerableOwnProperties: require('./2017/EnumerableOwnProperties'),
31 floor: require('./2017/floor'),
32 FromPropertyDescriptor: require('./2017/FromPropertyDescriptor'),
33 Get: require('./2017/Get'),
34 GetIterator: require('./2017/GetIterator'),
35 GetMethod: require('./2017/GetMethod'),
36 GetOwnPropertyKeys: require('./2017/GetOwnPropertyKeys'),
37 GetPrototypeFromConstructor: require('./2017/GetPrototypeFromConstructor'),
38 GetSubstitution: require('./2017/GetSubstitution'),
39 GetV: require('./2017/GetV'),
40 HasOwnProperty: require('./2017/HasOwnProperty'),
41 HasProperty: require('./2017/HasProperty'),
42 HourFromTime: require('./2017/HourFromTime'),
43 InLeapYear: require('./2017/InLeapYear'),
44 InstanceofOperator: require('./2017/InstanceofOperator'),
45 Invoke: require('./2017/Invoke'),
46 IsAccessorDescriptor: require('./2017/IsAccessorDescriptor'),
47 IsArray: require('./2017/IsArray'),
48 IsCallable: require('./2017/IsCallable'),
49 IsConcatSpreadable: require('./2017/IsConcatSpreadable'),
50 IsConstructor: require('./2017/IsConstructor'),
51 IsDataDescriptor: require('./2017/IsDataDescriptor'),
52 IsExtensible: require('./2017/IsExtensible'),
53 IsGenericDescriptor: require('./2017/IsGenericDescriptor'),
54 IsInteger: require('./2017/IsInteger'),
55 IsPromise: require('./2017/IsPromise'),
56 IsPropertyDescriptor: require('./2017/IsPropertyDescriptor'),
57 IsPropertyKey: require('./2017/IsPropertyKey'),
58 IsRegExp: require('./2017/IsRegExp'),
59 IterableToList: require('./2017/IterableToList'),
60 IteratorClose: require('./2017/IteratorClose'),
61 IteratorComplete: require('./2017/IteratorComplete'),
62 IteratorNext: require('./2017/IteratorNext'),
63 IteratorStep: require('./2017/IteratorStep'),
64 IteratorValue: require('./2017/IteratorValue'),
65 MakeDate: require('./2017/MakeDate'),
66 MakeDay: require('./2017/MakeDay'),
67 MakeTime: require('./2017/MakeTime'),
68 MinFromTime: require('./2017/MinFromTime'),
69 modulo: require('./2017/modulo'),
70 MonthFromTime: require('./2017/MonthFromTime'),
71 msFromTime: require('./2017/msFromTime'),
72 ObjectCreate: require('./2017/ObjectCreate'),
73 OrdinaryCreateFromConstructor: require('./2017/OrdinaryCreateFromConstructor'),
74 OrdinaryDefineOwnProperty: require('./2017/OrdinaryDefineOwnProperty'),
75 OrdinaryGetOwnProperty: require('./2017/OrdinaryGetOwnProperty'),
76 OrdinaryGetPrototypeOf: require('./2017/OrdinaryGetPrototypeOf'),
77 OrdinaryHasInstance: require('./2017/OrdinaryHasInstance'),
78 OrdinaryHasProperty: require('./2017/OrdinaryHasProperty'),
79 OrdinarySetPrototypeOf: require('./2017/OrdinarySetPrototypeOf'),
80 QuoteJSONString: require('./2017/QuoteJSONString'),
81 RegExpCreate: require('./2017/RegExpCreate'),
82 RegExpExec: require('./2017/RegExpExec'),
83 RequireObjectCoercible: require('./2017/RequireObjectCoercible'),
84 SameValue: require('./2017/SameValue'),
85 SameValueNonNumber: require('./2017/SameValueNonNumber'),
86 SameValueZero: require('./2017/SameValueZero'),
87 SecFromTime: require('./2017/SecFromTime'),
88 Set: require('./2017/Set'),
89 SetFunctionName: require('./2017/SetFunctionName'),
90 SetIntegrityLevel: require('./2017/SetIntegrityLevel'),
91 SpeciesConstructor: require('./2017/SpeciesConstructor'),
92 SplitMatch: require('./2017/SplitMatch'),
93 StringCreate: require('./2017/StringCreate'),
94 StringGetOwnProperty: require('./2017/StringGetOwnProperty'),
95 SymbolDescriptiveString: require('./2017/SymbolDescriptiveString'),
96 TestIntegrityLevel: require('./2017/TestIntegrityLevel'),
97 thisBooleanValue: require('./2017/thisBooleanValue'),
98 thisNumberValue: require('./2017/thisNumberValue'),
99 thisStringValue: require('./2017/thisStringValue'),
100 thisTimeValue: require('./2017/thisTimeValue'),
101 TimeClip: require('./2017/TimeClip'),
102 TimeFromYear: require('./2017/TimeFromYear'),
103 TimeWithinDay: require('./2017/TimeWithinDay'),
104 ToBoolean: require('./2017/ToBoolean'),
105 ToDateString: require('./2017/ToDateString'),
106 ToIndex: require('./2017/ToIndex'),
107 ToInt16: require('./2017/ToInt16'),
108 ToInt32: require('./2017/ToInt32'),
109 ToInt8: require('./2017/ToInt8'),
110 ToInteger: require('./2017/ToInteger'),
111 ToLength: require('./2017/ToLength'),
112 ToNumber: require('./2017/ToNumber'),
113 ToObject: require('./2017/ToObject'),
114 ToPrimitive: require('./2017/ToPrimitive'),
115 ToPropertyDescriptor: require('./2017/ToPropertyDescriptor'),
116 ToPropertyKey: require('./2017/ToPropertyKey'),
117 ToString: require('./2017/ToString'),
118 ToUint16: require('./2017/ToUint16'),
119 ToUint32: require('./2017/ToUint32'),
120 ToUint8: require('./2017/ToUint8'),
121 ToUint8Clamp: require('./2017/ToUint8Clamp'),
122 Type: require('./2017/Type'),
123 UTF16Decode: require('./2017/UTF16Decode'),
124 UTF16Encoding: require('./2017/UTF16Encoding'),
125 ValidateAndApplyPropertyDescriptor: require('./2017/ValidateAndApplyPropertyDescriptor'),
126 WeekDay: require('./2017/WeekDay'),
127 YearFromTime: require('./2017/YearFromTime')
128};
129
130module.exports = ES2017;