summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2021-07-04LibJS: VERIFY() that property name is valid in Value::get{,_method}()Linus Groh
2021-07-04LibJS: Avoid unnecessary PropertyName creation in MarkupGeneratorLinus Groh
2021-07-04Everywhere: Fix incorrect usages of AK::CheckedIdan Horowitz
2021-07-04LibJS: Make the `with` statement evaluation follow the spec even moreAndreas Kling
2021-07-04LibJS: Bring ArrayCreate and ArrayConstructor closer to specIdan Horowitz
2021-07-04LibJS: Add the IteratorStep abstract iterator operationIdan Horowitz
2021-07-03LibJS: Don't allow `delete super.property`Andreas Kling
2021-07-03LibJS: Bring the `super` keyword in line with the specAndreas Kling
2021-07-02LibJS: Improve ResolveBinding + add GetIdentifierReferenceAndreas Kling
2021-07-02LibJS: Implement the PrepareForOrdinaryCall abstract operationAndreas Kling
2021-07-02LibJS: Make SuperCall a proper AST node and clean up evaluationAndreas Kling
2021-07-02LibJS: NewExpression doesn't need compute_this_and_callee()Andreas Kling
2021-07-02LibJS: Split out NewExpression evaluation from CallExpressionAndreas Kling
2021-07-02LibJS: Break out ArgumentListEvaluation AO from CallExpressionAndreas Kling
2021-07-02LibJS: Bring %TypedArray%.prototype.set slightly closer to specIdan Horowitz
2021-07-02LibJS: Allow patterns in parenthesized arrow function parametersAli Mohammad Pur
2021-07-02LibJS: Allow 'yield' and 'await' as function expression namesAli Mohammad Pur
2021-07-02LibJS: Allow binding patterns as for in/of targetsAli Mohammad Pur
2021-07-02LibJS: Allow 'yield' as a variable name outside of generator functionsAli Mohammad Pur
2021-07-02LibJS: Make a slash after a curly close mean not-divisionAli Mohammad Pur
2021-07-02LibJS: Parse generator functions in class expressions tooAli Mohammad Pur
2021-07-02LibJS: Implement the %TypedArray%.set() functionAli Mohammad Pur
2021-07-02LibJS: Throw on failed PutValue into an environment referenceAndreas Kling
2021-07-02LibJS: Make Environment::put_into_environment() return a success boolAndreas Kling
2021-07-02LibJS: Make ResolveBinding() produce strict References in strict modeAndreas Kling
2021-07-01LibJS: Try to fix Clang build (NewClass::m_class_expression is unused)Andreas Kling
2021-07-01LibJS: NewClass bytecode instructionJohan Dahlin
2021-07-01LibJS: Bring JSON.parse slightly closer to the specificationIdan Horowitz
2021-07-01LibJS: Move Binding struct into the DeclarativeEnvironment classAndreas Kling
2021-07-01LibJS: Drop "Record" suffix from all the *Environment record classesAndreas Kling
2021-07-01LibJS: Bring JSON.stringify closer to the specificationIdan Horowitz
2021-07-01LibJS: Stop coercing this to object in Function's Symbol.hasInstanceIdan Horowitz
2021-07-01LibJS: Stop coercing Date.prototype[Symbol.toPrimitive] hint to stringIdan Horowitz
2021-07-01LibJS: Check for DataView in ArrayBuffer.isView()Idan Horowitz
2021-06-30LibJS: Use the GetFunctionRealm abstract-op in ArraySpeciesCreateIdan Horowitz
2021-06-30LibJS: Get the prototype of a new String from the constructor's realmIdan Horowitz
2021-06-30LibJS: Add a [[Realm]] getter to FunctionObject and use it where neededIdan Horowitz
2021-06-30LibJS: Ensure shift values in left_shift are modded by 32Idan Horowitz
2021-06-30LibJS: Add String.prototype.split using the @@split methods on objectdavidot
2021-06-30LibJS: Add String.prototype.indexOf position argumentdavidot
2021-06-30LibJS: Optimize & Bring String.prototype.repeat closer to the specIdan Horowitz
2021-06-30LibJS: Bring the Array constructor slightly closer to the specificationIdan Horowitz
2021-06-29LibJS: Handle the different realms case in ArraySpeciesCreatedavidot
2021-06-29LibJS: Support the radix argument in BigInt.prototype.toStringIdan Horowitz
2021-06-29LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)Idan Horowitz
2021-06-29LibJS: Check the target function of a bound function in is_constructorIdan Horowitz
2021-06-29LibJS: Make Array.of(...items) genericIdan Horowitz
2021-06-28LibJS/Tests: Fix toBeFalse() details prefixLinus Groh
2021-06-28LibJS: Mark FunctionObject::is_ordinary_function() as overrideLeon Albrecht
2021-06-28LibJS: Add the CreateMappedArgumentsObject abstract operationAndreas Kling