Commit Verlauf

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