summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
2020-07-03LibJS: Reformat run-tests.sh outputMatthew Olsson
2020-07-03LibJS: Hide interpreter exception debug output behind a flagMatthew Olsson
2020-07-03LibJS: Reorganize tests into subfoldersMatthew Olsson
2020-07-03LibJS: Use correct MarkedValueList append methodMatthew Olsson
2020-07-03LibJS: Remove extra colon in run-tests.sh outputMatthew Olsson
2020-07-01LibJS: Explicitly pass a "Function& new_target" to Function::constructMatthew Olsson
2020-07-01LibJS: Add Proxy [[Call]] and [[Construct]] testsMatthew Olsson
2020-07-01LibJS: Implement Proxy [[Call]] and [[Construct]] trapsMatthew Olsson
2020-06-30LibJS: Skip some Math object tests that fail on SerenityAndreas Kling
2020-06-29LibJS: Initial class implementation; allow super expressions in objectJack Karamanian
2020-06-29LibJS: Add Object::define_accessor()Jack Karamanian
2020-06-29LibJS: Define the "constructor" property on ScriptFunction's prototypeJack Karamanian
2020-06-26LibJS: run-test.sh emits test output if it is not "PASS"Matthew Olsson
2020-06-26LibJS: to_string_without_side_effects() should handle NativePropertyAndreas Kling
2020-06-25LibJS: Handle "receiver" argument in Reflect.{get,set}()Linus Groh
2020-06-23LibJS: Explicitly invoke Cell constructor in Object(Object& prototype)Andreas Kling
2020-06-23LibJS: Make NativeProperty a plain Cell instead of an ObjectAndreas Kling
2020-06-23LibJS: Clarify Object (base class) construction somewhatAndreas Kling
2020-06-23LibWeb: Make wrapper factory functions take JS::GlobalObject&Andreas Kling
2020-06-22LibWeb: Generate CanvasRenderingContext2D bindings from IDL :^)Andreas Kling
2020-06-22LibJS: expose some more math functionsstelar7
2020-06-21LibJS+LibWeb: Add JS::Object::inherits(class_name)Andreas Kling
2020-06-21LibWeb+LibJS: Add a naive way to check if a wrapper "is" a certain typeAndreas Kling
2020-06-20LibJS: Make Interpreter::construct() take a GlobalObject&Andreas Kling
2020-06-20LibJS: Object::initialize() overrides must always call base classAndreas Kling
2020-06-20LibJS: NativeProperty get/put should take a GlobalObject&Andreas Kling
2020-06-20LibJS: Split more native object constructors into construct/initializeAndreas Kling
2020-06-20LibJS: Remove some Interpreter::global_object() calls in JSONObjectAndreas Kling
2020-06-20LibJS: Pass GlobalObject& to Reference get/putAndreas Kling
2020-06-20LibJS: Make Value::to_object() take a GlobalObject&Andreas Kling
2020-06-20LibJS: More Interpreter::global_object() removalAndreas Kling
2020-06-20LibJS: Pass GlobalObject& when constructing an AccessorAndreas Kling
2020-06-20LibJS: Move native objects towards two-pass constructionAndreas Kling
2020-06-20LibJS: Pass GlobalObject& to native functions and property accessorsAndreas Kling
2020-06-20LibJS: Remove some more use of Interpreter::global_object()Andreas Kling
2020-06-13LibJS: Add JSON.parseMatthew Olsson
2020-06-13LibJS: Add JSON.stringifyMatthew Olsson
2020-06-12AK: Make string-to-number conversion helpers return OptionalAndreas Kling
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+js: Support getting last value from "_" variableLinus Groh
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-08LibJS: Move regex logic to main Lexer if statementMatthew Olsson
2020-06-08LibJS: Properly consume escaped backslash in regex literalMatthew Olsson
2020-06-07LibJS: Fix big int division lexing as UnterminatedRegexLiteralMatthew Olsson