Hendi
|
0dc4e722e6
LibJS: Make FunctionExpression more spec-compliant
|
4 年 前 |
Idan Horowitz
|
e3ef241108
LibJS: Remove the non-standard put helper and replace it's usages
|
4 年 前 |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 年 前 |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
4 年 前 |
Idan Horowitz
|
e480d69130
LibJS: Bring ArrayCreate and ArrayConstructor closer to spec
|
4 年 前 |
Andreas Kling
|
fd43d1e205
LibJS: Improve ResolveBinding + add GetIdentifierReference
|
4 年 前 |
Andreas Kling
|
5ce9305c5f
LibJS: Implement the PrepareForOrdinaryCall abstract operation
|
4 年 前 |
Andreas Kling
|
57db058652
LibJS: Make ResolveBinding() produce strict References in strict mode
|
4 年 前 |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 年 前 |
Andreas Kling
|
2d4eb40f59
LibJS: Add the CreateMappedArgumentsObject abstract operation
|
4 年 前 |
Andreas Kling
|
d1ffeaf66d
LibJS: Use CreateUnmappedArgumentsObject for non-simple parameter lists
|
4 年 前 |
Andreas Kling
|
9eed7444de
LibJS: Implement the CreateUnmappedArgumentsObject abstract operation
|
4 年 前 |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
4 年 前 |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 年 前 |
Andreas Kling
|
6d7d8f3db9
LibJS: Create new object earlier in VM::construct()
|
4 年 前 |
Andreas Kling
|
b650d11dd3
LibJS: FunctionEnvironment.[[FunctionObject]] is the *invoked* function
|
4 年 前 |
Andreas Kling
|
08d2ea3fac
LibJS: Rename the context in Call/Construct ops to "callee context"
|
4 年 前 |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 年 前 |
Andreas Kling
|
6e1932e8b2
LibJS: Evaluate `this` in terms of ResolveThisBinding
|
4 年 前 |
Andreas Kling
|
07acdc7be2
LibJS: Rename VM::get_reference() => resolve_binding()
|
4 年 前 |
Andreas Kling
|
e59bf87374
Userland: Replace VERIFY(is<T>) with verify_cast<T>
|
4 年 前 |
Andreas Kling
|
7fef8c5648
LibJS: Protect execution context variable environments from GC
|
4 年 前 |
Andreas Kling
|
6215a9c2cb
LibJS: Rename ExecutionContext::callee => function
|
4 年 前 |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 年 前 |
Andreas Kling
|
cf34313fad
LibJS: Remove no-longer-needed environment record shape
|
4 年 前 |
Andreas Kling
|
1f8b6ac3c3
LibJS: Begin implementing GlobalEnvironmentRecord
|
4 年 前 |
Andreas Kling
|
1d20380859
LibJS: Split the per-call-frame environment into lexical and variable
|
4 年 前 |
Andreas Kling
|
aabd82d508
LibJS: Bring function environment records closer to the spec
|
4 年 前 |
Andreas Kling
|
08510a0c80
LibJS: Rename VM::current_scope() => current_environment_record()
|
4 年 前 |
Andreas Kling
|
d407f247b7
LibJS: Rename virtuals in EnvironmentRecord
|
4 年 前 |