davidot
|
023968a489
LibJS: Implement evaluation of im- and exports statements
|
3 tahun lalu |
davidot
|
99edf5b25a
LibJS: Track whether a program has a top level await statement
|
3 tahun lalu |
davidot
|
aca427fc8c
LibJS: Make parsing import and export entries follow the spec
|
3 tahun lalu |
davidot
|
232a8432b7
LibJS: Move binding_class_declaration_evaluation out of ClassDeclaration
|
3 tahun lalu |
Linus Groh
|
6e5097b201
LibJS: Let class_definition_evaluation() return a ESFnObject*, not Value
|
3 tahun lalu |
Linus Groh
|
531d1ac734
LibJS: Capture source text of FunctionNode and ClassExpression
|
3 tahun lalu |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 tahun lalu |
Linus Groh
|
fc474966bc
LibJS: Implement LabelledStatement & LabelledEvaluation semantics
|
3 tahun lalu |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 tahun lalu |
davidot
|
c296df6b58
LibJS: Convert to_reference() to ThrowCompletionOr
|
3 tahun lalu |
Linus Groh
|
8d70a50aed
LibJS: Remove unused MemberExpression::computed_property_name()
|
3 tahun lalu |
davidot
|
be3b806487
LibJS: Parse assert clauses of in- and export statements
|
3 tahun lalu |
davidot
|
b7c7d54167
LibJS: Split parsing program to script and module separately
|
3 tahun lalu |
davidot
|
045a42cf35
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
|
3 tahun lalu |
davidot
|
e69276e704
LibJS: Implement parsing and executing for-await-of loops
|
3 tahun lalu |
Ali Mohammad Pur
|
3b0bf05fa5
LibJS: Implement async functions as generator functions in BC mode
|
3 tahun lalu |
Idan Horowitz
|
46dabf02ec
LibJS: Add support for await expressions
|
3 tahun lalu |
Idan Horowitz
|
681787de76
LibJS: Add support for async functions
|
3 tahun lalu |
Andreas Kling
|
398c181c79
LibJS: Rename PropertyName to PropertyKey
|
3 tahun lalu |
Andreas Kling
|
3117182c2e
LibJS: Implement 'this' in the bytecode VM
|
3 tahun lalu |
davidot
|
2d48529073
LibJS: Implement private identifiers in optional chains
|
3 tahun lalu |
davidot
|
4c8090a45d
LibJS: Use ClassFieldInitializerStatement for class fields
|
3 tahun lalu |
davidot
|
16cc82460f
LibJS: Add parsing and evaluation of private fields and methods
|
3 tahun lalu |
davidot
|
6b2accce31
LibJS: Add static initializers to classes
|
3 tahun lalu |
davidot
|
1245512c50
LibJS: Make class definition evaluation more spec like in ordering
|
3 tahun lalu |
Andreas Kling
|
b2de563166
LibJS: Propagate "contains direct call to eval()" flag from parser
|
3 tahun lalu |
Ali Mohammad Pur
|
12b283f32f
LibJS: Make accessing the current function's arguments cheaper
|
3 tahun lalu |
Andreas Kling
|
c27f91142d
LibJS: Add ScopeNode accessors for declaration counts
|
3 tahun lalu |
Andreas Kling
|
527a6f4ded
LibJS: Add fast_is<T>() for FunctionDeclaration
|
3 tahun lalu |
Andreas Kling
|
df674023d6
LibJS: Add fast_is<T>() for FunctionExpression and ClassExpression
|
3 tahun lalu |