summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/AST.cpp
AgeCommit message (Expand)Author
2020-09-22LibJS: Move the current exception from Interpreter to VMAndreas Kling
2020-09-19LibJS: Do not revisit already visited values in update_function_name()AnotherTest
2020-09-12LibJS: Check validity of computed_property_name() result before using itLinus Groh
2020-09-12LibJS: Stop unwinding and reset exception for TryStatement finalizerLinus Groh
2020-09-12LibJS: Extract most of Interpreter's run() into execute_statement()Linus Groh
2020-09-08LibJS: get_iterator_values() should pass Value to callback (not Value&)Andreas Kling
2020-08-25LibJS: Make Interpreter::throw_exception() a void functionLinus Groh
2020-07-28LibJS: Soothe gcc about printf-%s on (non-)nullptrBen Wiederhake
2020-07-23LibJS: Simplify Cell::initialize()Andreas Kling
2020-07-14LibJS: Integrate iterator protocol into language featuresMatthew Olsson
2020-07-11LibJS: Renamed Object::GetOwnPropertyReturnMode to Object::PropertyKindMatthew Olsson
2020-07-11LibJS: Remove a few superfluous exception checksLinus Groh
2020-07-09LibJS: Integrate Symbols into objects as valid keysMatthew Olsson
2020-07-06LibJS: Hide some debug output behind flagsMatthew Olsson
2020-06-29LibJS: Initial class implementation; allow super expressions in objectJack Karamanian
2020-06-29LibJS: Add Object::define_accessor()Jack Karamanian
2020-06-20LibJS: Pass GlobalObject& to Reference get/putAndreas Kling
2020-06-20LibJS: Make Value::to_object() take a GlobalObject&Andreas Kling
2020-06-20LibJS: Pass GlobalObject& when constructing an AccessorAndreas Kling
2020-06-20LibJS: Remove some more use of Interpreter::global_object()Andreas Kling
2020-06-11LibJS: Consolidate error messages into ErrorTypes.hMatthew Olsson
2020-06-08LibJS: Make more Interpreter functions take a GlobalObject&Andreas Kling
2020-06-08LibJS: Interpreter::this_value() => this_value(GlobalObject&)Andreas Kling
2020-06-08LibJS: Pass GlobalObject& to AST node execute() functionsAndreas Kling
2020-06-08LibJS: Add interpreter exception checksMatthew Olsson
2020-06-07LibJS: Add BigIntLinus Groh
2020-06-07LibJS: Lex and parse regex literals, add RegExp objectsMatthew Olsson
2020-06-06LibJS: Add Proxy objectsMatthew Olsson
2020-06-06LibJS: Distinguish between omitted descriptor attributes and false onesMatthew Olsson
2020-06-06LibJS: Hoist function declarationsMarcin Gasperowicz
2020-06-03LibJS: Make typeof return undefined for undefined variablesMarcin Gasperowicz
2020-06-01LibJS: Fix casting a value to ScriptFunction without checking it's oneSergey Bugaev
2020-05-30LibJS: Track whether ScriptFunctions and FunctionExpressions are arrowJack Karamanian
2020-05-29LibJS: Integrate labels into the InterpreterMatthew Olsson
2020-05-29LibJS: Throw in strict mode when assigning property to primitive valueLinus Groh
2020-05-28LibJS: Object index properties have descriptors; Handle sparse indicesMatthew Olsson
2020-05-27LibJS: Simplify and normalize publicly-exposed Object functionsMatthew Olsson
2020-05-25LibJS: Implement basic for..in and for..of loopsLinus Groh
2020-05-24LibJS: Refactor AccessorLinus Groh
2020-05-22LibJS: Add object literal getter/setter shorthandMatthew Olsson
2020-05-18LibJS: Rename to_{i32,size_t}() to as_{i32,size_t}() for clarityLinus Groh
2020-05-18LibJS: Pass Interpreter& to Value::to_number() et al.Linus Groh
2020-05-18LibJS: Change Value::to_object(Heap& -> Interpreter&)Linus Groh
2020-05-17LibJS: Add symbol objectsmattco98
2020-05-15LibJS: Add side-effect-free version of Value::to_string()Andreas Kling
2020-05-08LibJS: Correct tiny issue with passing a String to String::formatAnotherTest
2020-05-08LibJS: Spec-compliant equality comparisonsMatthew Olsson
2020-05-07LibJS: Limit scope of 'for' loop variablesYonatan Goldschmidt
2020-05-07LibJS: Add raw strings to tagged template literalsMatthew Olsson
2020-05-06LibJS: Add function call spreadingMatthew Olsson