summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime
AgeCommit message (Expand)Author
2020-06-11LibJS: Consolidate error messages into ErrorTypes.hMatthew Olsson
2020-06-08LibJS: Make more Interpreter functions take a GlobalObject&Andreas Kling
2020-06-08LibJS: Interpreter::this_value() => this_value(GlobalObject&)Andreas Kling
2020-06-08LibJS: Pass GlobalObject& to AST node execute() functionsAndreas Kling
2020-06-08LibJS+LibWeb: Remove a bunch of calls to Interpreter::global_object()Andreas Kling
2020-06-08LibJS: Always keep a reference to the global object in ShapeAndreas Kling
2020-06-08LibJS: BigInts and Symbols values are cells and the GC needs this infoAndreas Kling
2020-06-08LibJS: Add interpreter exception checksMatthew Olsson
2020-06-07LibJS: Add BigIntLinus Groh
2020-06-07LibJS: Move Value::as_accessor() to Value.hLinus Groh
2020-06-07LibJS: Use switch/case for Value::to_{string{_w/o_side_effects},boolean}Linus Groh
2020-06-07LibJS: Remove reduntant set_prototype() callsLinus Groh
2020-06-07LibJS: Lex and parse regex literals, add RegExp objectsMatthew Olsson
2020-06-06LibJS: Add Proxy objectsMatthew Olsson
2020-06-06LibJS: Value.in uses has_property instead of get().is_empty()Matthew Olsson
2020-06-06LibJS: Object.setPrototypeOf throws error on too few argumentsMatthew Olsson
2020-06-06LibJS: Add PropertyDescriptor objectMatthew Olsson
2020-06-06LibJS: Distinguish between omitted descriptor attributes and false onesMatthew Olsson
2020-06-04LibM: Add INFINITY macroLinus Groh
2020-06-04LibM: Add NAN macroLinus Groh
2020-06-03LibJS: Allow null or undefined as a bound |this| value in strict modeJack Karamanian
2020-06-02LibJS: Store basic traceback in ExceptionLinus Groh
2020-06-02LibJS: Consider non-extensible objects in Reflect.setPrototypeOf()Linus Groh
2020-06-02LibJS: Implement Reflect.{isExtensible,preventExtensions}()Linus Groh
2020-06-02LibJS: Disallow changing the prototype of non-extensible objectsLinus Groh
2020-06-02LibJS: Don't assume Object.setPrototypeOf() prototype value is an objectLinus Groh
2020-06-02LibJS: Return specified object from Object.setPrototypeOf()Linus Groh
2020-06-02LibJS: Add Object.{isExtensible,preventExtensions}()Matthew Olsson
2020-06-01LibJS: Fix casting a value to ScriptFunction without checking it's oneSergey Bugaev
2020-05-31LibJS: Add String.fromCharCode()Linus Groh
2020-05-30LibJS: Throw a TypeError when an arrow function is used as a constructorJack Karamanian
2020-05-30LibJS: Don't define the "prototype" property for arrow functionsJack Karamanian
2020-05-30LibJS: Set the bound |this| value to the |this| value of the currentJack Karamanian
2020-05-30LibJS: Track whether ScriptFunctions and FunctionExpressions are arrowJack Karamanian
2020-05-30LibJS: Remove unnecessary explicit from the 3 argument FunctionJack Karamanian
2020-05-30LibJS: Object.getOwnPropertyDescriptor works properly with accessorsMatthew Olsson
2020-05-29LibJS: Make Object::invoke() non-constLinus Groh
2020-05-29LibJS: Add Array.prototype.toLocaleString()Linus Groh
2020-05-29LibJS: Add Object.prototype.toLocaleString()Linus Groh
2020-05-29LibJS: Add Object::invoke()Linus Groh
2020-05-29Meta: Add a script check the presence of "#pragma once" in header filesEmanuele Torre
2020-05-29LibJS: Throw in strict mode when assigning property to primitive valueLinus Groh
2020-05-28LibJS: Implement standard semantics for relational operators (#2417)Marcin Gasperowicz
2020-05-28LibJS: Object index properties have descriptors; Handle sparse indicesMatthew Olsson
2020-05-27LibJS: Reformat ArrayPrototype.cppLinus Groh
2020-05-27LibJS: Simplify and normalize publicly-exposed Object functionsMatthew Olsson
2020-05-26LibJS: Add Array.prototype.fillAngel
2020-05-26LibJS: Add Array.prototype.spliceLuke
2020-05-24LibJS: Make Array.prototype.includes() genericLinus Groh
2020-05-24LibJS: Make Array.prototype.lastIndexOf() genericLinus Groh