Linus Groh ec43f73b74 LibJS: Extract most of Interpreter's run() into execute_statement() %!s(int64=4) %!d(string=hai) anos
..
Accessor.h 394e4c04cd LibJS: Add a helper for calling JS::Function's with arguments %!s(int64=4) %!d(string=hai) anos
Array.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
Array.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
ArrayConstructor.cpp b32c0c8181 LibJS: Convert two suspicious Vector<Value> to MarkedValueList %!s(int64=4) %!d(string=hai) anos
ArrayConstructor.h 8ebef785eb LibJS: Implement basic functionality of Array.from() %!s(int64=4) %!d(string=hai) anos
ArrayIterator.cpp d467a0ffef LibJS: ArrayIterator needs to mark the array it's iterating %!s(int64=4) %!d(string=hai) anos
ArrayIterator.h d467a0ffef LibJS: ArrayIterator needs to mark the array it's iterating %!s(int64=4) %!d(string=hai) anos
ArrayIteratorPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
ArrayIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ArrayPrototype.cpp b32c0c8181 LibJS: Convert two suspicious Vector<Value> to MarkedValueList %!s(int64=4) %!d(string=hai) anos
ArrayPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BigInt.cpp 3ee6ed965f LibJS: Use allocate_without_global_object for primitive cell types %!s(int64=5) %!d(string=hai) anos
BigInt.h 0ff9d7e189 LibJS: Add BigInt %!s(int64=5) %!d(string=hai) anos
BigIntConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BigIntConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BigIntObject.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
BigIntObject.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
BigIntPrototype.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BigIntPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BooleanConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BooleanConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BooleanObject.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
BooleanObject.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
BooleanPrototype.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BooleanPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BoundFunction.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BoundFunction.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Cell.cpp 95abcc3722 LibJS: Implement correct object property ordering %!s(int64=5) %!d(string=hai) anos
Cell.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ConsoleObject.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ConsoleObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Date.cpp 697faba147 LibJS: Make Date.getUTCSeconds() call through to LibC %!s(int64=4) %!d(string=hai) anos
Date.h 697faba147 LibJS: Make Date.getUTCSeconds() call through to LibC %!s(int64=4) %!d(string=hai) anos
DateConstructor.cpp 2191ec591f LibJS: Make Date's tuple constructor correctly handle out-of-range arguments %!s(int64=4) %!d(string=hai) anos
DateConstructor.h 6e5aa5d5df LibJS: Implement Date.parse() %!s(int64=4) %!d(string=hai) anos
DatePrototype.cpp ad00462daa LibJS: Implement Date.getUTC* %!s(int64=4) %!d(string=hai) anos
DatePrototype.h ad00462daa LibJS: Implement Date.getUTC* %!s(int64=4) %!d(string=hai) anos
Error.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
Error.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
ErrorConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ErrorConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ErrorPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
ErrorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ErrorTypes.cpp 78155a6668 LibJS: Consolidate error messages into ErrorTypes.h %!s(int64=5) %!d(string=hai) anos
ErrorTypes.h b9ce56aee6 LibWeb: Make btoa() and atob() correctly handle values between 128 and 255 %!s(int64=5) %!d(string=hai) anos
Exception.cpp 699e1fdc07 LibJS: Eliminate some (unnecessary) Vector copies %!s(int64=4) %!d(string=hai) anos
Exception.h 4f6912c605 LibJS: Store basic traceback in Exception %!s(int64=5) %!d(string=hai) anos
Function.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
Function.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
FunctionConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
FunctionConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
FunctionPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
FunctionPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
GlobalObject.cpp 3143fea1eb LibJS: GlobalObject needs to mark the iterator prototypes %!s(int64=4) %!d(string=hai) anos
GlobalObject.h 2ea85355fe LibJS: Start implementing iterable framework, add ArrayIterator %!s(int64=5) %!d(string=hai) anos
IndexedProperties.cpp 699e1fdc07 LibJS: Eliminate some (unnecessary) Vector copies %!s(int64=4) %!d(string=hai) anos
IndexedProperties.h 699e1fdc07 LibJS: Eliminate some (unnecessary) Vector copies %!s(int64=4) %!d(string=hai) anos
IteratorOperations.cpp d85eed585c LibJS: get_iterator_values() should pass Value to callback (not Value&) %!s(int64=4) %!d(string=hai) anos
IteratorOperations.h d85eed585c LibJS: get_iterator_values() should pass Value to callback (not Value&) %!s(int64=4) %!d(string=hai) anos
IteratorPrototype.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
IteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
JSONObject.cpp 394e4c04cd LibJS: Add a helper for calling JS::Function's with arguments %!s(int64=4) %!d(string=hai) anos
JSONObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
LexicalEnvironment.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
LexicalEnvironment.h 7533fd8b02 LibJS: Initial class implementation; allow super expressions in object %!s(int64=5) %!d(string=hai) anos
MarkedValueList.cpp 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> %!s(int64=4) %!d(string=hai) anos
MarkedValueList.h 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> %!s(int64=4) %!d(string=hai) anos
MathObject.cpp 192b2383ac LibJS: The Math.ceil() of a number between -1 and 0 should be -0, %!s(int64=4) %!d(string=hai) anos
MathObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
NativeFunction.cpp bda39ef7ab LibJS: Explicitly pass a "Function& new_target" to Function::construct %!s(int64=5) %!d(string=hai) anos
NativeFunction.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
NativeProperty.cpp 0166a1fa74 LibJS: Make NativeProperty a plain Cell instead of an Object %!s(int64=5) %!d(string=hai) anos
NativeProperty.h 0166a1fa74 LibJS: Make NativeProperty a plain Cell instead of an Object %!s(int64=5) %!d(string=hai) anos
NumberConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
NumberConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
NumberObject.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
NumberObject.h 02305d01ea LibJS: Add Number.prototype.toString %!s(int64=5) %!d(string=hai) anos
NumberPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
NumberPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Object.cpp d8e22fedc3 Libraries: Unbreak building with extra debug macros %!s(int64=4) %!d(string=hai) anos
Object.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ObjectConstructor.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
ObjectConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ObjectPrototype.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ObjectPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
PrimitiveString.cpp 3ee6ed965f LibJS: Use allocate_without_global_object for primitive cell types %!s(int64=5) %!d(string=hai) anos
PrimitiveString.h faac43597a LibJS: Add js_string(Interpreter&, String) %!s(int64=5) %!d(string=hai) anos
PropertyAttributes.cpp 39ad42defd LibJS: Add Proxy objects %!s(int64=5) %!d(string=hai) anos
PropertyAttributes.h 39ad42defd LibJS: Add Proxy objects %!s(int64=5) %!d(string=hai) anos
PropertyName.h 7a1d485b19 LibJS: Integrate Symbols into objects as valid keys %!s(int64=5) %!d(string=hai) anos
ProxyConstructor.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
ProxyConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ProxyObject.cpp 394e4c04cd LibJS: Add a helper for calling JS::Function's with arguments %!s(int64=4) %!d(string=hai) anos
ProxyObject.h 5ecd504f4e LibJS: Implement spec-compliant Object.prototype.toString %!s(int64=5) %!d(string=hai) anos
ProxyPrototype.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
ProxyPrototype.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
Reference.cpp 32c121a8f7 LibJS: Pass GlobalObject& to Reference get/put %!s(int64=5) %!d(string=hai) anos
Reference.h 32c121a8f7 LibJS: Pass GlobalObject& to Reference get/put %!s(int64=5) %!d(string=hai) anos
ReflectObject.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
ReflectObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
RegExpConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
RegExpConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
RegExpObject.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
RegExpObject.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
RegExpPrototype.cpp 64513f3c23 LibJS: Move native objects towards two-pass construction %!s(int64=5) %!d(string=hai) anos
RegExpPrototype.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
ScriptFunction.cpp ec43f73b74 LibJS: Extract most of Interpreter's run() into execute_statement() %!s(int64=4) %!d(string=hai) anos
ScriptFunction.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Shape.cpp d830c107ce LibJS: Deal with a FIXME in Shape::ensure_property_table() %!s(int64=4) %!d(string=hai) anos
Shape.h 7a1d485b19 LibJS: Integrate Symbols into objects as valid keys %!s(int64=5) %!d(string=hai) anos
StringConstructor.cpp ebd510ef5e LibJS: Allow conversion from Symbol to String via explicit String() call %!s(int64=4) %!d(string=hai) anos
StringConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
StringIterator.cpp c831fb17bf LibJS: Add StringIterator %!s(int64=5) %!d(string=hai) anos
StringIterator.h c831fb17bf LibJS: Add StringIterator %!s(int64=5) %!d(string=hai) anos
StringIteratorPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
StringIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
StringObject.cpp ba641e97d9 LibJS: Clarify Object (base class) construction somewhat %!s(int64=5) %!d(string=hai) anos
StringObject.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
StringOrSymbol.h 6444f49d22 LibJS: Make StringOrSymbol not leak strings %!s(int64=4) %!d(string=hai) anos
StringPrototype.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
StringPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Symbol.cpp 3ee6ed965f LibJS: Use allocate_without_global_object for primitive cell types %!s(int64=5) %!d(string=hai) anos
Symbol.h 9f7ec33180 Meta: Force semi-colon after MAKE_AK_NONXXXABLE() %!s(int64=4) %!d(string=hai) anos
SymbolConstructor.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
SymbolConstructor.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
SymbolObject.cpp d9db6bec42 LibJS: Move global symbol map from SymbolObject to Interpreter %!s(int64=5) %!d(string=hai) anos
SymbolObject.h d9db6bec42 LibJS: Move global symbol map from SymbolObject to Interpreter %!s(int64=5) %!d(string=hai) anos
SymbolPrototype.cpp aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
SymbolPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Uint8ClampedArray.cpp 9ea6ef4ed1 LibJS: Make Interpreter::throw_exception() a void function %!s(int64=4) %!d(string=hai) anos
Uint8ClampedArray.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
Value.cpp 394e4c04cd LibJS: Add a helper for calling JS::Function's with arguments %!s(int64=4) %!d(string=hai) anos
Value.h dd49ec17a2 LibJS: Implement spec-complient instance_of operation %!s(int64=5) %!d(string=hai) anos