ladybird/Userland
Andreas Kling aabd82d508 LibJS: Bring function environment records closer to the spec
This patch adds FunctionEnvironmentRecord as a subclass of the existing
DeclarativeEnvironmentRecord. Things that are specific to function
environment records move into there, simplifying the base.

Most of the abstract operations related to function environment records
are rewritten to match the spec exactly. I also had to implement
GetThisEnvironment() and GetSuperConstructor() to keep tests working
after the changes, so that's nice as well. :^)
2021-06-22 18:44:53 +02:00
..
Applets Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Applications PixelPaint: Allow copying arbitrary selections 2021-06-22 11:00:00 +02:00
Demos Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
DevTools LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
DynamicLoader Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00
Games FlappyBug: Add missing component declaration 2021-06-20 11:13:30 +01:00
Libraries LibJS: Bring function environment records closer to the spec 2021-06-22 18:44:53 +02:00
Services WindowServer: Send events once when global cursor tracking is enabled 2021-06-22 11:00:44 +02:00
Shell Tests: Run each test in their respective directories 2021-06-22 18:54:40 +04:30
Utilities cp: Copy sources into destination if it is already a directory 2021-06-21 16:50:29 +02:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00