summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
2020-04-09LibJS: Fix BooleanPrototype buildAndreas Kling
2020-04-09LibJS: Make BooleanPrototype inherit from ObjectLinus Groh
2020-04-08LibWeb: Add XMLHttpRequest object :^)Andreas Kling
2020-04-08LibJS: Handle empty values in Array.prototype.toString()Linus Groh
2020-04-08LibJS: Add Value::to_double() for convenienceAndreas Kling
2020-04-08LibJS: rename JS::DeclarationType => JS::DeclarationKindEmanuele Torre
2020-04-08LibJS: Add "constructor" property to constructor prototypesAndreas Kling
2020-04-07LibJS: Add Number.isSafeInteger()Linus Groh
2020-04-07LibJS: Add Number constantsLinus Groh
2020-04-07LibJS: Break loop on EOF when parsing object expressionLinus Groh
2020-04-07LibJS: Add Number()Linus Groh
2020-04-07LibJS: Reformat BooleanConstructor.{cpp,h}Linus Groh
2020-04-07LibJS: Add SequenceExpression AST node (comma operator)Andreas Kling
2020-04-07LibJS: Allow parsing numeric and string literals in object expressionsDexesTTP
2020-04-07LibJS: Add String.prototype.toUpperCase()Linus Groh
2020-04-07LibJS: Add Boolean constructor objectJack Karamanian
2020-04-07LibJS: Return false for NaN numbers in Value::to_boolean()Jack Karamanian
2020-04-06LibJS: Fix impossible member access for negative integersDexesTTP
2020-04-06LibJS: Add String.prototype.toLowerCase()Andreas Kling
2020-04-06LibJS: Inline JS::Value()Andreas Kling
2020-04-06LibJS: Support array holes, encoded as empty JS::ValueAndreas Kling
2020-04-06LibJS: Give argument vectors an inline capacity of 8Andreas Kling
2020-04-06LibJS: Add a PropertyName class that represents a string or a numberAndreas Kling
2020-04-06LibJS: Add a number-indexed property storage to all ObjectsAndreas Kling
2020-04-06LibJS: Do a garbage collection every N allocations (N=10'000)Andreas Kling
2020-04-06LibJS: Fix some tests for Math.min()Emanuele Torre
2020-04-06LibJS: Rename variable "max" to "min" in MathObject::min() (#1665)Emanuele Torre
2020-04-06LibJS: Object needs to protect values in its storageAndreas Kling
2020-04-06Meta: Add missing copyright headersAndreas Kling
2020-04-06LibJS: Add Math.{cos,sin,tan}()Linus Groh
2020-04-06LibJS: Simplify MathObject functionsLinus Groh
2020-04-06LibJS: Remove unnecessary malloc+free in AssignmentExpression::executeAndreas Kling
2020-04-06LibJS: Add Math.min()Andreas Kling
2020-04-05LibJS: Return -Infinity in Math.max() with no argumentLinus Groh
2020-04-05LibJS: Make Object::to_string() call the "toString" property if presentAndreas Kling
2020-04-05LibJS: Add Array.prototype.toString()Andreas Kling
2020-04-05LibJS: Fix do..while parsing by consuming parentheses explicitly (#1652)Maxim Brunnmeier
2020-04-05LibJS: Report the start position of a token as its line columnAnotherTest
2020-04-05LibJS: Allow lexer to run without logging errorsAnotherTest
2020-04-05LibJS: Remove assert function from exponentiation-basic.jsLinus Groh
2020-04-05LibJS: Simplify Math-constants.js testLinus Groh
2020-04-05LibJS: Update to-number-basic.js testLinus Groh
2020-04-05LibJS: Fix Math.SQRT1_2Linus Groh
2020-04-05LibJS: Add numeric literal parsing for different bases and exponentsStephan Unverwerth
2020-04-05LibJS: Implement exponentiation (** operator)Linus Groh
2020-04-05LibJS: Rename BinaryOp::{Plus,Minus,Asterisk,Slash}Linus Groh
2020-04-05LibJS: Use the native assert() implementation now avaiable in 'js -t'Brian Gianforcaro
2020-04-05Lagom: Add clang address/memory/undefined-behavior analyzer supportBrian Gianforcaro
2020-04-05LibJS: Plumb line and column information through Lexer / ParserBrian Gianforcaro
2020-04-05AK: Stop allowing implicit downcast with RefPtr and NonnullRefPtrAndreas Kling