davidot
|
aca427fc8c
LibJS: Make parsing import and export entries follow the spec
|
3 år sedan |
Linus Groh
|
531d1ac734
LibJS: Capture source text of FunctionNode and ClassExpression
|
3 år sedan |
Linus Groh
|
e8519156bc
LibJS: Implement create_dynamic_function() according to the spec
|
3 år sedan |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 år sedan |
davidot
|
be3b806487
LibJS: Parse assert clauses of in- and export statements
|
3 år sedan |
davidot
|
b7c7d54167
LibJS: Split parsing program to script and module separately
|
3 år sedan |
davidot
|
22174d3b7b
LibJS: Rename in_async_function_context to await_expression_is_valid
|
3 år sedan |
davidot
|
045a42cf35
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
|
3 år sedan |
davidot
|
e69276e704
LibJS: Implement parsing and executing for-await-of loops
|
3 år sedan |
davidot
|
de46a2cff1
LibJS: Parse async arrow functions
|
3 år sedan |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 år sedan |
Idan Horowitz
|
46dabf02ec
LibJS: Add support for await expressions
|
3 år sedan |
Idan Horowitz
|
681787de76
LibJS: Add support for async functions
|
3 år sedan |
davidot
|
16cc82460f
LibJS: Add parsing and evaluation of private fields and methods
|
3 år sedan |
davidot
|
9394cbcd24
LibJS: Do not save state for peeking at the next token from the lexer
|
3 år sedan |
Andreas Kling
|
b2de563166
LibJS: Propagate "contains direct call to eval()" flag from parser
|
3 år sedan |
Andreas Kling
|
7de2a84cd4
LibJS: Add missing initializer for ParserState::m_current_scope_pusher
|
3 år sedan |
Linus Groh
|
4fa5748093
LibJS: Add an optimization to avoid needless arguments object creation
|
3 år sedan |
davidot
|
1bc945860d
Everywhere: Use my awesome new serenityos email :^)
|
3 år sedan |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 år sedan |
davidot
|
4428e494b0
LibJS: Handle escaped keywords in more cases and handle 'await' labels
|
3 år sedan |
davidot
|
79caca8ca2
LibJS: Allow multiple labels on the same statement
|
3 år sedan |
davidot
|
bfc1b4ba61
LibJS: Allow member expressions in binding patterns
|
3 år sedan |
Ali Mohammad Pur
|
72ddaa31e3
LibJS: Implement parsing and execution of optional chains
|
3 år sedan |
Idan Horowitz
|
6704961c82
AK: Replace the mutable String::replace API with an immutable version
|
3 år sedan |
Daniel Bertalan
|
d7b6cc6421
Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr
|
3 år sedan |
davidot
|
def8b44c40
LibJS: Add support for public fields in classes
|
3 år sedan |
davidot
|
3b6a8d1d53
LibJS: Fix small issues in parser
|
3 år sedan |
davidot
|
c108c8ff24
LibJS: Disallow yield expression correctly in formal parameters
|
3 år sedan |
davidot
|
47bc72bcf6
LibJS: Correctly handle Unicode characters in JS source text
|
3 år sedan |