index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Libraries
/
LibJS
/
AST.cpp
Age
Commit message (
Expand
)
Author
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
2020-03-27
LibJS: Check for exceptions in a lot more places
Andreas Kling
2020-03-27
LibJS: Allow function calls with missing arguments
Andreas Kling
2020-03-26
LibJS: Say "return {}" instead of "return js_undefined()" in AST nodes
Andreas Kling
2020-03-26
LibJS: Make FunctionDeclaration return undefined
Andreas Kling
2020-03-25
LibJS: Handle "for" statements with empty initializer and updater
Andreas Kling
2020-03-24
LibJS: Implement "throw"
Andreas Kling
2020-03-24
LibJS: Implement basic exception throwing
Andreas Kling
2020-03-24
LibJS: Parse "try", "catch" and "finally"
Andreas Kling
2020-03-23
LibJS: Actually leave the current function scope on "return"
Andreas Kling
2020-03-22
LibJS: Use FlyString for identifiers
Andreas Kling
2020-03-21
LibJS: Parse "if" statements
Andreas Kling
2020-03-21
LibJS: Some optimizations for ObjectExpression
Andreas Kling
2020-03-21
LibJS: Parse object expressions
0xtechnobabble
2020-03-20
LibJS: Add ArrayPrototype and implement Array.prototype.push()
Andreas Kling
2020-03-20
LibJS: Parse computed MemberExpressions
Andreas Kling
2020-03-20
LibJS: Parse ArrayExpression and start implementing Array objects
Andreas Kling
2020-03-20
LibJS: Use StringBuilder::join()
Andreas Kling
2020-03-19
LibJS: Implement basic object property assignment
Andreas Kling
[next]