Ali Mohammad Pur
|
f4b26b0cea
LibJS: Hook up the 'v' (unicodeSets) RegExp flag
|
3 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
Daniel Bertalan
|
ebac8abc04
LibJS: Explicitly instantiate Parser::parse_function_node
|
3 years ago |
Linus Groh
|
5a26a547db
LibJS: Update a couple of outdated spec comments
|
3 years ago |
Luke Wilde
|
34f902fb52
LibJS: Add missing steps and spec comments to PerformEval
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Idan Horowitz
|
7ebb421ee9
LibJS: Implement the object literal __proto__ property key special case
|
3 years ago |
davidot
|
2c6183da1e
LibJS: Allow methods in classes named 'async'
|
3 years ago |
davidot
|
65bebb5241
LibJS: Allow CallExpression as left hand side of for-of/for-in loops
|
3 years ago |
Anonymous
|
602190f66f
LibJS: Fix mixing of logical and coalescing operators
|
3 years ago |
Anonymous
|
f55d7bf6f3
LibJS: Fix cases where we incorrectly allowed 'in' in for loops
|
3 years ago |
Andreas Kling
|
50a446a5d1
LibJS: Make more use of Token::flystring_value()
|
3 years ago |
Andreas Kling
|
0cb0979990
LibJS: Add Token::flystring_value() to produce FlyString directly
|
3 years ago |
Andreas Kling
|
1a3fa2d88b
LibJS: Make Parser::ScopePusher::has_declaration() take FlyString
|
3 years ago |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
6f20f49b21
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
|
3 years ago |
davidot
|
e0e4ead2c8
LibJS: Follow the spec with storing im- and export entries
|
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 |
Linus Groh
|
531d1ac734
LibJS: Capture source text of FunctionNode and ClassExpression
|
3 years ago |
Linus Groh
|
95a9f12b97
LibJS: Set Token's m_offset to the value's start index
|
3 years ago |
Linus Groh
|
e8519156bc
LibJS: Implement create_dynamic_function() according to the spec
|
3 years ago |
Linus Groh
|
f0b2179bd7
LibJS: Don't require ParenClose in Parser::parse_formal_parameters()
|
3 years ago |
Linus Groh
|
e730ada07d
LibJS: Consume curly braces outside of Parser::parse_function_body()
|
3 years ago |
Linus Groh
|
0c73fbbba5
LibJS: Rename FunctionKind::{Regular => Normal}
|
3 years ago |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 years ago |
davidot
|
e179cf2540
LibJS: Don't VERIFY that the token after 'import' is one of '.' and '('
|
3 years ago |
davidot
|
be3b806487
LibJS: Parse assert clauses of in- and export statements
|
3 years ago |
davidot
|
81312986fe
LibJS: Disallow async generator functions called 'await' or 'yield'
|
3 years ago |
davidot
|
c8e80690a7
LibJS: Don't treat yield after void as identifier in generator functions
|
3 years ago |