summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2022-02-16LibJS+LibUnicode: Parse Unicode keywords from the BCP 47 CLDR packageTimothy Flynn
2022-02-16AK: Fix userland parsing of rounded floating point numbersserenitydev
2022-02-16LibJS/Tests: Run prettier on modulo-basic.jsLinus Groh
2022-02-16LibJS: Implement the Number::remainder AO using fmodAnonymous
2022-02-16LibJS: Fix mixing of logical and coalescing operatorsAnonymous
2022-02-15LibJS: Fix cases where we incorrectly allowed 'in' in for loopsAnonymous
2022-02-15LibJS: Correct an include in PrimitiveStringdavidot
2022-02-15LibJS: Use CopyDataProperties when spreading in object expressionsdavidot
2022-02-15LibJS: Use entire array of SimpleIndexedPropertyStorage before growingdavidot
2022-02-14LibJS: Add missing include for 'u32' to CanonicalIndex.hLinus Groh
2022-02-14LibJS: Get rid of unnecessary work from canonical_numeric_index_stringAnonymous
2022-02-13LibJS: Add spec comments to ArrayBuffer.prototype.byteLengthJamie Mansfield
2022-02-13LibJS: Add spec comments to ArrayBuffer.prototype.sliceJamie Mansfield
2022-02-13Revert "LibJS: Get rid of unnecessary work from canonical_numeric_index_string"Andreas Kling
2022-02-13LibJS: More properly implement scoping rules in bytecode codegenAli Mohammad Pur
2022-02-13LibJS: Implement ClassExpression::generate_bytecode()Ali Mohammad Pur
2022-02-13LibJS: Make ASTNode::generate_bytecode() fallibleAli Mohammad Pur
2022-02-13LibJS: Don't emit a LeaveUnwindContext after a successful handlerAli Mohammad Pur
2022-02-13LibJS: Implement the NewClass opcodeAli Mohammad Pur
2022-02-13LibJS/Tests: Rename snake_case identifiers in string-basic.jsLinus Groh
2022-02-13LibJS: Correct receiver value in GetValue's [[Get]] callLinus Groh
2022-02-13LibJS: Add spec comments to more Reference AOsLinus Groh
2022-02-13LibJS+LibLine: Run clang-formatAndreas Kling
2022-02-13LibJS: Always inline Lexer::current_code_point()Andreas Kling
2022-02-13LibJS: Make more use of Token::flystring_value()Andreas Kling
2022-02-13LibJS: Add Token::flystring_value() to produce FlyString directlyAndreas Kling
2022-02-13LibJS: Add fast_is<T>() for things that were hot in RTTIAndreas Kling
2022-02-13LibJS: Make Parser::ScopePusher::has_declaration() take FlyStringAndreas Kling
2022-02-13LibJS: Add ASCII fast path to Lexer::current_code_point()Andreas Kling
2022-02-13LibJS: Stop eagerly creating the backing store for IndexedPropertiesAnonymous
2022-02-13LibJS: Avoid unnecessary ToObject conversion when resolving referencesAnonymous
2022-02-13LibJS: Get rid of unnecessary work from canonical_numeric_index_stringAnonymous
2022-02-13LibJS: Correct the handling of accessors on stringsAnonymous
2022-02-12LibJS: Remove the name prefix for wrapped functionsLinus Groh
2022-02-10LibJS: Do not refer to moved-from completions / valuesTimothy Flynn
2022-02-10LibJS: Add tests for Set.prototype.keys which is an alias for valuesdavidot
2022-02-10LibJS: Fix Map Iterators when elements are deleted during iterationdavidot
2022-02-10LibJS: Don't coerce this value to an object in Function.prototype.callLuke Wilde
2022-02-10LibJS: Don't coerce this value to an object in Function.prototype.applyLuke Wilde
2022-02-09LibJS: Implement Function.prototype.bind() according to the spec :^)Linus Groh
2022-02-09LibJS: Add FunctionObject constructor allowing null prototypeLinus Groh
2022-02-09LibJS: Add Object constructor allowing null prototypeLinus Groh
2022-02-09LibJS: Remove unused BoundFunction::m_constructor_prototypeLinus Groh
2022-02-09LibJS: Implement Sets using MapsAli Mohammad Pur
2022-02-09LibJS: Make Map iterators independent of the underlying hashmapAli Mohammad Pur
2022-02-09LibJS: Remove MarkedValueList in favor of MarkedVector<Value> :^)Linus Groh
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-09LibJS: Convert get_iana_time_zone_epoch_value() to MarkedVector<BigInt*>Linus Groh
2022-02-09LibJS: Convert 'possible instants' AOs to MarkedVector<Instant*>Linus Groh
2022-02-09LibJS: Let MarkedVector<T> inherit from Vector and handle Cell* + ValueLinus Groh