Aliaksandr Kalenik
|
231d58dd62
LibJS: Delete Declaration::for_each_bound_name
|
2 лет назад |
Aliaksandr Kalenik
|
8d940d57a4
LibJS: Delete for_each_lexical_function_declaration_in_reverse_order()
|
2 лет назад |
Aliaksandr Kalenik
|
b0a533dbc0
LibJS: Identify global variables during parsing
|
2 лет назад |
Aliaksandr Kalenik
|
8b6450842e
LibJS: Use local variables for function declarations when possible
|
2 лет назад |
Timothy Flynn
|
c911781c21
Everywhere: Remove needless trailing semi-colons after functions
|
2 лет назад |
Timothy Flynn
|
aff81d318b
Everywhere: Run clang-format
|
2 лет назад |
Aliaksandr Kalenik
|
2e81cc4cf7
LibJS: Use Identifier to represent FunctionParameter name
|
2 лет назад |
Timothy Flynn
|
2f1d6c0b9a
LibJS/Bytecode: Ensure we do not generate bytecode for super expressions
|
2 лет назад |
Aliaksandr Kalenik
|
401d97c45c
LibJS: Add ScopeNode::for_each_var_declared_identifier()
|
2 лет назад |
Aliaksandr Kalenik
|
7f0074ac23
LibJS: Add for_each_bound_identifier for AST::Declaration
|
2 лет назад |
Aliaksandr Kalenik
|
a6cdb1655b
LibJS: Use Identifier to represent name of FunctionNode
|
2 лет назад |
Aliaksandr Kalenik
|
380abddf3c
LibJS: Update parser to detect if identifier refer a "local" variable
|
2 лет назад |
Aliaksandr Kalenik
|
c734f2b5e6
LibJS: Use Identifier to represent name of ClassExpression
|
2 лет назад |
Aliaksandr Kalenik
|
1550e7c421
LibJS: Stop using execute_ast_node in NewClass instruction
|
2 лет назад |
Hendiadyoin1
|
37067cf3ca
LibJS: Use the IdentifierTable for NewFunction and NewClass lhs names
|
2 лет назад |
Daniel Bertalan
|
11a7014b4e
LibJS/Bytecode: Handle ImportStatement in codegen
|
2 лет назад |
Luke Wilde
|
363bf114c0
LibJS/Bytecode: Implement for await of
|
2 лет назад |
Andreas Kling
|
8450948458
LibJS: Make class definition evaluation work in bytecode mode
|
2 лет назад |
Andreas Kling
|
06ac768c8b
LibJS/Bytecode: Add some basic codegen for ExportStatement
|
2 лет назад |
Andreas Kling
|
8a5e71256d
LibJS/Bytecode: Add codegen for ImportCall
|
2 лет назад |
Andreas Kling
|
85a3a1c085
LibJS/Bytecode: Add codegen for "named evaluation if anonymous function"
|
2 лет назад |
Luke Wilde
|
1116ba191a
LibJS/Bytecode: Implement optional chaining
|
2 лет назад |
Malik Ammar Faisal
|
5c913d9cc4
LibJS: Correctly handle parentheses and new Object
|
2 лет назад |
Andreas Kling
|
d89e0b36d4
LibJS/Bytecode: Support class field initializers
|
2 лет назад |
Andreas Kling
|
4684d3fe54
LibJS: Make BlockDeclarationInstantiation take a VM&
|
2 лет назад |
Andreas Kling
|
32d9c8e3ca
LibJS: Make GlobalDeclarationInstantiation take a VM&
|
2 лет назад |
Andreas Kling
|
87ac906ee6
LibJS: Make Error stack traces lazier
|
2 лет назад |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 лет назад |
Andreas Kling
|
689ca370d4
Everywhere: Remove NonnullRefPtr.h includes
|
2 лет назад |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 лет назад |