summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/AST.cpp
AgeCommit message (Expand)Author
2020-05-01LibJS: Implement (no-op) debugger statementLinus Groh
2020-05-01LibJS: Implement most of the Reflect objectLinus Groh
2020-04-30LibJS: Fix ConditionalExpression::dump()Linus Groh
2020-04-29LibJS: Implement correct object property orderingmattco98
2020-04-29LibJS: Make Value::as_string() return a PrimitiveString referenceAndreas Kling
2020-04-29LibJS: Make StringObject::primitive_string() return a referenceAndreas Kling
2020-04-28LibJS: Handle exception in for loop test executionLinus Groh
2020-04-28LibJS: Add spreading in object literalsmattco98
2020-04-28LibJS: Support spreading of strings and string objectsLinus Groh
2020-04-28LibJS: Support o.f++ :^)Andreas Kling
2020-04-28LibJS: Make AssignmentExpression assign through a ReferenceAndreas Kling
2020-04-28LibJS: Allow "delete someGlobalVariable"Andreas Kling
2020-04-28LibJS: Add Reference class to represent a base.property referenceAndreas Kling
2020-04-27LibJS: Add spreading in array literalsmattco98
2020-04-26LibJS: Implement basic support for the "delete" operatorAndreas Kling
2020-04-25LibJS: Stop using Optional<Value> in favor of Value's empty stateAndreas Kling
2020-04-24LibJS: Fix ObjectExpression::execute()Linus Groh
2020-04-23LibJS: Implement computed properties in object expressionsLinus Groh
2020-04-23LibJS: Implement 'in' operatorLinus Groh
2020-04-23LibJS: Implement bitwise unsigned right shift operator (>>>)Linus Groh
2020-04-23LibJS: Implement bitwise right shift operator (>>)Linus Groh
2020-04-23LibJS: Implement bitwise left shift operator (<<)Linus Groh
2020-04-22LibJS: Improve UpdateExpression::execute()Linus Groh
2020-04-21LibJS: Implement Function.prototype.bind()Jack Karamanian
2020-04-21LibJS: Prepend callee's bound arguments to the CallFrame and set theJack Karamanian
2020-04-19LibJS: Add MarkedValueList and use it for argument passingAndreas Kling
2020-04-19LibJS: CallExpression shouldn't throw TypeError or non-constructor callAndreas Kling
2020-04-19LibJS: Improve CallExpression::execute()'s error messagesLinus Groh
2020-04-18LibJS: Implement nullish coalescing operator (??)Linus Groh
2020-04-18LibJS+LibWeb: Pass prototype to Object constructorAndreas Kling
2020-04-18LibJS: Pass prototype to Function constructorsAndreas Kling
2020-04-18LibJS: Make Array constructor take its prototypeAndreas Kling
2020-04-15LibJS: Introduce LexicalEnvironmentAndreas Kling
2020-04-15LibJS: Support empty values in array expressionLinus Groh
2020-04-15LibJS: Implement void operatorLinus Groh
2020-04-15LibJS: Pass the Interpreter& to binary/logical/unary helpersAndreas Kling
2020-04-14LibJS: Remove shift, pop, push functions from Array objectLinus Groh
2020-04-13LibJS: Remove Interpreter::declare_variable()Andreas Kling
2020-04-13LibJS: Hoist variable declarations to the nearest relevant scopeAndreas Kling
2020-04-13LibJS: Parse "this" as ThisExpressionStephan Unverwerth
2020-04-11LibJS: Make Function and CallFrame aware of their function nameLinus Groh
2020-04-10LibJS: Throw real TypeError, ReferenceError, etc objectsAndreas Kling
2020-04-10LibJS: Throw exception if LHS of assignment is of unexpected typeBarney Wilks
2020-04-08LibJS: rename JS::DeclarationType => JS::DeclarationKindEmanuele Torre
2020-04-08LibJS: Add "constructor" property to constructor prototypesAndreas Kling
2020-04-07LibJS: Add SequenceExpression AST node (comma operator)Andreas Kling
2020-04-06LibJS: Fix impossible member access for negative integersDexesTTP
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