summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
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-06LibJS: Fix rest-params test to take function hoisting into accountMarcin Gasperowicz
2020-06-06LibJS: Hoist function declarationsMarcin Gasperowicz
2020-06-04LibM: Add INFINITY macroLinus Groh
2020-06-04LibM: Add NAN macroLinus Groh
2020-06-04LibJS: Fix Parser.parse_template_literal looping foreverMatthew Olsson
2020-06-03LibJS: Make typeof return undefined for undefined variablesMarcin Gasperowicz
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: Move Interpreter::get_trace() to ConsoleClientLinus Groh
2020-06-02LibJS: Remove dummy implementations from Console methodsLinus 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: Replace some parser assertions by syntax errorsSergey Bugaev
2020-06-01LibJS: Fix undefined behavior in HeapBlockSergey Bugaev
2020-06-01LibJS: Fix casting a value to ScriptFunction without checking it's oneSergey Bugaev
2020-06-01LibJS: Fix out-of-bounds read when parsing escape sequencesSergey Bugaev
2020-06-01LibJS: Rewrite Parser.parse_object_expression()Matthew Olsson
2020-05-31LibJS: Add String.fromCharCode()Linus Groh
2020-05-30LibJS: Show run-tests progress in the taskbarAndreas Kling
2020-05-30LibJS: Use a non-arrow function to check the |this| value in theJack Karamanian
2020-05-30LibJS: Add tests ensuring the |this| value can't be set for arrowJack Karamanian
2020-05-30LibJS: Use the function's bound |this| and bound arguments inJack Karamanian
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-30LibJS: Parse arrow function expression with correct precedenceMarcin Gasperowicz
2020-05-29LibJS: Add all remaining tokens to MarkupGenerator's style converterFalseHonesty
2020-05-29LibJS: Integrate labels into the InterpreterMatthew Olsson
2020-05-29LibJS: Parse labels in continue and break statementsMatthew Olsson
2020-05-29LibJS: Parse labelled statementsMatthew Olsson
2020-05-29LibJS: New expressions look for expressions with correct precedenceMatthew 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