summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
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-22LibJS: Add object literal getter/setter shorthandMatthew Olsson
2020-05-22LibJS: Disallow multiple parameters in paren-less arrow functionLinus 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-21LibJS: Make Interpreter::call() this_value a required argumentLinus Groh
2020-05-18LibJS: Handle hex and unicode escape sequences in string literalsMatthew Olsson
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-15LibM: Fix floor() and floorf() for negative numbersAndreas Kling
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-15LibJS: Remove syntax errors from lexerLinus Groh
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
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: Check AssignmentExpression LHS in parserLinus Groh
2020-05-13LibJS: Handle empty values in operator<<()Linus Groh
2020-05-12LibJS: Add missing keywords/tokensLinus Groh
2020-05-11LibJS: Parse comma operator into SequenceExpressionLinus Groh
2020-05-08LibJS: Correct tiny issue with passing a String to String::formatAnotherTest
2020-05-08LibJS: Be a bit more explicit about sizeof(buf) / sizeof(FlatPtr)AnotherTest
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: Limit scope of 'for' loop variablesYonatan Goldschmidt