davidot
|
697882a7ad
LibJS: Disallow multiple __proto__ keys in object expression
|
4 anni fa |
davidot
|
93b57e6d8c
LibJS: Disallow static methods named prototype in classes
|
4 anni fa |
davidot
|
40b8689f9b
LibJS: Disallow duplicated variable declarations
|
4 anni fa |
davidot
|
5cc518f07a
LibJS: Handle strict mode for functions more correctly
|
4 anni fa |
davidot
|
4485df1405
LibJS: Be more strict about reserved and special identifiers
|
4 anni fa |
davidot
|
2a61b90fef
LibJS: Be less strict about 'use strict'
|
4 anni fa |
Linus Groh
|
08a303172d
LibJS: Extend class 'extends' RHS expression parsing
|
4 anni fa |
Ali Mohammad Pur
|
dfb7e716f7
LibJS: Use expected() instead of syntax_error("Expected ...")
|
4 anni fa |
Ali Mohammad Pur
|
049e210cfa
LibJS: Rework Identifier parsing to match the spec more closely
|
4 anni fa |
Ali Mohammad Pur
|
77a5144264
LibJS: Add support for binding patterns in catch clauses
|
4 anni fa |
Ali Mohammad Pur
|
1a9518ebe3
LibJS: Implement parsing and evaluation for AssignmentPatterns
|
4 anni fa |
Ali Mohammad Pur
|
7fc6cd6b20
LibJS: Allow 'name = value' in object literals as the spec does
|
4 anni fa |
Ali Mohammad Pur
|
7dae25eceb
LibJS: Fix computed property ending token in binding pattern parsing
|
4 anni fa |
Ali Mohammad Pur
|
b5b84029ab
LibJS: Treat default parameter values as being in function context
|
4 anni fa |
Timothy Flynn
|
d1e06b00e3
LibJS: Parse the RegExp.prototype.hasIndices flag
|
4 anni fa |
Hendi
|
37c4fbb6ca
LibJS: Don't hoist functions under certain circumstances
|
4 anni fa |
Linus Groh
|
3faeabf1dc
Revert "LibJS: Don't hoist functions under certain circumstances"
|
4 anni fa |
Hendi
|
3411d50737
LibJS: Don't hoist functions under certain circumstances
|
4 anni fa |
Hendi
|
c194afd17c
LibJS: Fix runaway let scope when parsing for-in/of statements
|
4 anni fa |
Hendi
|
38fd980b0c
LibJS: Improve function hoisting across blocks
|
4 anni fa |
Hendi
|
72f8d90dc5
LibJS: Remove variables from FunctionNode
|
4 anni fa |
Andreas Kling
|
71fc7ac7ac
LibJS: Make SuperCall a proper AST node and clean up evaluation
|
4 anni fa |
Ali Mohammad Pur
|
ccbc54358d
LibJS: Allow patterns in parenthesized arrow function parameters
|
4 anni fa |
Ali Mohammad Pur
|
2e00731ddb
LibJS: Allow 'yield' and 'await' as function expression names
|
4 anni fa |
Ali Mohammad Pur
|
a6fe27423a
LibJS: Allow binding patterns as for in/of targets
|
4 anni fa |
Ali Mohammad Pur
|
bd9f28bba6
LibJS: Allow 'yield' as a variable name outside of generator functions
|
4 anni fa |
Ali Mohammad Pur
|
46ef333e9c
LibJS: Parse generator functions in class expressions too
|
4 anni fa |
Andreas Kling
|
beb43f673e
AK: Undo bogus Variant::downcast() rename
|
4 anni fa |
Andreas Kling
|
527c639c1f
LibJS: Fix spelling mistake in one of the syntax error descriptions
|
4 anni fa |
Andreas Kling
|
ee3a73ddbb
AK: Rename downcast<T> => verify_cast<T>
|
4 anni fa |