summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime
AgeCommit message (Expand)Author
2020-05-23LibJS: Add missing exception check to ArrayPrototype's for_each_item()Linus Groh
2020-05-23LibJS: Fix Array.prototype.lastIndexOf() implementationLinus Groh
2020-05-23LibJS: Treat missing arg in Array.prototype.{indexOf,lastIndexOf}() as undefinedLinus Groh
2020-05-22LibJS: Make Array.prototype.{join,toString}() genericLinus Groh
2020-05-22LibJS: Make Array.prototype.pop() genericLinus Groh
2020-05-22LibJS: Make Array.prototype.push() genericLinus Groh
2020-05-22LibJS: Let Array.prototype.join() ignore additional argumentsLinus Groh
2020-05-21LibJS: Add getter/setter supportMatthew Olsson
2020-05-21LibJS: Refactor Array.prototype callback functions and make them genericLinus Groh
2020-05-21LibJS: Treat missing arg in Array.prototype.includes() as undefinedLinus Groh
2020-05-21LibJS: Add Array.prototype.everyLuke
2020-05-18LibJS: Add Math.clz32()Linus Groh
2020-05-18LibJS: Add Math.expm1()Linus Groh
2020-05-18LibJS: Add Math.exp()Linus Groh
2020-05-18LibJS: Add Math.sign()Linus Groh
2020-05-18LibJS: Return early from parseFloat() if argument is a numberLinus Groh
2020-05-18LibJS: Remove is_nan() check in as_size_t() and fix to_size_t()Linus Groh
2020-05-18LibJS: Rename to_{i32,size_t}() to as_{i32,size_t}() for clarityLinus Groh
2020-05-18LibJS: Check for exception after converting object to string primitiveLinus Groh
2020-05-18LibJS: Throw TypeError when coercing symbol to numberLinus 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-18LibJS: Remove no-op SymbolPrototype::description_setter()Linus Groh
2020-05-17LibJS: Add symbol objectsmattco98
2020-05-17LibJS: Simplify various StringPrototype functionsLinus Groh
2020-05-17LibJS: Add Number.parseFloat()Linus Groh
2020-05-17LibJS: Add parseFloat()Linus Groh
2020-05-16LibJS: Make Object.prototype.constructor non-enumerableLinus Groh
2020-05-15LibJS: Add side-effect-free version of Value::to_string()Andreas Kling
2020-05-15LibJS: Let parser keep track of errorsLinus Groh
2020-05-13LibJS: Trim whitespace from string before coercing to numberLinus Groh
2020-05-13LibJS: Use String::trim_whitespace() for String.prototype.trim*()Linus Groh
2020-05-13LibJS: Make string to number coercion work for doublesLinus Groh
2020-05-13LibJS: Make the Function() constructor throw a SyntaxError, not returnLinus Groh
2020-05-13LibJS: Handle empty values in operator<<()Linus Groh
2020-05-08LibJS: Add Array.of()Linus Groh
2020-05-08LibJS: Add Array.isArray()Linus Groh
2020-05-08LibJS: Support multiple arguments in Array constructorLinus Groh
2020-05-08LibJS: Add Value::is_integer()Linus Groh
2020-05-08LibJS: Spec-compliant equality comparisonsMatthew Olsson
2020-05-07LibJS: Add String.rawMatthew Olsson
2020-05-06LibJS: Function.length respects default and rest parametersMatthew Olsson
2020-05-06LibJS: Simplify a Value type check in Object::to_string()Andreas Kling
2020-05-06LibJS: Add Value::{is, as}_function()Linus Groh
2020-05-05LibJS: Switch objects to unique shape after 100 property additionsAndreas Kling
2020-05-05LibJS: run clang-format on all the filesEmanuele Torre
2020-05-05LibJS: Re-implement console functions as wrappers around Console methodsEmanuele Torre
2020-05-05LibJS: Move join_args() in InterpreterEmanuele Torre
2020-05-04LibJS: Implement rest parametersLinus Groh
2020-05-03LibJS: Set name of anonymous functions during assignmentLinus Groh