Andreas Kling
|
a007b3c379
LibJS: Move "strict mode" state to the call stack
|
преди 4 години |
Matthew Olsson
|
6eb6752c4c
LibJS: Strict mode is now handled by Functions and Programs, not Blocks
|
преди 4 години |
Andreas Kling
|
fa18baf3e8
LibJS: Add Value::is_nullish()
|
преди 4 години |
Nico Weber
|
ef1b21004f
Everywhere: Fix typos
|
преди 4 години |
Andreas Kling
|
be055b3ddd
LibJS: Reduce use of Interpreter in Reference
|
преди 4 години |
Andreas Kling
|
3df604ad12
LibJS: Reduce use of Interpreter in LexicalEnvironment
|
преди 4 години |
Andreas Kling
|
591b7b7031
LibJS: Remove js_string(Interpreter&, ...)
|
преди 4 години |
Andreas Kling
|
adf0a537af
LibJS: Remove js_bigint(Interpreter&, ...)
|
преди 4 години |
Andreas Kling
|
b9793e603c
LibJS: Don't require Interpreter& in PropertyName and StringOrSymbol
|
преди 4 години |
Andreas Kling
|
1df18c58f5
LibJS: Make all the JS::Value binary op helpers take GlobalObject&
|
преди 4 години |
Andreas Kling
|
340a115dfe
LibJS: Make native function/property callbacks take VM, not Interpreter
|
преди 4 години |
Andreas Kling
|
be31805e8b
LibJS: Move scope stack from VM back to Interpreter
|
преди 4 години |
Andreas Kling
|
6861c619c6
LibJS: Move most of Interpreter into VM
|
преди 4 години |
Andreas Kling
|
4a8bfcdd1c
LibJS: Move the current exception from Interpreter to VM
|
преди 4 години |
AnotherTest
|
21f513fe0f
LibJS: Do not revisit already visited values in update_function_name()
|
преди 4 години |
Linus Groh
|
568d53c9b1
LibJS: Check validity of computed_property_name() result before using it
|
преди 4 години |
Linus Groh
|
75dac35d0e
LibJS: Stop unwinding and reset exception for TryStatement finalizer
|
преди 4 години |
Linus Groh
|
ec43f73b74
LibJS: Extract most of Interpreter's run() into execute_statement()
|
преди 4 години |
Andreas Kling
|
d85eed585c
LibJS: get_iterator_values() should pass Value to callback (not Value&)
|
преди 4 години |
Linus Groh
|
9ea6ef4ed1
LibJS: Make Interpreter::throw_exception() a void function
|
преди 4 години |
Ben Wiederhake
|
801058e514
LibJS: Soothe gcc about printf-%s on (non-)nullptr
|
преди 5 години |
Andreas Kling
|
aaf6014ae1
LibJS: Simplify Cell::initialize()
|
преди 5 години |
Matthew Olsson
|
a51b2393f2
LibJS: Integrate iterator protocol into language features
|
преди 5 години |
Matthew Olsson
|
51bfc6c6b3
LibJS: Renamed Object::GetOwnPropertyReturnMode to Object::PropertyKind
|
преди 5 години |
Linus Groh
|
7241b9ca0c
LibJS: Remove a few superfluous exception checks
|
преди 5 години |
Matthew Olsson
|
7a1d485b19
LibJS: Integrate Symbols into objects as valid keys
|
преди 5 години |
Matthew Olsson
|
5e971c91e3
LibJS: Hide some debug output behind flags
|
преди 5 години |
Jack Karamanian
|
7533fd8b02
LibJS: Initial class implementation; allow super expressions in object
|
преди 5 години |
Jack Karamanian
|
a535d58cac
LibJS: Add Object::define_accessor()
|
преди 5 години |
Andreas Kling
|
32c121a8f7
LibJS: Pass GlobalObject& to Reference get/put
|
преди 5 години |