Idan Horowitz
|
fff112c8a3
LibJS: Add missing spec link to ValidateAndApplyPropertyDescriptor
|
4 lat temu |
Idan Horowitz
|
dd27490ee1
LibJS: Throw if the trap result of OwnPropertyKeys contains duplicates
|
4 lat temu |
Timothy Flynn
|
e0c9f58b0c
LibJS: Implement and use the GetSubstitution abstract operation
|
4 lat temu |
Linus Groh
|
339ccba354
LibJS: Make Object.prototype.toString() fully spec compliant
|
4 lat temu |
davidot
|
c52d515028
LibJS: Make AbstractOperations::canonical_num... take a PropertyName
|
4 lat temu |
Andreas Kling
|
77fa33e61a
LibJS: Finish implementing mapped arguments exotic objects :^)
|
4 lat temu |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 lat temu |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
4 lat temu |
Andreas Kling
|
1270df257b
LibJS: Bring the `super` keyword in line with the spec
|
4 lat temu |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 lat temu |
Idan Horowitz
|
5606332ed7
LibJS: Add a [[Realm]] getter to FunctionObject and use it where needed
|
4 lat temu |
Andreas Kling
|
2d4eb40f59
LibJS: Add the CreateMappedArgumentsObject abstract operation
|
4 lat temu |
Idan Horowitz
|
e2e695bc9f
LibJS: Add and use the %ThrowTypeError% intrinsic
|
4 lat temu |
Andreas Kling
|
9eed7444de
LibJS: Implement the CreateUnmappedArgumentsObject abstract operation
|
4 lat temu |
Andreas Kling
|
1bd52ce789
LibJS: Stop qualifying AK::Function
|
4 lat temu |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 lat temu |
Linus Groh
|
337ad6d15c
LibJS: Implement the GetMethod() abstract operation as a Value method
|
4 lat temu |
Linus Groh
|
f4867572b7
LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&)
|
4 lat temu |
Andreas Kling
|
92ce4ac23f
LibJS: Remove outdated FIXME in GetThisEnvironment
|
4 lat temu |
Andreas Kling
|
e59bf87374
Userland: Replace VERIFY(is<T>) with verify_cast<T>
|
4 lat temu |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 lat temu |
Andreas Kling
|
0cd65b55bd
LibJS: Add ObjectEnvironmentRecord.[[IsWithEnvironment]] field
|
4 lat temu |
Anonymous
|
2822da8c8f
LibJS: Correct behaviour of direct vs. indirect eval
|
4 lat temu |
Andreas Kling
|
1d20380859
LibJS: Split the per-call-frame environment into lexical and variable
|
4 lat temu |
Andreas Kling
|
aabd82d508
LibJS: Bring function environment records closer to the spec
|
4 lat temu |
Andreas Kling
|
395bee07e0
LibJS: Implement the NewObjectEnvironment() abstract operation
|
4 lat temu |
Andreas Kling
|
d8e9a176cd
LibJS: Implement the NewDeclarativeEnvironment() abstract operation
|
4 lat temu |
Linus Groh
|
500818e73d
LibJS: Implement the GetPrototypeFromConstructor() abstract operation
|
4 lat temu |
Linus Groh
|
6312627218
LibJS: Implement the GetFunctionRealm() abstract operation
|
4 lat temu |
Linus Groh
|
55db9539a5
LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there
|
4 lat temu |