Andreas Kling
|
062d6af16e
LibJS: Remove Interpreter::declare_variable()
|
5 年之前 |
Andreas Kling
|
ac7459cb40
LibJS: Hoist variable declarations to the nearest relevant scope
|
5 年之前 |
Stephan Unverwerth
|
f8f65053bd
LibJS: Parse "this" as ThisExpression
|
5 年之前 |
Linus Groh
|
eece424694
LibJS: Make Function and CallFrame aware of their function name
|
5 年之前 |
Andreas Kling
|
e5da1cc566
LibJS: Throw real TypeError, ReferenceError, etc objects
|
5 年之前 |
Barney Wilks
|
56474bab15
LibJS: Throw exception if LHS of assignment is of unexpected type
|
5 年之前 |
Emanuele Torre
|
38dfd04633
LibJS: rename JS::DeclarationType => JS::DeclarationKind
|
5 年之前 |
Andreas Kling
|
f07f8d5a44
LibJS: Add "constructor" property to constructor prototypes
|
5 年之前 |
Andreas Kling
|
19cbfaee54
LibJS: Add SequenceExpression AST node (comma operator)
|
5 年之前 |
DexesTTP
|
4a9485f830
LibJS: Fix impossible member access for negative integers
|
5 年之前 |
Andreas Kling
|
bdffc9e7fb
LibJS: Support array holes, encoded as empty JS::Value
|
5 年之前 |
Andreas Kling
|
5495f06af5
LibJS: Give argument vectors an inline capacity of 8
|
5 年之前 |
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 年之前 |