Linus Groh
|
e37cf73300
LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject
|
3 years ago |
Linus Groh
|
32932f83be
LibJS: Rename {Abstract,Typed => Loosely,Strictly}{Equals,Inequals}
|
3 years ago |
Linus Groh
|
580a7e0f7c
LibJS: Rename abstract_eq() to is_loosely_equal()
|
3 years ago |
Linus Groh
|
c7ff89891c
LibJS: Rename strict_eq() to is_strictly_equal()
|
3 years ago |
Idan Horowitz
|
ab594e5f2f
LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
1da8faebf5
LibJS: Convert perform_eval to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
02a88c5063
LibJS: Convert make_super_property_reference to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
568296d0cc
LibJS: Use ThrowCompletionOr in require_object_coercible()
|
3 years ago |
Ali Mohammad Pur
|
72ddaa31e3
LibJS: Implement parsing and execution of optional chains
|
3 years ago |
Ali Mohammad Pur
|
4f7e14e0aa
LibJS: Reorder the global eval function call detection conditions a bit
|
3 years ago |
Linus Groh
|
99f9609e45
LibJS: Evaluate function arguments before checking callee type
|
3 years ago |
Andreas Kling
|
0d2c3f62d3
LibJS: Use move semantics more when creating Reference objects
|
3 years ago |
davidot
|
db0a48d34c
LibJS: Restore the environment if an exception is thrown in 'with' block
|
3 years ago |
Ali Mohammad Pur
|
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
3 years ago |
davidot
|
def8b44c40
LibJS: Add support for public fields in classes
|
3 years ago |
davidot
|
020bfc9d93
LibJS: Parse and partially execute import and export statements
|
3 years ago |
Timothy Flynn
|
f1dd770a8a
LibJS: Parse RegExp literals at AST creation time, not execution time
|
3 years ago |
Timothy Flynn
|
c6e9c6d6ab
LibJS: Follow the spec more closely when determining the this value
|
4 years ago |
davidot
|
a394aa5830
LibJS: Fix that vm.in_strict_mode was propagated to eval and functions
|
4 years ago |
Ali Mohammad Pur
|
77a5144264
LibJS: Add support for binding patterns in catch clauses
|
4 years ago |
Ali Mohammad Pur
|
1a9518ebe3
LibJS: Implement parsing and evaluation for AssignmentPatterns
|
4 years ago |
Hendi
|
0dc4e722e6
LibJS: Make FunctionExpression more spec-compliant
|
4 years ago |
Idan Horowitz
|
306d59276a
LibJS: Stop using a native property for RegExp's lastIndex property
|
4 years ago |
Hendi
|
37c4fbb6ca
LibJS: Don't hoist functions under certain circumstances
|
4 years ago |
Linus Groh
|
0ba81dc0b7
LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTI
|
4 years ago |
Idan Horowitz
|
a6b8291a9b
LibJS: Add define_direct_property and remove the define_property helper
|
4 years ago |
Linus Groh
|
3faeabf1dc
Revert "LibJS: Don't hoist functions under certain circumstances"
|
4 years ago |
Hendi
|
3411d50737
LibJS: Don't hoist functions under certain circumstances
|
4 years ago |
Hendi
|
38fd980b0c
LibJS: Improve function hoisting across blocks
|
4 years ago |
Hendi
|
72f8d90dc5
LibJS: Remove variables from FunctionNode
|
4 years ago |