summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/AST.h
AgeCommit message (Expand)Author
2020-03-28LibJS: Implement the "instanceof" operatorAndreas Kling
2020-03-28LibJS: Implement basic support for the "new" keywordAndreas Kling
2020-03-24LibJS: Implement "throw"Andreas Kling
2020-03-24LibJS: Parse "try", "catch" and "finally"Andreas Kling
2020-03-23LibJS: Consume semicolon at the end of a statementAndreas Kling
2020-03-23LibJS: Implement "else" parsingAndreas Kling
2020-03-22LibJS: Use FlyString for identifiersAndreas Kling
2020-03-21LibJS: Parse "if" statementsAndreas Kling
2020-03-21LibJS: Some optimizations for ObjectExpressionAndreas Kling
2020-03-21LibJS: Parse object expressions0xtechnobabble
2020-03-20LibJS: Parse computed MemberExpressionsAndreas Kling
2020-03-20LibJS: Parse ArrayExpression and start implementing Array objectsAndreas Kling
2020-03-19LibJS: Implement basic object property assignmentAndreas Kling
2020-03-19LibJS: Parse FunctionExpressionsAndreas Kling
2020-03-19LibJS: Add FunctionExpression AST nodeAndreas Kling
2020-03-19LibJS: Fix reference leak in ASTNode::append()Andreas Kling
2020-03-18LibJS: Make the AST reference-countedAndreas Kling
2020-03-17LibJS: Implement typeof operatorConrad Pankoff
2020-03-16LibJS: Add "Heap" and "Runtime" subdirectoriesAndreas Kling
2020-03-16LibJS: Implement abstract equality and inequality0xtechnobabble
2020-03-16LibJS: Specify overridden functions with 'override'0xtechnobabble
2020-03-16LibJS: Implement null and undefined literals0xtechnobabble
2020-03-15LibJS: Add basic prototype supportAndreas Kling
2020-03-14LibJS/AST: Implement prefixed update expressions0xtechnobabble
2020-03-14LibJS: Rename BitNot -> BitwiseNot to match other bitwise operators0xtechnobabble
2020-03-14LibJS: Evaluate for statements in their own scope if necessary0xtechnobabble
2020-03-14LibJS: Add operator precedence parsingStephan Unverwerth
2020-03-12LibJS: Implement const variable declarations0xtechnobabble
2020-03-12LibJS: Implement update expressions0xtechnobabble
2020-03-12LibJS: Tweak AssignmentOp namesAndreas Kling
2020-03-12LibJS: Implement for statementConrad Pankoff
2020-03-12LibJS: Implement +=, -=, *=, and /= assignment operatorsConrad Pankoff
2020-03-12LibJS: Implement <= and >= binary operatorsConrad Pankoff
2020-03-12LibJS: Implement multiplication and division operatorsConrad Pankoff
2020-03-12LibJS: Allow functions to take arguments (#1405)howar6hill
2020-03-12LibJS: Defer Value construction until a Literal is executedAndreas Kling
2020-03-12LibJS: Add Javascript lexer and parserStephan Unverwerth
2020-03-11LibJS: Allow the choice of a scope of declaration for a variable (#1408)0xtechnobabble
2020-03-11LibJS: Support "hello friends".lengthAndreas Kling
2020-03-10LibJS: Let's say that Identifier is an Expression for nowAndreas Kling
2020-03-10LibJS: Move Value ops into Value.cpp and tweak BinaryOp namesAndreas Kling
2020-03-09LibJS: Add a very simple ObjectExpression for "var x = {}"Andreas Kling
2020-03-09LibJS: Add basic support for (scoped) variablesAndreas Kling
2020-03-09LibJS: Move logical not operator to new unary expression class0xtechnobabble
2020-03-09LibJS: Add new bitwise and relational operators0xtechnobabble
2020-03-09LibJS: Remove superfluous explicit in AST.h (#1395)howar6hill
2020-03-09LibJS: Implement While statementshowar6hill
2020-03-08LibJS: Implement if statements0xtechnobabble
2020-03-08LibJS: Implement logical expressions0xtechnobabble
2020-03-08LibJS: Add typed comparison operator0xtechnobabble