davidot
|
0c4befd811
LibJS: Use the source offset to sort imports in module
|
2 éve |
Andreas Kling
|
d16fab5815
LibJS: Avoid unnecessary SourceRange construction in parse_program()
|
2 éve |
Andreas Kling
|
3503c658fb
LibJS+LibWeb: Move JS::ModuleRequest to its own header file
|
2 éve |
Andreas Kling
|
835d7aac96
LibJS: Make FunctionNode::Parameter be a standalone FunctionParameter
|
2 éve |
Andreas Kling
|
e0916dbb35
LibJS: Move {Import,Export}Entry out of {Import,Export}Statement
|
2 éve |
Andreas Kling
|
0f1f925532
LibJS: Shrink Identifier's environment coordinate cache
|
2 éve |
Andreas Kling
|
76f438eb3e
LibJS: Remove unused "lexical argument index" metadata from Identifier
|
2 éve |
Andreas Kling
|
b0b022507b
LibJS: Reduce AST memory usage by shrink-wrapping source range info
|
2 éve |
Hendiadyoin1
|
490c097bc4
LibJS: Forward a string aproximation of the CallExpression to Call Ops
|
2 éve |
Hendiadyoin1
|
ab763a56f6
LibJS: Allow SpreadExpressions to generate bytecode
|
2 éve |
davidot
|
3b1c3e574f
LibJS: Handle empty named export
|
2 éve |
Hendiadyoin1
|
21ae882cfd
LibJS: Implement SuperCall for the Bytecode-VM
|
2 éve |
Linus Groh
|
5398dcc55e
LibJS: Remove GlobalObject from execute() and related AST functions
|
2 éve |
Linus Groh
|
b99cc7d050
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
|
2 éve |
davidot
|
ae349ec6a8
LibJS: Use a synthetic constructor if class with parent doesn't have one
|
2 éve |
davidot
|
3a8dd3e78d
LibJS: Implement tagged literals evaluation like the spec
|
2 éve |
Luke Wilde
|
c0fadfb9b7
LibJS/Bytecode: Implement break/continue labels
|
3 éve |
Linus Groh
|
e815d3f9ce
LibJS: De-duplicate ClassFieldDefinition Records
|
3 éve |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 éve |
Luke Wilde
|
eac5534ce4
LibJS/Bytecode: Add support for new.target
|
3 éve |
Ali Mohammad Pur
|
8f7021faf7
LibJS: Implement bytecode generation for For-In/Of statements
|
3 éve |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 éve |
Ali Mohammad Pur
|
2000251333
LibJS: Implement bytecode generation for WithStatement
|
3 éve |
Andreas Kling
|
d5aed70dcf
LibJS: Actually override is_private_identifier() in PrivateIdentifier
|
3 éve |
Idan Horowitz
|
7ebb421ee9
LibJS: Implement the object literal __proto__ property key special case
|
3 éve |
Andreas Kling
|
72689ce7bd
LibJS: Add fast_is<PrivateIdentifier>()
|
3 éve |
Linus Groh
|
bfa4bc6f2d
LibJS: Remove unused FunctionNode::set_name()
|
3 éve |
Ali Mohammad Pur
|
c7e6b65fd2
LibJS: Implement ClassExpression::generate_bytecode()
|
3 éve |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 éve |
Andreas Kling
|
515594c667
LibJS: Add fast_is<T>() for things that were hot in RTTI
|
3 éve |