Andreas Kling
|
71fc7ac7ac
LibJS: Make SuperCall a proper AST node and clean up evaluation
|
4 年之前 |
Andreas Kling
|
d81f4d5228
LibJS: NewExpression doesn't need compute_this_and_callee()
|
4 年之前 |
Andreas Kling
|
814549b846
LibJS: Split out NewExpression evaluation from CallExpression
|
4 年之前 |
Andreas Kling
|
bad1acf137
LibJS: Break out ArgumentListEvaluation AO from CallExpression
|
4 年之前 |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 年之前 |
Idan Horowitz
|
005d75656e
LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)
|
4 年之前 |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
4 年之前 |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 年之前 |
Andreas Kling
|
7b28fa99ba
LibJS: Rename Reference methods to match the spec
|
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
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 年之前 |
Anonymous
|
2822da8c8f
LibJS: Correct behaviour of direct vs. indirect eval
|
4 年之前 |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
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
|
395bee07e0
LibJS: Implement the NewObjectEnvironment() abstract operation
|
4 年之前 |
Andreas Kling
|
08510a0c80
LibJS: Rename VM::current_scope() => current_environment_record()
|
4 年之前 |
Andreas Kling
|
d407f247b7
LibJS: Rename virtuals in EnvironmentRecord
|
4 年之前 |
Andreas Kling
|
5edd259b0a
LibJS: Rename EnvironmentRecord::parent() => outer_environment()
|
4 年之前 |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 年之前 |
Andreas Kling
|
5b16b5d7c1
LibJS: Fix spelling mistake in VariableDeclaration::execute()
|
4 年之前 |
Matthew Olsson
|
ce04c2259f
LibJS: Restructure and fully implement BindingPatterns
|
4 年之前 |
Idan Horowitz
|
d6df955305
LibJS: Add missing to_property_key exception check in ClassExpression
|
4 年之前 |
Linus Groh
|
317b88a8c3
LibJS: Replace Object's create_empty() with create() taking a prototype
|
4 年之前 |
Andreas Kling
|
6e0e8a8242
LibJS: Teach Reference to access call frame arguments directly
|
4 年之前 |
Andreas Kling
|
848944113c
LibJS: Access function arguments directly in AST interpreter
|
4 年之前 |
Andreas Kling
|
481cef59b6
LibJS: Track which Identifier nodes refer to function arguments
|
4 年之前 |