Linus Groh
|
e815d3f9ce
LibJS: De-duplicate ClassFieldDefinition Records
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Luke Wilde
|
eac5534ce4
LibJS/Bytecode: Add support for new.target
|
3 years ago |
Ali Mohammad Pur
|
8f7021faf7
LibJS: Implement bytecode generation for For-In/Of statements
|
3 years ago |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 years ago |
Ali Mohammad Pur
|
2000251333
LibJS: Implement bytecode generation for WithStatement
|
3 years ago |
Andreas Kling
|
d5aed70dcf
LibJS: Actually override is_private_identifier() in PrivateIdentifier
|
3 years ago |
Idan Horowitz
|
7ebb421ee9
LibJS: Implement the object literal __proto__ property key special case
|
3 years ago |
Andreas Kling
|
72689ce7bd
LibJS: Add fast_is<PrivateIdentifier>()
|
3 years ago |
Linus Groh
|
bfa4bc6f2d
LibJS: Remove unused FunctionNode::set_name()
|
3 years ago |
Ali Mohammad Pur
|
c7e6b65fd2
LibJS: Implement ClassExpression::generate_bytecode()
|
3 years ago |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 years ago |
Andreas Kling
|
515594c667
LibJS: Add fast_is<T>() for things that were hot in RTTI
|
3 years ago |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 years ago |
davidot
|
212c8dad5e
LibJS: Keep handles on internal function while creating a class
|
3 years ago |
davidot
|
f568939568
LibJS: Implement the import assertions proposal
|
3 years ago |
davidot
|
e0e4ead2c8
LibJS: Follow the spec with storing im- and export entries
|
3 years ago |
davidot
|
023968a489
LibJS: Implement evaluation of im- and exports statements
|
3 years ago |
davidot
|
99edf5b25a
LibJS: Track whether a program has a top level await statement
|
3 years ago |
davidot
|
aca427fc8c
LibJS: Make parsing import and export entries follow the spec
|
3 years ago |
davidot
|
232a8432b7
LibJS: Move binding_class_declaration_evaluation out of ClassDeclaration
|
3 years ago |
Linus Groh
|
6e5097b201
LibJS: Let class_definition_evaluation() return a ESFnObject*, not Value
|
3 years ago |
Linus Groh
|
531d1ac734
LibJS: Capture source text of FunctionNode and ClassExpression
|
3 years ago |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 years ago |
Linus Groh
|
fc474966bc
LibJS: Implement LabelledStatement & LabelledEvaluation semantics
|
3 years ago |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 years ago |
davidot
|
c296df6b58
LibJS: Convert to_reference() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
8d70a50aed
LibJS: Remove unused MemberExpression::computed_property_name()
|
3 years ago |
davidot
|
be3b806487
LibJS: Parse assert clauses of in- and export statements
|
3 years ago |
davidot
|
b7c7d54167
LibJS: Split parsing program to script and module separately
|
3 years ago |