summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/AST.cpp
AgeCommit message (Expand)Author
2022-12-14LibJS: Convert Object::create() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert Error::create() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert ECMAScriptFunctionObject::create() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert Array::create{,_from}() to NonnullGCPtrLinus Groh
2022-12-10LibJS: Use ToPropertyKey AO for computed member expression valueLinus Groh
2022-12-08LibJS: Make one compact allocation for CallExpression and its ArgumentsAndreas Kling
2022-12-08LibJS: Rearrange ASTNode members so there's a padding hole at the endAndreas Kling
2022-12-07LibJS: Replace standalone js_string() with PrimitiveString::create()Linus Groh
2022-12-07LibJS: Replace standalone js_bigint() with BigInt::create()Linus Groh
2022-12-07LibJS: Move initialize_instance_elements() from VM to ObjectLinus Groh
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-30LibJS: Fix that constant declaration in for loop was mutable in bodydavidot
2022-11-22LibJS: Shrink Identifier's environment coordinate cacheAndreas Kling
2022-11-22LibJS: Reduce AST memory usage by shrink-wrapping source range infoAndreas Kling
2022-11-17LibJS: Initialize functions in spec orderdavidot
2022-11-15LibJS: Use correct this value for tagged template callsdavidot
2022-11-11LibJS: Make Identifier::execute() actually use the lookup cacheAndreas Kling
2022-11-11LibJS: Cache access to bindings in the global environmentAndreas Kling
2022-10-17LibJS: Implement RegExp legacy static propertiesleeight
2022-10-17LibJS: Forward a string aproximation of the CallExpression to Call OpsHendiadyoin1
2022-10-02LibJS: Make PromiseCapability GC-allocatedLinus Groh
2022-10-02LibJS: Move PromiseCapability into its own cpp/h fileLinus Groh
2022-09-06LibJS: Make Script and Module GC-allocatedAndreas Kling
2022-09-02LibJS: Only check for duplicate exports if they have a namedavidot
2022-09-02LibJS: Handle empty named exportdavidot
2022-08-27LibJS: Move intrinsics to the realmLinus Groh
2022-08-23LibJS+LibWeb: Reduce use of GlobalObject as an intermediaryLinus Groh
2022-08-23LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Promise AOs [Part 8/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Iterator AOs [Part 7/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Reference AOs [Part 6/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Environment AOs [Part 5/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::throw_completion()Linus Groh
2022-08-23LibJS: Remove GlobalObject from execute() and related AST functionsLinus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-08-20LibJS: Use a synthetic constructor if class with parent doesn't have onedavidot
2022-08-17LibJS: Resolve the correct this value for calls in with statementsdavidot
2022-08-17LibJS: Implement tagged literals evaluation like the specdavidot
2022-08-17LibJS: Allow invalid string in tagged template literalsdavidot
2022-08-15LibJS: Use NaN boxing to decrease the memory size of Valuesdavidot
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-06LibJS: Make AST.cpp compile with -O0Linus Groh
2022-05-08LibJS: Remove callerRealm from HostEnsureCanCompileStringsLuke Wilde
2022-05-03LibJS: Use more consistent wording for creating empty listsLinus Groh
2022-05-03LibJS: Remove implicit wrapping/unwrapping of completion recordsLinus Groh
2022-05-01LibJS: Change "Completion {}" to "Completion Record {}" in commentsLinus Groh
2022-05-01LibJS: Change "as [the] argument[s]" to "with arguments" in commentsLinus Groh