ladybird/Userland/Libraries/LibJS
Ali Mohammad Pur 53d24fbd65 LibJS: Make References see into Environment's bindings as well
'bindings' is the spec-compliant version of 'variables', but we were
simply not even looking at them, which made things using bindings (such
as named function expressions) break in unexpected ways after the move
to using references in call expressions.

Co-Authored-By: davidot <david.tuin@gmail.com>
2021-09-15 11:56:00 +02:00
..
Bytecode LibJS: Also set ExecutionContext::realm in Bytecode::Interpreter::run() 2021-09-13 21:06:18 +01:00
Heap LibJS: Use ElapsedTimer::start_new(); 2021-09-12 17:24:44 +00:00
Runtime LibJS: Make References see into Environment's bindings as well 2021-09-15 11:56:00 +02:00
Tests LibJS: Implement parsing and execution of optional chains 2021-09-14 20:03:27 +01:00
AST.cpp LibJS: Implement parsing and execution of optional chains 2021-09-14 20:03:27 +01:00
AST.h LibJS: Implement parsing and execution of optional chains 2021-09-14 20:03:27 +01:00
CMakeLists.txt LibJS: Add a barebones SourceTextModule class 2021-09-14 21:41:51 +02:00
Console.cpp LibJS: Rename CallFrame => ExecutionContext 2021-06-24 19:28:00 +02:00
Console.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Forward.h LibJS: Start adding a JS::Realm class (spec's "Realm Record") 2021-09-12 11:10:20 +01:00
Interpreter.cpp LibJS: Change Interpreter::create_with_existing_{global_object => realm} 2021-09-12 15:18:25 +02:00
Interpreter.h LibJS: Change Interpreter::create_with_existing_{global_object => realm} 2021-09-12 15:18:25 +02:00
Lexer.cpp LibJS: Skip ID_{Start,Continue} property lookup for any ASCII characters 2021-09-14 02:48:57 +02:00
Lexer.h LibJS: Share "parsed identifiers" between copied JS::Lexer instances 2021-09-10 23:18:00 +02:00
MarkupGenerator.cpp LibJS: Remove unused includes out of Cell.h, move to the users 2021-08-01 08:10:16 +02:00
MarkupGenerator.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Module.cpp LibJS: Add a barebones Module class 2021-09-14 21:41:51 +02:00
Module.h LibJS: Add a barebones Module class 2021-09-14 21:41:51 +02:00
Parser.cpp LibJS: Implement parsing and execution of optional chains 2021-09-14 20:03:27 +01:00
Parser.h LibJS: Implement parsing and execution of optional chains 2021-09-14 20:03:27 +01:00
Script.cpp LibJS+LibWeb: Move script parse time logging from JS::Script to LibWeb 2021-09-14 21:41:51 +02:00
Script.h LibJS+LibWeb: Let JS::Script::parse() return a list of errors (on error) 2021-09-14 21:41:51 +02:00
SourceRange.h LibJS: Implement parsing and evaluation for AssignmentPatterns 2021-07-11 21:41:54 +01:00
SourceTextModule.cpp LibJS: Add a barebones SourceTextModule class 2021-09-14 21:41:51 +02:00
SourceTextModule.h LibJS: Add a barebones SourceTextModule class 2021-09-14 21:41:51 +02:00
SyntaxHighlighter.cpp LibJS: Remove unused header includes 2021-08-01 08:10:16 +02:00
SyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
Token.cpp AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
Token.h LibJS: Clean up token constructor and use method instead for identifiers 2021-09-06 08:43:38 +01:00