1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:58:11 +00:00
serenity/Userland/Libraries/LibJS/Runtime
Anonymous 2822da8c8f LibJS: Correct behaviour of direct vs. indirect eval
eval only has direct access to the local scope when accessed through
the name eval. This includes locals named eval, because of course it
does.
2021-06-23 09:38:33 +01:00
..
AbstractOperations.cpp LibJS: Correct behaviour of direct vs. indirect eval 2021-06-23 09:38:33 +01:00
AbstractOperations.h LibJS: Correct behaviour of direct vs. indirect eval 2021-06-23 09:38:33 +01:00
Accessor.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
AggregateError.cpp LibJS: Implement the Error Cause proposal 2021-06-11 21:34:05 +01:00
AggregateError.h LibJS: Implement the Error Cause proposal 2021-06-11 21:34:05 +01:00
AggregateErrorConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
AggregateErrorConstructor.h LibJS: Implement AggregateError 2021-06-11 18:49:50 +01:00
AggregateErrorPrototype.cpp LibJS: Implement AggregateError 2021-06-11 18:49:50 +01:00
AggregateErrorPrototype.h LibJS: Implement AggregateError 2021-06-11 18:49:50 +01:00
Array.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
Array.h LibJS: Add length parameter to Array::create() 2021-06-06 23:25:33 +01:00
ArrayBuffer.cpp LibWeb: Set a detach key for ArrayBuffers returned from WASM 2021-06-11 13:38:25 +01:00
ArrayBuffer.h LibJS: Refactor numeric_to_raw_bytes and raw_bytes_to_numeric 2021-06-17 02:20:03 +01:00
ArrayBufferConstructor.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
ArrayBufferConstructor.h LibJS: Add the Symbol.species getter to the appropriate built-ins 2021-06-08 09:09:51 +01:00
ArrayBufferPrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
ArrayBufferPrototype.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
ArrayConstructor.cpp LibJS: Rename Value::{is_integer => is_integral_number} 2021-06-16 12:57:55 +01:00
ArrayConstructor.h LibJS: Add the Symbol.species getter to the appropriate built-ins 2021-06-08 09:09:51 +01:00
ArrayIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
ArrayIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
ArrayIteratorPrototype.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
ArrayIteratorPrototype.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
ArrayPrototype.cpp LibJS: Fix small issues in Array.prototype.concat 2021-06-22 20:49:28 +01:00
ArrayPrototype.h LibJS: Implement Array.prototype.copyWithin generically 2021-06-14 09:57:06 +01:00
BigInt.cpp Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
BigInt.h LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/ 2021-05-17 19:53:00 +02:00
BigIntConstructor.cpp LibJS: Rename Value::{is_integer => is_integral_number} 2021-06-16 12:57:55 +01:00
BigIntConstructor.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
BigIntObject.cpp Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
BigIntObject.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
BigIntPrototype.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
BigIntPrototype.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
BooleanConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
BooleanConstructor.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BooleanObject.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BooleanObject.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BooleanPrototype.cpp LibJS: Don't repeat attributes in {Boolean,Symbol}Prototype 2021-06-13 21:33:41 +01:00
BooleanPrototype.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BoundFunction.cpp LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
BoundFunction.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
CommonPropertyNames.h LibJS: Add the Number.prototype.toFixed method 2021-06-19 16:13:59 +01:00
ConsoleObject.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
ConsoleObject.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
DataView.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
DataView.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
DataViewConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
DataViewConstructor.h LibJS: Add the DataView built-in object 2021-06-14 01:45:04 +01:00
DataViewPrototype.cpp LibJS: Add all of the DataView.prototype.set* methods 2021-06-14 01:45:04 +01:00
DataViewPrototype.h LibJS: Add all of the DataView.prototype.set* methods 2021-06-14 01:45:04 +01:00
Date.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
Date.h LibJS: Check dates are below the time_clip threshold 2021-06-06 19:14:11 +01:00
DateConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
DateConstructor.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
DatePrototype.cpp LibJS: Add missing exception check in Date.prototype.toJSON 2021-06-18 10:21:29 +02:00
DatePrototype.h LibJS: Add Date.prototype.toJSON() 2021-06-06 19:14:11 +01:00
DeclarativeEnvironmentRecord.cpp LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
DeclarativeEnvironmentRecord.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
EnvironmentRecord.cpp LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
EnvironmentRecord.h LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
Error.cpp LibJS: Implement the Error Cause proposal 2021-06-11 21:34:05 +01:00
Error.h LibJS: Implement the Error Cause proposal 2021-06-11 21:34:05 +01:00
ErrorConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
ErrorConstructor.h LibJS: Rename JS_ENUMERATE_{ERROR_SUBCLASSES => NATIVE_ERRORS} 2021-06-11 18:49:50 +01:00
ErrorPrototype.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
ErrorPrototype.h LibJS: Rename JS_ENUMERATE_{ERROR_SUBCLASSES => NATIVE_ERRORS} 2021-06-11 18:49:50 +01:00
ErrorTypes.cpp Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
ErrorTypes.h LibJS: Add the Number.prototype.toFixed method 2021-06-19 16:13:59 +01:00
Exception.cpp LibJS: Optimize insertion order in the Exception constructor 2021-06-03 14:47:15 +01:00
Exception.h LibJS: Avoid allocations in the Exception constructor 2021-06-03 14:47:15 +01:00
FinalizationRegistry.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
FinalizationRegistry.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
FinalizationRegistryConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
FinalizationRegistryConstructor.h LibJS: Add the FinalizationRegistry built-in object 2021-06-15 23:59:21 +01:00
FinalizationRegistryPrototype.cpp LibJS: Add all of the FinalizationRegistry.prototype methods 2021-06-15 23:59:21 +01:00
FinalizationRegistryPrototype.h LibJS: Add all of the FinalizationRegistry.prototype methods 2021-06-15 23:59:21 +01:00
Function.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
Function.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
FunctionConstructor.cpp LibJS: Add a bunch more missing ECMA-262 section/title/URL comments 2021-06-19 00:38:41 +01:00
FunctionConstructor.h LibJS: Implement GeneratorFunctionConstructor::construct 2021-06-19 00:04:57 +01:00
FunctionEnvironmentRecord.cpp LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
FunctionEnvironmentRecord.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
FunctionPrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
FunctionPrototype.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
GeneratorFunctionConstructor.cpp LibJS: Split the per-call-frame environment into lexical and variable 2021-06-22 18:44:53 +02:00
GeneratorFunctionConstructor.h LibJS: Add the remaining generator objects 2021-06-19 00:04:57 +01:00
GeneratorFunctionPrototype.cpp LibJS: Add the remaining generator objects 2021-06-19 00:04:57 +01:00
GeneratorFunctionPrototype.h LibJS: Add the remaining generator objects 2021-06-19 00:04:57 +01:00
GeneratorObject.cpp LibJS: Split the per-call-frame environment into lexical and variable 2021-06-22 18:44:53 +02:00
GeneratorObject.h LibJS: Rename Environment Records so they match the spec :^) 2021-06-21 23:49:50 +02:00
GeneratorObjectPrototype.cpp LibJS: Add the remaining generator objects 2021-06-19 00:04:57 +01:00
GeneratorObjectPrototype.h LibJS: Add the remaining generator objects 2021-06-19 00:04:57 +01:00
GlobalEnvironmentRecord.cpp LibJS: Make GlobalEnvironmentRecord forward to the right function 2021-06-22 22:18:23 +02:00
GlobalEnvironmentRecord.h LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
GlobalObject.cpp LibJS: Correct behaviour of direct vs. indirect eval 2021-06-23 09:38:33 +01:00
GlobalObject.h LibJS: Correct behaviour of direct vs. indirect eval 2021-06-23 09:38:33 +01:00
IndexedProperties.cpp LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
IndexedProperties.h LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
IteratorOperations.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
IteratorOperations.h LibJS: Implement more IteratorOperations and organize file 2021-06-19 09:38:26 +02:00
IteratorPrototype.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
IteratorPrototype.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
JobCallback.h LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
JSONObject.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
JSONObject.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
Map.cpp LibJS: Add the Map built-in object 2021-06-13 00:33:18 +01:00
Map.h LibJS: Use OrderedHashMap instead of HashMap in the Map built-in 2021-06-15 23:51:20 +01:00
MapConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
MapConstructor.h LibJS: Add the Map built-in object 2021-06-13 00:33:18 +01:00
MapIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
MapIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
MapIteratorPrototype.cpp LibJS: Add missing ECMA-262 section/title/URL comments to Map 2021-06-13 12:20:21 +01:00
MapIteratorPrototype.h LibJS: Add the MapIterator built-in and the key/values/entries methods 2021-06-13 00:33:18 +01:00
MapPrototype.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
MapPrototype.h LibJS: Add the MapIterator built-in and the key/values/entries methods 2021-06-13 00:33:18 +01:00
MarkedValueList.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MarkedValueList.h AK: Rename Vector::append(Vector) => Vector::extend(Vector) 2021-06-12 13:24:45 +02:00
MathObject.cpp LibJS: Rename Value::{is_integer => is_integral_number} 2021-06-16 12:57:55 +01:00
MathObject.h LibJS: Add Math.imul() 2021-06-05 14:56:58 +01:00
NativeFunction.cpp LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
NativeFunction.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
NativeProperty.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NativeProperty.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NumberConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
NumberConstructor.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
NumberObject.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NumberObject.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NumberPrototype.cpp LibJS: Add the Number.prototype.toFixed method 2021-06-19 16:13:59 +01:00
NumberPrototype.h LibJS: Add the Number.prototype.toFixed method 2021-06-19 16:13:59 +01:00
Object.cpp LibJS: Fix this_value in native setters and getters 2021-06-22 20:49:28 +01:00
Object.h LibJS: Add parameter to delete_property since we need DeleteOrThrow 2021-06-22 20:49:28 +01:00
ObjectConstructor.cpp LibJS: Return non-object argument unaltered from Object.setPrototypeOf() 2021-06-22 18:59:24 +01:00
ObjectConstructor.h LibJS: Add the Object.fromEntries method 2021-06-15 12:15:18 +01:00
ObjectEnvironmentRecord.cpp LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
ObjectEnvironmentRecord.h LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
ObjectPrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
ObjectPrototype.h LibJS: Add the Object.prototype.__lookup{Getter, Setter}__ methods 2021-06-17 13:20:18 +01:00
PrimitiveString.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PrimitiveString.h LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/ 2021-05-17 19:53:00 +02:00
Promise.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
Promise.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
PromiseConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
PromiseConstructor.h LibJS: Add the Symbol.species getter to the appropriate built-ins 2021-06-08 09:09:51 +01:00
PromiseJobs.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
PromiseJobs.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
PromisePrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
PromisePrototype.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
PromiseReaction.cpp LibJS: Fix .length attributes of various native functions 2021-06-17 13:10:06 +01:00
PromiseReaction.h LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
PromiseResolvingFunction.cpp LibJS: Fix .length attributes of various native functions 2021-06-17 13:10:06 +01:00
PromiseResolvingFunction.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
PropertyAttributes.cpp LibJS: Make put_own_property_by_index closer to spec 2021-06-22 20:49:28 +01:00
PropertyAttributes.h LibJS: Make put_own_property_by_index closer to spec 2021-06-22 20:49:28 +01:00
PropertyName.h LibJS: Make string to integer parsing for properties more strict 2021-06-22 20:49:28 +01:00
ProxyConstructor.cpp LibJS: Fix .length attributes of various native functions 2021-06-17 13:10:06 +01:00
ProxyConstructor.h LibJS: Implement Proxy.revocable() 2021-06-08 23:53:13 +02:00
ProxyObject.cpp LibJS: Add parameter to delete_property since we need DeleteOrThrow 2021-06-22 20:49:28 +01:00
ProxyObject.h LibJS: Add parameter to delete_property since we need DeleteOrThrow 2021-06-22 20:49:28 +01:00
Reference.cpp LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Reference.h LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
ReflectObject.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
ReflectObject.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
RegExpConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
RegExpConstructor.h LibJS: Add the Symbol.species getter to the appropriate built-ins 2021-06-08 09:09:51 +01:00
RegExpObject.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
RegExpObject.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
RegExpPrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
RegExpPrototype.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
ScriptFunction.cpp LibJS: Split the per-call-frame environment into lexical and variable 2021-06-22 18:44:53 +02:00
ScriptFunction.h LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
Set.cpp LibJS: Stop inheriting from Set in SetPrototype 2021-06-09 18:01:19 +01:00
Set.h LibJS: Use OrderedHashTable instead of HashTable in the Set built-in 2021-06-15 23:51:20 +01:00
SetConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
SetConstructor.h LibJS: Add the Set built-in object 2021-06-09 11:48:04 +01:00
SetIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
SetIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
SetIteratorPrototype.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
SetIteratorPrototype.h LibJS: Add the SetIterator built-in and Set.prototype.{values, entries} 2021-06-09 11:48:04 +01:00
SetPrototype.cpp LibJS: Make Set.prototype.size an accessor 2021-06-13 21:33:41 +01:00
SetPrototype.h LibJS: Stop inheriting from Set in SetPrototype 2021-06-09 18:01:19 +01:00
Shape.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
Shape.h LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
StringConstructor.cpp LibJS: Rename Value::{is_integer => is_integral_number} 2021-06-16 12:57:55 +01:00
StringConstructor.h LibJS: Add the String.fromCodePoint() method 2021-06-16 10:29:10 +01:00
StringIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
StringIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
StringIteratorPrototype.cpp LibJS: Add ECMA-262 section/title/URL comments almost everywhere 2021-06-13 00:33:28 +01:00
StringIteratorPrototype.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
StringObject.cpp LibJS: Make Object.getOwnPropertyDescriptor() work on String subscripts 2021-06-19 11:34:19 +02:00
StringObject.h LibJS: Make Object.getOwnPropertyDescriptor() work on String subscripts 2021-06-19 11:34:19 +02:00
StringOrSymbol.h LibJS: Make StringOrSymbol always be FlyString in the string case 2021-06-13 19:11:29 +02:00
StringPrototype.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
StringPrototype.h LibJS: Add the String.prototype.search method 2021-06-16 20:05:18 +01:00
Symbol.cpp LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
Symbol.h LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolConstructor.cpp LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolConstructor.h Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
SymbolObject.cpp Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
SymbolObject.h LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolPrototype.cpp LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolPrototype.h LibJS: Implement String.prototype[@@toPrimitive]() 2021-06-06 19:34:43 +02:00
TemporaryClearException.h LibJS: Use linusg@serenityos.org for my new copyright headers, too 2021-04-24 20:16:31 +02:00
TypedArray.cpp LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
TypedArray.h LibJS: Add HasProperty to TypedArray 2021-06-22 20:49:28 +01:00
TypedArrayConstructor.cpp LibJS: Add a bunch more missing ECMA-262 section/title/URL comments 2021-06-19 00:38:41 +01:00
TypedArrayConstructor.h LibJS: Add the TypedArray.of() method 2021-06-17 18:13:20 +01:00
TypedArrayPrototype.cpp LibJS: Throw on detached viewed ArrayBuffer when validating TypedArrays 2021-06-18 20:17:45 +01:00
TypedArrayPrototype.h LibJS: Add the TypedArray.prototype.join method 2021-06-18 20:17:45 +01:00
Value.cpp LibJS: Implement support for the [[IsHTMLDDA]] internal slot 2021-06-20 17:52:09 +01:00
Value.h LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there 2021-06-20 12:12:39 +02:00
VM.cpp LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
VM.h LibJS: Split the per-call-frame environment into lexical and variable 2021-06-22 18:44:53 +02:00
WeakContainer.h LibJS: Add the WeakRef built-in object 2021-06-12 18:39:23 +01:00
WeakMap.cpp LibJS: Add the WeakMap built-in object 2021-06-12 10:44:28 +01:00
WeakMap.h LibJS: Add the WeakMap built-in object 2021-06-12 10:44:28 +01:00
WeakMapConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
WeakMapConstructor.h LibJS: Add the WeakMap built-in object 2021-06-12 10:44:28 +01:00
WeakMapPrototype.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
WeakMapPrototype.h LibJS: Add all of the WeakMap.prototype methods (delete, get, has, set) 2021-06-12 10:44:28 +01:00
WeakRef.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
WeakRef.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
WeakRefConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
WeakRefConstructor.h LibJS: Add the WeakRef built-in object 2021-06-12 18:39:23 +01:00
WeakRefPrototype.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
WeakRefPrototype.h LibJS: Add the WeakRef.prototype.deref method 2021-06-12 18:39:23 +01:00
WeakSet.cpp LibJS: Generify the garbage collector's weak container notifications 2021-06-12 10:44:28 +01:00
WeakSet.h LibJS: Generify the garbage collector's weak container notifications 2021-06-12 10:44:28 +01:00
WeakSetConstructor.cpp LibJS: Use OrdinaryCreateFromConstructor() in a bunch of constructors 2021-06-20 12:12:39 +02:00
WeakSetConstructor.h LibJS: Add the WeakSet built-in object 2021-06-09 21:52:25 +01:00
WeakSetPrototype.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
WeakSetPrototype.h LibJS: Add all of the WeakSet.prototype methods (add, delete, has) 2021-06-09 21:52:25 +01:00