Shannon Booth
|
f87041bf3a
LibGC+Everywhere: Factor out a LibGC from LibJS
|
8 months ago |
Timothy Flynn
|
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
|
8 months ago |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 years ago |
Andreas Kling
|
fdd974b7ef
LibJS: Fix UB downcast during GlobalObject construction
|
4 years ago |
Andreas Kling
|
f48751a739
LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI
|
4 years ago |
Andreas Kling
|
e6dadd9e5b
LibJS: Implement parseInt()
|
4 years ago |
Linus Groh
|
7fb299fe46
LibJS: Clean up TypedArray constructors and prototypes
|
4 years ago |
Andreas Kling
|
3565d3c60c
LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit)
|
4 years ago |
Linus Groh
|
48c19cdb06
LibJS: Remove ProxyPrototype
|
4 years ago |
Andreas Kling
|
c3fe9b4df8
LibJS: Add a scope object abstraction
|
4 years ago |
Andreas Kling
|
98f2da9834
LibJS: Rename Cell::visit_children() => Cell::visit_edges()
|
4 years ago |
Andreas Kling
|
d3dfd55472
LibJS: Prebake the empty object ({}) with a prototype
|
4 years ago |
Andreas Kling
|
7b863330dc
LibJS: Cache commonly used FlyStrings in the VM
|
4 years ago |
Andreas Kling
|
e4bda2e1e7
LibJS: Move Console from Interpreter to GlobalObject
|
4 years ago |
Andreas Kling
|
2bc5bc64fb
LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h>
|
4 years ago |
Ben Wiederhake
|
08f9bc26a6
Meta+LibHTTP through LibWeb: Make clang-format-10 clean
|
4 years ago |
Andreas Kling
|
676cb87a8f
LibJS: Use VM::exception() instead of Interpreter::exception() a bunch
|
4 years ago |
Matthew Olsson
|
2ea85355fe
LibJS: Start implementing iterable framework, add ArrayIterator
|
5 years ago |
Andreas Kling
|
fc4ed8d444
LibWeb: Make wrapper factory functions take JS::GlobalObject&
|
5 years ago |
Andreas Kling
|
af51dc105a
LibJS+LibWeb: Add JS::Object::inherits(class_name)
|
5 years ago |
Andreas Kling
|
64513f3c23
LibJS: Move native objects towards two-pass construction
|
5 years ago |
Andreas Kling
|
e4add19915
LibJS: Pass GlobalObject& to native functions and property accessors
|
5 years ago |
Matthew Olsson
|
4e33fbdb67
LibJS: Add interpreter exception checks
|
5 years ago |
Matthew Olsson
|
dd08c992e8
LibJS: Simplify and normalize publicly-exposed Object functions
|
5 years ago |
Linus Groh
|
6f6b089aa0
LibJS: Add parseFloat()
|
5 years ago |
Linus Groh
|
b299c75d45
LibJS: Make Object.prototype.constructor non-enumerable
|
5 years ago |
Andreas Kling
|
c00ff4ba62
LibJS: Fix build (GlobalObject::add_constructor not visible in LibWeb)
|
5 years ago |
Linus Groh
|
99be27b4a1
LibJS: Add "name" property to functions
|
5 years ago |
Linus Groh
|
7540203ae8
LibJS: Add isFinite()
|
5 years ago |
Andreas Kling
|
3072f9fd82
LibJS: Move the empty object shape from Interpreter to GlobalObject
|
5 years ago |