1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-21 19:45:07 +00:00
serenity/Userland/Libraries/LibJS
Linus Groh 08a303172d LibJS: Extend class 'extends' RHS expression parsing
Instead of only parsing a primary expression, we should also allow
member expressions, call expressions, and tagged template literals (and
optional chains, which we don't have yet).
In the spec, all of this is covered by `LeftHandSideExpression`
(https://tc39.es/ecma262/#prod-LeftHandSideExpression).
2021-07-18 00:17:57 +01:00
..
Bytecode LibJS: Replace the boolean argument of Object::set with an enum class 2021-07-16 17:50:01 +01:00
Heap LibJS: Drop "Record" suffix from all the *Environment record classes 2021-07-01 12:28:57 +02:00
Runtime LibJS: Report string length as the code point length, not byte length 2021-07-17 16:59:59 +01:00
Tests LibJS: Extend class 'extends' RHS expression parsing 2021-07-18 00:17:57 +01:00
AST.cpp LibJS: Add support for binding patterns in catch clauses 2021-07-11 21:41:54 +01:00
AST.h LibJS: Rework Identifier parsing to match the spec more closely 2021-07-11 21:41:54 +01:00
CMakeLists.txt LibJS: Implement the RegExpStringIterator object 2021-07-16 13:53:11 +01: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: Implement the RegExpStringIterator object 2021-07-16 13:53:11 +01:00
Interpreter.cpp LibJS: Remove the non-standard put helper and replace it's usages 2021-07-06 14:20:30 +01:00
Interpreter.h LibJS: Drop "Record" suffix from all the *Environment record classes 2021-07-01 12:28:57 +02:00
Lexer.cpp LibJS: Implement parsing and evaluation for AssignmentPatterns 2021-07-11 21:41:54 +01:00
Lexer.h LibJS+LibCrypto: Allow '_' as a numeric literal separator :^) 2021-06-26 16:30:35 +02:00
MarkupGenerator.cpp LibJS: Remove the NativeProperty mechanism from LibJS 2021-07-07 21:47:22 +01:00
MarkupGenerator.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Parser.cpp LibJS: Extend class 'extends' RHS expression parsing 2021-07-18 00:17:57 +01:00
Parser.h LibJS: Rework Identifier parsing to match the spec more closely 2021-07-11 21:41:54 +01:00
SourceRange.h LibJS: Implement parsing and evaluation for AssignmentPatterns 2021-07-11 21:41:54 +01:00
SyntaxHighlighter.cpp LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
SyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
Token.cpp LibJS: Add TokenType::{Debugger,With} to Token::is_identifier_name() 2021-07-16 21:59:13 +01:00
Token.h LibJS: Implement parsing and evaluation for AssignmentPatterns 2021-07-11 21:41:54 +01:00