Andreas Kling
|
be019f28ca
LibJS: Add a PropertyName class that represents a string or a number
|
5 年 前 |
Andreas Kling
|
6e7713a5f4
LibJS: Remove unnecessary malloc+free in AssignmentExpression::execute
|
5 年 前 |
Linus Groh
|
0403845d3e
LibJS: Implement exponentiation (** operator)
|
5 年 前 |
Linus Groh
|
eafd3dbaf8
LibJS: Rename BinaryOp::{Plus,Minus,Asterisk,Slash}
|
5 年 前 |
Andreas Kling
|
3c99c27db4
LibJS: Clean up the anonymous wrapper block in "for" using ScopeGuard
|
5 年 前 |
Andreas Kling
|
9ebd066ac8
LibJS: Add support for "continue" inside "for" statements :^)
|
5 年 前 |
Andreas Kling
|
e3b92caa6d
LibJS: Make "break" actually work inside "switch"
|
5 年 前 |
Andreas Kling
|
5e40aa182b
LibJS: Support VariableDeclaration with multiple declarators
|
5 年 前 |
Andreas Kling
|
f8393b80e3
LibJS: Add support for do..while statements
|
5 年 前 |
Andreas Kling
|
da0715aba9
LibJS: Rename WhileStatement::predicate() => body()
|
5 年 前 |
Andreas Kling
|
644ff1bbfd
LibJS: Add basic support for modulo (%) in binary expressions
|
5 年 前 |
Linus Groh
|
2944039d6b
LibJS: Add Function() and Function.prototype
|
5 年 前 |
Andreas Kling
|
faac43597a
LibJS: Add js_string(Interpreter&, String)
|
5 年 前 |
Stephan Unverwerth
|
520311eb8b
LibJS: Add short circuit logical evaluation
|
5 年 前 |
Linus Groh
|
6e5f9e20eb
LibJS: Fix logical expressions
|
5 年 前 |
Andreas Kling
|
0622181d1f
LibJS: Implement ConditionalExpression (ternary "?:" operator)
|
5 年 前 |
Linus Groh
|
2636cac6e4
LibJS: Remove UndefinedLiteral, add undefined to global object
|
5 年 前 |
Linus Groh
|
a62230770b
LibJS: Implement unary plus / minus
|
5 年 前 |
Jack Karamanian
|
bb15b37228
LibJS: Evaluate CallExpression arguments before pushing a CallFrame
|
5 年 前 |
Andreas Kling
|
1549c5c48b
LibJS: Make Value::as_object() return Object&
|
5 年 前 |
Linus Groh
|
849e2c77e4
LibJS: Implement constructor/non-constructor function calls
|
5 年 前 |
Andreas Kling
|
cd9379dca9
LibJS: Reorganize computing of |this| for CallExpressions
|
5 年 前 |
Linus Groh
|
fb0401871c
LibJS: Throw TypeError when calling non-function object
|
5 年 前 |
Andreas Kling
|
2285f84596
LibJS: Implement basic execution of "switch" statements
|
5 年 前 |
Andreas Kling
|
1923051c5b
LibJS: Lexer and parser support for "switch" statements
|
5 年 前 |
Andreas Kling
|
7c4e53f31e
LibJS: Rework how native functions are called to improve |this| value
|
5 年 前 |
Andreas Kling
|
a3d92b1210
LibJS: Implement the "instanceof" operator
|
5 年 前 |
Andreas Kling
|
37fe16a99c
LibJS: Add Function.prototype and make "new" Objects delegate to it
|
5 年 前 |
Andreas Kling
|
0593ce406b
LibJS: Implement basic support for the "new" keyword
|
5 年 前 |
Andreas Kling
|
0d2fb306af
LibJS: Check for exceptions in a lot more places
|
5 年 前 |