Linus Groh
|
5eb1f752ab
LibJS: Use new format functions everywhere
|
4 tahun lalu |
Linus Groh
|
28552f3f36
LibJS: Remove unused {INTERPRETER,VM}_DEBUG
|
4 tahun lalu |
Andreas Kling
|
2e4832c3da
LibJS: Constructor function's "prototype" property should be writable
|
4 tahun lalu |
Andreas Kling
|
9de6443ab7
LibJS: Add basic support for "with" statements
|
4 tahun lalu |
Andreas Kling
|
c3fe9b4df8
LibJS: Add a scope object abstraction
|
4 tahun lalu |
Andreas Kling
|
d617120499
LibJS: Parse "with" statements :^)
|
4 tahun lalu |
Linus Groh
|
1b0c862f3a
LibJS: Throw TypeError when calling class constructor without 'new'
|
4 tahun lalu |
Linus Groh
|
745ffca580
LibJS: Use element index as key for array spread in object
|
4 tahun lalu |
Linus Groh
|
39a1c9d827
LibJS: Implement 'new.target'
|
4 tahun lalu |
Linus Groh
|
82ac936a9d
LibJS: Check for exception after executing (do)while test expression
|
4 tahun lalu |
Linus Groh
|
aa68de3530
LibJS: Fix dump() indentation of UpdateExpression with suffix operator
|
4 tahun lalu |
Linus Groh
|
f8886ef5ba
LibJS: Handle continue in switch statement unwinding
|
4 tahun lalu |
Linus Groh
|
8f54edb7a0
LibJS: Handle return value in switch statement unwinding
|
4 tahun lalu |
Andreas Kling
|
7b863330dc
LibJS: Cache commonly used FlyStrings in the VM
|
4 tahun lalu |
Andreas Kling
|
9f6c5f68b6
LibJS: Tidy up CallExpression::execute() a little bit
|
4 tahun lalu |
Matthew Olsson
|
6e05685ad4
LibJS: Fix return statements not working properly in loops
|
4 tahun lalu |
Matthew Olsson
|
d980073122
LibJS: Handle unwinding in while and do-while statements
|
4 tahun lalu |
Linus Groh
|
5feb7e8d28
LibJS: Use PropertyName::from_value() in MemberExpression::computed_property_name()
|
4 tahun lalu |
Linus Groh
|
aa71dae03c
LibJS: Implement logical assignment operators (&&=, ||=, ??=)
|
4 tahun lalu |
Linus Groh
|
2d4cd5b49b
LibJS: Evaluate AssignmentExpression LHS before RHS according to the spec
|
4 tahun lalu |
Andreas Kling
|
94b95a4924
LibJS: Remove Interpreter::call()
|
4 tahun lalu |
Linus Groh
|
123f98201e
LibJS: Use String::formatted() in various other places
|
4 tahun lalu |
Linus Groh
|
f9eaac62d9
LibJS: Use String::formatted() for throw_exception() message
|
4 tahun lalu |
Andreas Kling
|
a007b3c379
LibJS: Move "strict mode" state to the call stack
|
4 tahun lalu |
Matthew Olsson
|
6eb6752c4c
LibJS: Strict mode is now handled by Functions and Programs, not Blocks
|
4 tahun lalu |
Andreas Kling
|
fa18baf3e8
LibJS: Add Value::is_nullish()
|
4 tahun lalu |
Nico Weber
|
ef1b21004f
Everywhere: Fix typos
|
4 tahun lalu |
Andreas Kling
|
be055b3ddd
LibJS: Reduce use of Interpreter in Reference
|
4 tahun lalu |
Andreas Kling
|
3df604ad12
LibJS: Reduce use of Interpreter in LexicalEnvironment
|
4 tahun lalu |
Andreas Kling
|
591b7b7031
LibJS: Remove js_string(Interpreter&, ...)
|
4 tahun lalu |