Andreas Kling
|
3bfb0534be
LibGC: Rename MarkedVector => RootVector
|
6 mesiacov pred |
Pavel Shliak
|
6f81b80114
Everywhere: Include HashMap only where it's actually used
|
7 mesiacov pred |
Shannon Booth
|
f87041bf3a
LibGC+Everywhere: Factor out a LibGC from LibJS
|
8 mesiacov pred |
Andreas Kling
|
10724a7cb3
LibJS: Use ConservativeVector when instantiating static class fields
|
8 mesiacov pred |
Andreas Kling
|
5aa1d7837f
LibJS: Don't leak class field initializers
|
8 mesiacov pred |
Timothy Flynn
|
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
|
8 mesiacov pred |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 rokov pred |
Andreas Kling
|
db790dda62
LibJS: Remove hand-rolled type information in JS AST in favor of RTTI
|
4 rokov pred |
Andreas Kling
|
f48751a739
LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI
|
4 rokov pred |
AnotherTest
|
b34b681811
LibJS: Track source positions all the way down to exceptions
|
4 rokov pred |
AnotherTest
|
7c8d35600c
Spreadsheet: Override `visit_edges()` and visit stored JS objects
|
4 rokov pred |
Andreas Kling
|
48d2545572
LibJS: Get rid of Argument and ArgumentVector
|
4 rokov pred |
Andreas Kling
|
38268f1c53
LibJS: Create lexical scope for "catch" on the spot when throwing
|
4 rokov pred |
Andreas Kling
|
d2e3e038d6
LibJS: Use IndexedProperties::for_each_value() in update_function_name()
|
4 rokov pred |
Linus Groh
|
5eb1f752ab
LibJS: Use new format functions everywhere
|
4 rokov pred |
Linus Groh
|
28552f3f36
LibJS: Remove unused {INTERPRETER,VM}_DEBUG
|
4 rokov pred |
Andreas Kling
|
2e4832c3da
LibJS: Constructor function's "prototype" property should be writable
|
4 rokov pred |
Andreas Kling
|
9de6443ab7
LibJS: Add basic support for "with" statements
|
4 rokov pred |
Andreas Kling
|
c3fe9b4df8
LibJS: Add a scope object abstraction
|
4 rokov pred |
Andreas Kling
|
d617120499
LibJS: Parse "with" statements :^)
|
4 rokov pred |
Linus Groh
|
1b0c862f3a
LibJS: Throw TypeError when calling class constructor without 'new'
|
4 rokov pred |
Linus Groh
|
745ffca580
LibJS: Use element index as key for array spread in object
|
4 rokov pred |
Linus Groh
|
39a1c9d827
LibJS: Implement 'new.target'
|
4 rokov pred |
Linus Groh
|
82ac936a9d
LibJS: Check for exception after executing (do)while test expression
|
4 rokov pred |
Linus Groh
|
aa68de3530
LibJS: Fix dump() indentation of UpdateExpression with suffix operator
|
4 rokov pred |
Linus Groh
|
f8886ef5ba
LibJS: Handle continue in switch statement unwinding
|
4 rokov pred |
Linus Groh
|
8f54edb7a0
LibJS: Handle return value in switch statement unwinding
|
4 rokov pred |
Andreas Kling
|
7b863330dc
LibJS: Cache commonly used FlyStrings in the VM
|
4 rokov pred |
Andreas Kling
|
9f6c5f68b6
LibJS: Tidy up CallExpression::execute() a little bit
|
4 rokov pred |
Matthew Olsson
|
6e05685ad4
LibJS: Fix return statements not working properly in loops
|
4 rokov pred |