Andreas Kling
|
48f13b7c3f
LibJS: Split Heap into per-cell-size allocators
|
4 years ago |
Andreas Kling
|
e4bda2e1e7
LibJS: Move Console from Interpreter to GlobalObject
|
4 years ago |
Andreas Kling
|
340a115dfe
LibJS: Make native function/property callbacks take VM, not Interpreter
|
4 years ago |
Ben Wiederhake
|
08f9bc26a6
Meta+LibHTTP through LibWeb: Make clang-format-10 clean
|
4 years ago |
Andreas Kling
|
1c43442be4
LibJS+Clients: Add JS::VM object, separate Heap from Interpreter
|
4 years ago |
Nico Weber
|
b9ce56aee6
LibWeb: Make btoa() and atob() correctly handle values between 128 and 255
|
5 years ago |
Matthew Olsson
|
c831fb17bf
LibJS: Add StringIterator
|
5 years ago |
Matthew Olsson
|
c485c86015
LibJS: Use macros to enumerate well-known symbols
|
5 years ago |
Matthew Olsson
|
2ea85355fe
LibJS: Start implementing iterable framework, add ArrayIterator
|
5 years ago |
Andreas Kling
|
0166a1fa74
LibJS: Make NativeProperty a plain Cell instead of an Object
|
5 years ago |
Andreas Kling
|
e4add19915
LibJS: Pass GlobalObject& to native functions and property accessors
|
5 years ago |
Linus Groh
|
0ff9d7e189
LibJS: Add BigInt
|
5 years ago |
Matthew Olsson
|
61ac1d3ffa
LibJS: Lex and parse regex literals, add RegExp objects
|
5 years ago |
Matthew Olsson
|
39ad42defd
LibJS: Add Proxy objects
|
5 years ago |
FalseHonesty
|
941b028ca3
LibJS: Create JS to HTML markup generator
|
5 years ago |
Matthew Olsson
|
45dfa094e9
LibJS: Add getter/setter support
|
5 years ago |
mattco98
|
4ced126704
LibJS: Add symbol objects
|
5 years ago |
Andreas Kling
|
67b8e6fc5b
LibJS: Add Reference class to represent a base.property reference
|
5 years ago |
Andreas Kling
|
627fd6374b
LibJS: Add Uint8ClampedArray :^)
|
5 years ago |
Jack Karamanian
|
1fa0c7304d
LibJS: Implement Function.prototype.bind()
|
5 years ago |
Andreas Kling
|
f7a1696087
LibJS: Add MarkedValueList and use it for argument passing
|
5 years ago |
Andreas Kling
|
2a9e29fbb8
LibJS: Add DeferGC, a RAII way to prevent GC temporarily
|
5 years ago |
Andreas Kling
|
ed80952cb6
LibJS: Introduce LexicalEnvironment
|
5 years ago |
Andreas Kling
|
cb0dfd8f72
LibJS: Use enumerator macros for boilerplate code around native types
|
5 years ago |
Andreas Kling
|
58ab76269c
LibJS: Add all the Error subclasses
|
5 years ago |
Emanuele Torre
|
38dfd04633
LibJS: rename JS::DeclarationType => JS::DeclarationKind
|
5 years ago |
Andreas Kling
|
f07f8d5a44
LibJS: Add "constructor" property to constructor prototypes
|
5 years ago |
Andreas Kling
|
a502ba73dc
LibJS: Correctly forward declare "Argument" as a struct
|
5 years ago |
Andreas Kling
|
5e6e1fd482
LibJS: Start implementing object shapes
|
5 years ago |
Andreas Kling
|
aee4c1f583
LibJS: Add GlobalObject to the forwarding header
|
5 years ago |