Andreas Kling
|
35aea2e454
LibJS: Stop using Optional<Value> in favor of Value's empty state
|
5 anos atrás |
Linus Groh
|
57caca3171
LibJS: Fix ObjectExpression::execute()
|
5 anos atrás |
Linus Groh
|
746dd5b190
LibJS: Implement computed properties in object expressions
|
5 anos atrás |
Linus Groh
|
11728b7db5
LibJS: Implement 'in' operator
|
5 anos atrás |
Linus Groh
|
396ecfa2d7
LibJS: Implement bitwise unsigned right shift operator (>>>)
|
5 anos atrás |
Linus Groh
|
502d1f5165
LibJS: Implement bitwise right shift operator (>>)
|
5 anos atrás |
Linus Groh
|
f0e7404480
LibJS: Implement bitwise left shift operator (<<)
|
5 anos atrás |
Linus Groh
|
a1b820b11c
LibJS: Improve UpdateExpression::execute()
|
5 anos atrás |
Jack Karamanian
|
1fa0c7304d
LibJS: Implement Function.prototype.bind()
|
5 anos atrás |
Jack Karamanian
|
b3800829da
LibJS: Prepend callee's bound arguments to the CallFrame and set the
|
5 anos atrás |
Andreas Kling
|
f7a1696087
LibJS: Add MarkedValueList and use it for argument passing
|
5 anos atrás |
Andreas Kling
|
b251091a6a
LibJS: CallExpression shouldn't throw TypeError or non-constructor call
|
5 anos atrás |
Linus Groh
|
03f2024b6e
LibJS: Improve CallExpression::execute()'s error messages
|
5 anos atrás |
Linus Groh
|
d14ddb6461
LibJS: Implement nullish coalescing operator (??)
|
5 anos atrás |
Andreas Kling
|
bc1ece7f37
LibJS+LibWeb: Pass prototype to Object constructor
|
5 anos atrás |
Andreas Kling
|
f6d57c82f6
LibJS: Pass prototype to Function constructors
|
5 anos atrás |
Andreas Kling
|
2d7b495244
LibJS: Make Array constructor take its prototype
|
5 anos atrás |
Andreas Kling
|
ed80952cb6
LibJS: Introduce LexicalEnvironment
|
5 anos atrás |
Linus Groh
|
cea950fd70
LibJS: Support empty values in array expression
|
5 anos atrás |
Linus Groh
|
d30db07048
LibJS: Implement void operator
|
5 anos atrás |
Andreas Kling
|
63499c2c9f
LibJS: Pass the Interpreter& to binary/logical/unary helpers
|
5 anos atrás |
Linus Groh
|
9fab52a390
LibJS: Remove shift, pop, push functions from Array object
|
5 anos atrás |
Andreas Kling
|
062d6af16e
LibJS: Remove Interpreter::declare_variable()
|
5 anos atrás |
Andreas Kling
|
ac7459cb40
LibJS: Hoist variable declarations to the nearest relevant scope
|
5 anos atrás |
Stephan Unverwerth
|
f8f65053bd
LibJS: Parse "this" as ThisExpression
|
5 anos atrás |
Linus Groh
|
eece424694
LibJS: Make Function and CallFrame aware of their function name
|
5 anos atrás |
Andreas Kling
|
e5da1cc566
LibJS: Throw real TypeError, ReferenceError, etc objects
|
5 anos atrás |
Barney Wilks
|
56474bab15
LibJS: Throw exception if LHS of assignment is of unexpected type
|
5 anos atrás |
Emanuele Torre
|
38dfd04633
LibJS: rename JS::DeclarationType => JS::DeclarationKind
|
5 anos atrás |
Andreas Kling
|
f07f8d5a44
LibJS: Add "constructor" property to constructor prototypes
|
5 anos atrás |