summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2021-06-28LibJS: Add the CreateMappedArgumentsObject abstract operationAndreas Kling
2021-06-28LibJS: Bring Reflect.construct() closer to the specificationIdan Horowitz
2021-06-28LibJS: Rewrite String.raw() closer to the specificationIdan Horowitz
2021-06-28LibJS: Use CreateUnmappedArgumentsObject for non-simple parameter listsAndreas Kling
2021-06-28LibJS: Add and use the %ThrowTypeError% intrinsicIdan Horowitz
2021-06-28LibJS: Accept FlyStrings in the NativeFunction constructorsIdan Horowitz
2021-06-28LibJS: Handle values close to -0.5 correctly in Math.round(x)Idan Horowitz
2021-06-28LibJS: Implement the CreateUnmappedArgumentsObject abstract operationAndreas Kling
2021-06-27LibJS/Tests: Improve valueToString() outputLinus Groh
2021-06-27LibJS: Unbreak test-js test that depended on function object class nameAndreas Kling
2021-06-27LibJS: Fix typo "sweeped" => "swept" everywhereAndreas Kling
2021-06-27LibJS: Stop qualifying AK::FunctionAndreas Kling
2021-06-27LibJS: Rename ScriptFunction => OrdinaryFunctionObjectAndreas Kling
2021-06-27LibJS: Rename Function => FunctionObjectAndreas Kling
2021-06-27LibJS: Ensure shift values in shift_right are modded by 32Andrew Kaster
2021-06-27LibJS: Avoid undefined static cast of negative values in to_u32Andrew Kaster
2021-06-27LibJS: Add content type check to IntegerIndexedElementSet()Linus Groh
2021-06-27LibJS: Add content type check to InitializeTypedArrayFromTypedArray()Linus Groh
2021-06-27LibJS: Implement the TypedArray [[ContentType]] internal slotLinus Groh
2021-06-27LibJS: Add 'is detached' check to InitializeTypedArrayFromTypedArray()Linus Groh
2021-06-27LibJS: Make variables in InitializeTypedArrayFromTypedArray() match specLinus Groh
2021-06-27LibJS: Add missing InitializeTypedArrayFromTypedArray() spec linkLinus Groh
2021-06-27LibJS: Don't extend `arguments` object to match the parameter countAndreas Kling
2021-06-26AK: Undo bogus Variant::downcast() renameAndreas Kling
2021-06-26LibJS: Implement the GetMethod() abstract operation as a Value methodLinus Groh
2021-06-26LibJS: Implement the GetV() abstract operationLinus Groh
2021-06-26LibJS: Move install_error_cause() from Object to ErrorLinus Groh
2021-06-26LibJS: Skip tests which broke with reversion of f102b563davidot
2021-06-26Revert "LibJS: Fix this_value in native setters and getters"davidot
2021-06-26LibJS: Fix propagation of setters and getters from prototypesdavidot
2021-06-26LibJS: Allow setting the length of an object with prototype Arraydavidot
2021-06-26LibJS: Don't remove non-configurable items in Array when setting lengthdavidot
2021-06-26LibJS: Make Array.prototype.lastIndexOf slightly more spec compliantdavidot
2021-06-26LibJS: Make sure `this` in the global environment is the global objectAndreas Kling
2021-06-26LibJS+LibCrypto: Allow '_' as a numeric literal separator :^)Andreas Kling
2021-06-26LibJS: Fix spelling mistake in one of the syntax error descriptionsAndreas Kling
2021-06-26LibJS: Add %TypedArray%.prototype.entriesLuke
2021-06-26LibJS: Add %TypedArray%.prototype.valuesLuke
2021-06-26LibJS: Add %TypedArray%.prototype.keysLuke
2021-06-26LibJS: Add TypedArray support to ArrayIteratorLuke
2021-06-26LibJS: Align ObjectEnvironmentRecord member names with the specAndreas Kling
2021-06-26LibJS: Remove unnecessary GlobalObject& member on global environmentAndreas Kling
2021-06-26LibJS: Create new object earlier in VM::construct()Andreas Kling
2021-06-25LibJS: Change PropertyName(i32) => template<Integral T> PropertyName(T)Linus Groh
2021-06-25LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&)Linus Groh
2021-06-25LibJS: Rename ScriptFunction::m_parent_scope => m_environmentAndreas Kling
2021-06-25LibJS: Add the Function.[[ThisMode]] fieldAndreas Kling
2021-06-25LibJS: FunctionEnvironment.[[FunctionObject]] is the *invoked* functionAndreas Kling
2021-06-25LibJS: Rename the context in Call/Construct ops to "callee context"Andreas Kling
2021-06-25LibJS: Make assertion in BindThisValue mirror the spec exactly :^)Andreas Kling