Linus Groh
|
aa71dae03c
LibJS: Implement logical assignment operators (&&=, ||=, ??=)
|
4 vuotta sitten |
Linus Groh
|
f4d0babd5d
LibJS: Make assignment to CallExpression a syntax error in strict mode
|
4 vuotta sitten |
Linus Groh
|
283ee678f7
LibJS: Validate all assignment expressions, not just "="
|
4 vuotta sitten |
Linus Groh
|
bc701658f8
LibJS: Use String::formatted() for parser error messages
|
4 vuotta sitten |
Matthew Olsson
|
6eb6752c4c
LibJS: Strict mode is now handled by Functions and Programs, not Blocks
|
4 vuotta sitten |
Nico Weber
|
ef1b21004f
Everywhere: Fix typos
|
4 vuotta sitten |
Linus Groh
|
5fd87ccd16
LibJS: Add FIXMEs for parsing increment operators with function LHS/RHS
|
4 vuotta sitten |
Ben Wiederhake
|
db422fa499
LibJS: Avoid unnecessary lambda
|
4 vuotta sitten |
Muhammad Zahalqa
|
5a2ec86048
LibJS: Parser refactored to use constexpr precedence table
|
4 vuotta sitten |
Nico Weber
|
ce95628b7f
Unicode: Try s/codepoint/code_point/g again
|
4 vuotta sitten |
Nico Weber
|
19ac1f6368
Revert "Unicode: s/codepoint/code_point/g"
|
4 vuotta sitten |
Andreas Kling
|
ea9ac3155d
Unicode: s/codepoint/code_point/g
|
4 vuotta sitten |
Jack Karamanian
|
7533fd8b02
LibJS: Initial class implementation; allow super expressions in object
|
5 vuotta sitten |
Linus Groh
|
0ff9d7e189
LibJS: Add BigInt
|
5 vuotta sitten |
Matthew Olsson
|
61ac1d3ffa
LibJS: Lex and parse regex literals, add RegExp objects
|
5 vuotta sitten |
Marcin Gasperowicz
|
2579d0bf55
LibJS: Hoist function declarations
|
5 vuotta sitten |
Matthew Olsson
|
5046f15824
LibJS: Fix Parser.parse_template_literal looping forever
|
5 vuotta sitten |
Sergey Bugaev
|
600fcd2d46
LibJS: Replace some parser assertions by syntax errors
|
5 vuotta sitten |
Matthew Olsson
|
ab576e610c
LibJS: Rewrite Parser.parse_object_expression()
|
5 vuotta sitten |
Jack Karamanian
|
c12125fa81
LibJS: Track whether ScriptFunctions and FunctionExpressions are arrow
|
5 vuotta sitten |
Marcin Gasperowicz
|
4e8de753c9
LibJS: Parse arrow function expression with correct precedence
|
5 vuotta sitten |
Matthew Olsson
|
d52ea37717
LibJS: Integrate labels into the Interpreter
|
5 vuotta sitten |
Matthew Olsson
|
03615a7872
LibJS: Parse labels in continue and break statements
|
5 vuotta sitten |
Matthew Olsson
|
10bf4ba3dc
LibJS: Parse labelled statements
|
5 vuotta sitten |
Matthew Olsson
|
5cd01ed79e
LibJS: New expressions look for expressions with correct precedence
|
5 vuotta sitten |
Matthew Olsson
|
664085b719
LibJS: Fix conditional expression precedence
|
5 vuotta sitten |
Matthew Olsson
|
cbe506020b
LibJS: Strict mode assignment to 'eval' & 'arguments' is a syntax error
|
5 vuotta sitten |
Matthew Olsson
|
786722149b
LibJS: Add strict mode
|
5 vuotta sitten |
Linus Groh
|
07af2e6b2c
LibJS: Implement basic for..in and for..of loops
|
5 vuotta sitten |
Matthew Olsson
|
c35732c011
LibJS: Add object literal getter/setter shorthand
|
5 vuotta sitten |