Andreas Kling
|
65717e3b75
LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive}
|
1 éve |
Aliaksandr Kalenik
|
4561469d52
LibJS: Fix BindingPattern::contains_expression() is name is expression
|
1 éve |
Shannon Booth
|
e67dd54878
LibJS: Add spec comments to ScopeNode::block_declaration_instantiation
|
1 éve |
Aliaksandr Kalenik
|
d978c762bc
LibJS: Remove usage of bytecode_interpreter_if_exists()
|
1 éve |
Andreas Kling
|
97ebfd9f0f
LibJS: Make Value::to_string_without_side_effects() infallible
|
1 éve |
Andreas Kling
|
2eaa528a0e
LibJS: Rip out the AST interpreter :^)
|
1 éve |
Hediadyoin1
|
50bf303edd
LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes
|
1 éve |
Aliaksandr Kalenik
|
fb94415f03
LibJS: Delete Declaration::for_each_var_declared_name
|
2 éve |
Aliaksandr Kalenik
|
0fa47405df
LibJS: Delete Declaration::for_each_lexically_declared_name
|
2 éve |
Aliaksandr Kalenik
|
231d58dd62
LibJS: Delete Declaration::for_each_bound_name
|
2 éve |
Aliaksandr Kalenik
|
348e43b36d
LibJS: Replace for_each_bound_name with for_each_bound_identifier
|
2 éve |
Timothy Flynn
|
9d7215c636
LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h
|
2 éve |
Timothy Flynn
|
1760361304
LibJS: Make GetIterator's hint parameter required
|
2 éve |
Aliaksandr Kalenik
|
8d940d57a4
LibJS: Delete for_each_lexical_function_declaration_in_reverse_order()
|
2 éve |
Gabriel Dinner-David
|
d29bd55b48
LibJS: Implement import.meta for bytecode
|
2 éve |
Andreas Kling
|
640d48255b
LibJS: Remove unhelpful environment lookup optimization for globals
|
2 éve |
Aliaksandr Kalenik
|
b0a533dbc0
LibJS: Identify global variables during parsing
|
2 éve |
Aliaksandr Kalenik
|
4a9a1d1656
LibJS: Skip bindings creation for locals during block declaration init
|
2 éve |
Aliaksandr Kalenik
|
8b6450842e
LibJS: Use local variables for function declarations when possible
|
2 éve |
Aliaksandr Kalenik
|
2e81cc4cf7
LibJS: Use Identifier to represent FunctionParameter name
|
2 éve |
Aliaksandr Kalenik
|
7765ebb5f2
LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject
|
2 éve |
Aliaksandr Kalenik
|
401d97c45c
LibJS: Add ScopeNode::for_each_var_declared_identifier()
|
2 éve |
Aliaksandr Kalenik
|
7f0074ac23
LibJS: Add for_each_bound_identifier for AST::Declaration
|
2 éve |
Aliaksandr Kalenik
|
a6cdb1655b
LibJS: Use Identifier to represent name of FunctionNode
|
2 éve |
Aliaksandr Kalenik
|
380abddf3c
LibJS: Update parser to detect if identifier refer a "local" variable
|
2 éve |
Aliaksandr Kalenik
|
c734f2b5e6
LibJS: Use Identifier to represent name of ClassExpression
|
2 éve |
Andreas Kling
|
b0ae1e80fb
LibJS/Bytecode: Support using MemberExpression as rest property
|
2 éve |
Aliaksandr Kalenik
|
1550e7c421
LibJS: Stop using execute_ast_node in NewClass instruction
|
2 éve |
Andreas Kling
|
8450948458
LibJS: Make class definition evaluation work in bytecode mode
|
2 éve |
Aliaksandr Kalenik
|
331f6a9e60
LibJS: Invalidate cached environment coordinate after delete in global
|
2 éve |