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 |
davidot
|
45578f58dc
LibJS: Allow super property lookup and new.target in static init blocks
|
3 years ago |
davidot
|
5010d4c20c
LibJS: Don't match async \n function as an async function declaration
|
3 years ago |
davidot
|
c2ebaa9d87
LibJS: Replace the verify in private identifier with a syntax error
|
3 years ago |
davidot
|
b7c7d54167
LibJS: Split parsing program to script and module separately
|
3 years ago |
davidot
|
22174d3b7b
LibJS: Rename in_async_function_context to await_expression_is_valid
|
3 years ago |
davidot
|
045a42cf35
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
|
3 years ago |
davidot
|
73eb29dabe
LibJS: Lookahead for a period when parsing new.target
|
3 years ago |
davidot
|
4d7e79fb72
LibJS: Stop parsing an expression on comma after a yield
|
3 years ago |
davidot
|
156dfe3d62
LibJS: Disallow member expression in binding pattern as parameters
|
3 years ago |
davidot
|
51e23cd043
LibJS: Disallow shorthand properties with reserved names
|
3 years ago |
davidot
|
e491fc0e81
LibJS: Allow defining class fields with "keyword" names
|
3 years ago |
davidot
|
cbbfcd35e7
LibJS: Disallow await keywords in static init blocks
|
3 years ago |
davidot
|
c57721cf83
LibJS: Allow escaped 'async' as identifier
|
3 years ago |
davidot
|
e751dcea43
LibJS: Treat private identifier as divisible token
|
3 years ago |
davidot
|
32016d3924
LibJS: Allow object properties called 'async'
|
3 years ago |
davidot
|
e69276e704
LibJS: Implement parsing and executing for-await-of loops
|
3 years ago |
davidot
|
0982a73d1d
LibJS: Parse async generator functions
|
3 years ago |
davidot
|
de46a2cff1
LibJS: Parse async arrow functions
|
3 years ago |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 years ago |
Idan Horowitz
|
d5f637fa21
LibJS: Do not parse async methods with a new line after the "async"
|
3 years ago |
Idan Horowitz
|
46dabf02ec
LibJS: Add support for await expressions
|
3 years ago |
Idan Horowitz
|
681787de76
LibJS: Add support for async functions
|
3 years ago |
Andreas Kling
|
398c181c79
LibJS: Rename PropertyName to PropertyKey
|
3 years ago |
davidot
|
2d48529073
LibJS: Implement private identifiers in optional chains
|
3 years ago |