Linus Groh
|
5eb1f752ab
LibJS: Use new format functions everywhere
|
4 лет назад |
Linus Groh
|
3ac7fb9f6c
LibJS: Disallow 'with' statement in strict mode
|
4 лет назад |
Andreas Kling
|
d617120499
LibJS: Parse "with" statements :^)
|
4 лет назад |
Linus Groh
|
39a1c9d827
LibJS: Implement 'new.target'
|
4 лет назад |
Linus Groh
|
e07a39c816
LibJS: Replace 'size_t line, size_t column' with 'Optional<Position>'
|
4 лет назад |
Linus Groh
|
9e80c67608
LibJS: Fix "use strict" directive false positives
|
4 лет назад |
Linus Groh
|
a598a2c19d
LibJS: Function declarations in if statement clauses
|
4 лет назад |
Linus Groh
|
563d3c8055
LibJS: Require initializer for 'const' variable declaration
|
4 лет назад |
Linus Groh
|
b4e51249e9
LibJS: Always insert semicolon after do-while statement if missing
|
4 лет назад |
Linus Groh
|
7112031bfb
LibJS: Use message from invalid token in syntax error
|
4 лет назад |
Linus Groh
|
dca9e4ec10
LibJS: Implement rules for duplicate function parameters
|
4 лет назад |
Linus Groh
|
2adcabb6b3
LibJS: Disallow escape sequence/line continuation in use strict directive
|
4 лет назад |
Linus Groh
|
4fb96afafc
LibJS: Support LegacyOctalEscapeSequence in string literals
|
4 лет назад |
Linus Groh
|
9f036959e8
LibJS: Report correct line/column for string literal syntax errors
|
4 лет назад |
Linus Groh
|
d6f8c52245
LibJS: Allow try statement with only finally clause
|
4 лет назад |
Linus Groh
|
80bb62b9cc
LibJS: Distinguish between statement and declaration
|
4 лет назад |
Linus Groh
|
f8ae6fa713
LibJS: Disallow NumericLiteral immediately followed by Identifier
|
4 лет назад |
Linus Groh
|
80bb22788f
LibJS: Don't allow TryStatement without catch clause
|
4 лет назад |
Linus Groh
|
15642874f3
LibJS: Support all line terminators (LF, CR, LS, PS)
|
4 лет назад |
Linus Groh
|
1e86379327
LibJS: Rest parameter in setter functions is a syntax error
|
4 лет назад |
Linus Groh
|
6331d45a6f
LibJS: Move checks for invalid getter/setter params to parse_function_node
|
4 лет назад |
Linus Groh
|
db75be1119
LibJS: Refactor parse_function_node() bool parameters into bit flags
|
4 лет назад |
Linus Groh
|
46cc1f718e
LibJS: Unprefixed octal numbers are a syntax error in strict mode
|
4 лет назад |
Linus Groh
|
e898c98873
LibJS: Don't parse arrow function with newline between ) and =>
|
4 лет назад |
Linus Groh
|
965d952ff3
LibJS: Share parameter parsing between regular and arrow functions
|
4 лет назад |
Linus Groh
|
2dbea60fe2
LibJS: Multiple 'default' clauses in switch statement are a syntax error
|
4 лет назад |
Andreas Kling
|
1d96ecf148
Everywhere: Add missing <AK/TemporaryChange.h> includes
|
4 лет назад |
Matthew Olsson
|
e8da5f99b1
LibJS: break or continue with nonexistent label is a syntax error
|
4 лет назад |
Matthew Olsson
|
e49ea1b520
LibJS: Disallow 'continue' & 'break' outside of their respective scopes
|
4 лет назад |
Matthew Olsson
|
9a82c22a85
LibJS: Disallow 'return' outside of a function
|
4 лет назад |