Age | Commit message (Expand) | Author |
2020-04-18 | LibJS: Implement nullish coalescing operator (??) | Linus Groh |
2020-04-18 | LibJS+LibWeb: Pass prototype to Object constructor | Andreas Kling |
2020-04-18 | LibJS: Pass prototype to Function constructors | Andreas Kling |
2020-04-18 | LibJS: Make Array constructor take its prototype | Andreas Kling |
2020-04-15 | LibJS: Introduce LexicalEnvironment | Andreas Kling |
2020-04-15 | LibJS: Support empty values in array expression | Linus Groh |
2020-04-15 | LibJS: Implement void operator | Linus Groh |
2020-04-15 | LibJS: Pass the Interpreter& to binary/logical/unary helpers | Andreas Kling |
2020-04-14 | LibJS: Remove shift, pop, push functions from Array object | Linus Groh |
2020-04-13 | LibJS: Remove Interpreter::declare_variable() | Andreas Kling |
2020-04-13 | LibJS: Hoist variable declarations to the nearest relevant scope | Andreas Kling |
2020-04-13 | LibJS: Parse "this" as ThisExpression | Stephan Unverwerth |
2020-04-11 | LibJS: Make Function and CallFrame aware of their function name | Linus Groh |
2020-04-10 | LibJS: Throw real TypeError, ReferenceError, etc objects | Andreas Kling |
2020-04-10 | LibJS: Throw exception if LHS of assignment is of unexpected type | Barney Wilks |
2020-04-08 | LibJS: rename JS::DeclarationType => JS::DeclarationKind | Emanuele Torre |
2020-04-08 | LibJS: Add "constructor" property to constructor prototypes | Andreas Kling |
2020-04-07 | LibJS: Add SequenceExpression AST node (comma operator) | Andreas Kling |
2020-04-06 | LibJS: Fix impossible member access for negative integers | DexesTTP |
2020-04-06 | LibJS: Support array holes, encoded as empty JS::Value | Andreas Kling |
2020-04-06 | LibJS: Give argument vectors an inline capacity of 8 | Andreas Kling |
2020-04-06 | LibJS: Add a PropertyName class that represents a string or a number | Andreas Kling |
2020-04-06 | LibJS: Remove unnecessary malloc+free in AssignmentExpression::execute | Andreas Kling |
2020-04-05 | LibJS: Implement exponentiation (** operator) | Linus Groh |
2020-04-05 | LibJS: Rename BinaryOp::{Plus,Minus,Asterisk,Slash} | Linus Groh |
2020-04-05 | LibJS: Clean up the anonymous wrapper block in "for" using ScopeGuard | Andreas Kling |
2020-04-05 | LibJS: Add support for "continue" inside "for" statements :^) | Andreas Kling |
2020-04-05 | LibJS: Make "break" actually work inside "switch" | Andreas Kling |
2020-04-04 | LibJS: Support VariableDeclaration with multiple declarators | Andreas Kling |
2020-04-04 | LibJS: Add support for do..while statements | Andreas Kling |
2020-04-04 | LibJS: Rename WhileStatement::predicate() => body() | Andreas Kling |
2020-04-04 | LibJS: Add basic support for modulo (%) in binary expressions | Andreas Kling |
2020-04-04 | LibJS: Add Function() and Function.prototype | Linus Groh |
2020-04-04 | LibJS: Add js_string(Interpreter&, String) | Andreas Kling |
2020-04-03 | LibJS: Add short circuit logical evaluation | Stephan Unverwerth |
2020-04-03 | LibJS: Fix logical expressions | Linus Groh |
2020-04-03 | LibJS: Implement ConditionalExpression (ternary "?:" operator) | Andreas Kling |
2020-04-03 | LibJS: Remove UndefinedLiteral, add undefined to global object | Linus Groh |
2020-04-02 | LibJS: Implement unary plus / minus | Linus Groh |
2020-04-02 | LibJS: Evaluate CallExpression arguments before pushing a CallFrame | Jack Karamanian |
2020-04-01 | LibJS: Make Value::as_object() return Object& | Andreas Kling |
2020-04-01 | LibJS: Implement constructor/non-constructor function calls | Linus Groh |
2020-04-01 | LibJS: Reorganize computing of |this| for CallExpressions | Andreas Kling |
2020-03-30 | LibJS: Throw TypeError when calling non-function object | Linus Groh |
2020-03-29 | LibJS: Implement basic execution of "switch" statements | Andreas Kling |
2020-03-29 | LibJS: Lexer and parser support for "switch" statements | Andreas Kling |
2020-03-28 | LibJS: Rework how native functions are called to improve |this| value | Andreas Kling |
2020-03-28 | LibJS: Implement the "instanceof" operator | Andreas Kling |
2020-03-28 | LibJS: Add Function.prototype and make "new" Objects delegate to it | Andreas Kling |
2020-03-28 | LibJS: Implement basic support for the "new" keyword | Andreas Kling |