Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling a007b3c379 LibJS: Move "strict mode" state to the call stack %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson 6eb6752c4c LibJS: Strict mode is now handled by Functions and Programs, not Blocks %!s(int64=4) %!d(string=hai) anos
  Andreas Kling e4bda2e1e7 LibJS: Move Console from Interpreter to GlobalObject %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 3df604ad12 LibJS: Reduce use of Interpreter in LexicalEnvironment %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1ff9d33131 LibJS: Make Function::call() not require an Interpreter& %!s(int64=4) %!d(string=hai) anos
  Andreas Kling be31805e8b LibJS: Move scope stack from VM back to Interpreter %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 6861c619c6 LibJS: Move most of Interpreter into VM %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d1b58ee9ad LibJS: Move well-known symbols to the VM %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 4a8bfcdd1c LibJS: Move the current exception from Interpreter to VM %!s(int64=4) %!d(string=hai) anos
  Andreas Kling df3ff76815 LibJS: Rename InterpreterScope => InterpreterExecutionScope %!s(int64=4) %!d(string=hai) anos
  Andreas Kling fbe2907510 LibJS: GC should gather roots from all active interpreters %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1c43442be4 LibJS+Clients: Add JS::VM object, separate Heap from Interpreter %!s(int64=4) %!d(string=hai) anos
  Linus Groh ec43f73b74 LibJS: Extract most of Interpreter's run() into execute_statement() %!s(int64=4) %!d(string=hai) anos
  AnotherTest a2113909c3 LibJS: Do not consider un-labeled Block scopes as breakable %!s(int64=4) %!d(string=hai) anos
  AnotherTest 394e4c04cd LibJS: Add a helper for calling JS::Function's with arguments %!s(int64=4) %!d(string=hai) anos
  Linus Groh 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c5127389ca LibJS: Assert that there's no exception on entry in Interpreter::call() %!s(int64=4) %!d(string=hai) anos
  Linus Groh 36c738d9bf LibJS: Assert when exception is not cleared before Interpreter::run() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson c485c86015 LibJS: Use macros to enumerate well-known symbols %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson d9db6bec42 LibJS: Move global symbol map from SymbolObject to Interpreter %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 97634d0678 LibJS: Hide interpreter exception debug output behind a flag %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson bda39ef7ab LibJS: Explicitly pass a "Function& new_target" to Function::construct %!s(int64=5) %!d(string=hai) anos
  Jack Karamanian 7533fd8b02 LibJS: Initial class implementation; allow super expressions in object %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3ba17d8df7 LibJS: Make Interpreter::construct() take a GlobalObject& %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 64513f3c23 LibJS: Move native objects towards two-pass construction %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 78155a6668 LibJS: Consolidate error messages into ErrorTypes.h %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5042e560ef LibJS: Make more Interpreter functions take a GlobalObject& %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 25f2a29d84 LibJS: Pass GlobalObject& to AST node execute() functions %!s(int64=5) %!d(string=hai) anos
  Linus Groh 5072d4e02d LibJS+js: Support getting last value from "_" variable %!s(int64=5) %!d(string=hai) anos