mattco98
|
95abcc3722
LibJS: Implement correct object property ordering
|
5 years ago |
Andreas Kling
|
698652a548
LibJS: Make Value::as_string() return a PrimitiveString reference
|
5 years ago |
Andreas Kling
|
75f246dde8
LibJS: Make StringObject::primitive_string() return a reference
|
5 years ago |
Linus Groh
|
8ad11df89f
LibJS: Handle exception in for loop test execution
|
5 years ago |
mattco98
|
104969a9f5
LibJS: Add spreading in object literals
|
5 years ago |
Linus Groh
|
30fe1b5d58
LibJS: Support spreading of strings and string objects
|
5 years ago |
Andreas Kling
|
24cce3674b
LibJS: Support o.f++ :^)
|
5 years ago |
Andreas Kling
|
ee0bf55127
LibJS: Make AssignmentExpression assign through a Reference
|
5 years ago |
Andreas Kling
|
3c4a9e421f
LibJS: Allow "delete someGlobalVariable"
|
5 years ago |
Andreas Kling
|
67b8e6fc5b
LibJS: Add Reference class to represent a base.property reference
|
5 years ago |
mattco98
|
80fecc615a
LibJS: Add spreading in array literals
|
5 years ago |
Andreas Kling
|
f897c41092
LibJS: Implement basic support for the "delete" operator
|
5 years ago |
Andreas Kling
|
35aea2e454
LibJS: Stop using Optional<Value> in favor of Value's empty state
|
5 years ago |
Linus Groh
|
57caca3171
LibJS: Fix ObjectExpression::execute()
|
5 years ago |
Linus Groh
|
746dd5b190
LibJS: Implement computed properties in object expressions
|
5 years ago |
Linus Groh
|
11728b7db5
LibJS: Implement 'in' operator
|
5 years ago |
Linus Groh
|
396ecfa2d7
LibJS: Implement bitwise unsigned right shift operator (>>>)
|
5 years ago |
Linus Groh
|
502d1f5165
LibJS: Implement bitwise right shift operator (>>)
|
5 years ago |
Linus Groh
|
f0e7404480
LibJS: Implement bitwise left shift operator (<<)
|
5 years ago |
Linus Groh
|
a1b820b11c
LibJS: Improve UpdateExpression::execute()
|
5 years ago |
Jack Karamanian
|
1fa0c7304d
LibJS: Implement Function.prototype.bind()
|
5 years ago |
Jack Karamanian
|
b3800829da
LibJS: Prepend callee's bound arguments to the CallFrame and set the
|
5 years ago |
Andreas Kling
|
f7a1696087
LibJS: Add MarkedValueList and use it for argument passing
|
5 years ago |
Andreas Kling
|
b251091a6a
LibJS: CallExpression shouldn't throw TypeError or non-constructor call
|
5 years ago |
Linus Groh
|
03f2024b6e
LibJS: Improve CallExpression::execute()'s error messages
|
5 years ago |
Linus Groh
|
d14ddb6461
LibJS: Implement nullish coalescing operator (??)
|
5 years ago |
Andreas Kling
|
bc1ece7f37
LibJS+LibWeb: Pass prototype to Object constructor
|
5 years ago |
Andreas Kling
|
f6d57c82f6
LibJS: Pass prototype to Function constructors
|
5 years ago |
Andreas Kling
|
2d7b495244
LibJS: Make Array constructor take its prototype
|
5 years ago |
Andreas Kling
|
ed80952cb6
LibJS: Introduce LexicalEnvironment
|
5 years ago |