Commit History

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