1.1 --- a/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/arrow-function/array-binding-pattern/invalid-elision-after-rest.js.ast.xml Mon Jun 13 12:59:47 2016 +0200
1.2 +++ b/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/arrow-function/array-binding-pattern/invalid-elision-after-rest.js.ast.xml Mon Jun 13 13:45:18 2016 +0200
1.3 @@ -6,59 +6,9 @@
1.4 <isFunctionBody/>
1.5 <isSynthetic/>
1.6 <!-- Block Statements -->
1.7 - <ExpressionStatement start='0' end='15'>
1.8 - <FunctionNode name='=>:1' kind='ARROW' start='0' end='14'>
1.9 - <isAnonymous/>
1.10 - <!-- FunctionNode Parameters -->
1.11 - <IdentNode start='1' end='10'>
1.12 - <name>arguments[0]</name>
1.13 - <isDestructuredParameter/>
1.14 - </IdentNode>
1.15 - <!-- FunctionNode Body -->
1.16 - <Block start='13' end='14'>
1.17 - <isParameterBlock/>
1.18 - <isTerminal/>
1.19 - <!-- Block Statements -->
1.20 - <VarNode name='a' start='1' end='10'>
1.21 - <isDestructuring/>
1.22 - </VarNode>
1.23 - <VarNode name='b' start='1' end='10'>
1.24 - <isDestructuring/>
1.25 - </VarNode>
1.26 - <ExpressionStatement start='1' end='10'>
1.27 - <BinaryNode type='ASSIGN' start='1' end='10'>
1.28 - <isAssignment/>
1.29 - <!-- BinaryNode lhs -->
1.30 - <ArrayLiteralNode start='1' end='10'>
1.31 - <IdentNode start='2' end='3'>
1.32 - <name>a</name>
1.33 - </IdentNode>
1.34 - <UnaryNode type='SPREAD_ARRAY' start='4' end='8'>
1.35 - <!-- UnaryNode Expression -->
1.36 - <IdentNode start='7' end='8'>
1.37 - <name>b</name>
1.38 - </IdentNode>
1.39 - </UnaryNode>
1.40 - </ArrayLiteralNode>
1.41 - <!-- BinaryNode rhs -->
1.42 - <IdentNode start='1' end='10'>
1.43 - <name>arguments[0]</name>
1.44 - <isDestructuredParameter/>
1.45 - </IdentNode>
1.46 - </BinaryNode>
1.47 - </ExpressionStatement>
1.48 - <BlockStatement start='13' end='14'>
1.49 - <Block start='13' end='14'>
1.50 - <isFunctionBody/>
1.51 - <isTerminal/>
1.52 - <!-- Block Statements -->
1.53 - <ReturnNode start='13' end='14'>
1.54 - <NumberLiteralNode value='0' start='13' end='14'/>
1.55 - </ReturnNode>
1.56 - </Block>
1.57 - </BlockStatement>
1.58 - </Block>
1.59 - </FunctionNode>
1.60 + <ExpressionStatement start='13' end='15'>
1.61 + <ErrorNode start='13' end='15'>
1.62 + </ErrorNode>
1.63 </ExpressionStatement>
1.64 </Block>
1.65 </FunctionNode>
2.1 --- a/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/binding-pattern/array-pattern/rest.elision.js.ast.xml Mon Jun 13 12:59:47 2016 +0200
2.2 +++ b/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/binding-pattern/array-pattern/rest.elision.js.ast.xml Mon Jun 13 13:45:18 2016 +0200
2.3 @@ -6,26 +6,9 @@
2.4 <isFunctionBody/>
2.5 <isSynthetic/>
2.6 <!-- Block Statements -->
2.7 - <VarNode name='a' start='4' end='9'>
2.8 - <isBlockScoped/>
2.9 - <isLet/>
2.10 - <isDestructuring/>
2.11 - </VarNode>
2.12 - <ExpressionStatement start='4' end='15'>
2.13 - <BinaryNode type='ASSIGN' start='4' end='15'>
2.14 - <isAssignment/>
2.15 - <!-- BinaryNode lhs -->
2.16 - <ArrayLiteralNode start='4' end='11'>
2.17 - <UnaryNode type='SPREAD_ARRAY' start='5' end='9'>
2.18 - <!-- UnaryNode Expression -->
2.19 - <IdentNode start='8' end='9'>
2.20 - <name>a</name>
2.21 - </IdentNode>
2.22 - </UnaryNode>
2.23 - </ArrayLiteralNode>
2.24 - <!-- BinaryNode rhs -->
2.25 - <NumberLiteralNode value='0' start='14' end='15'/>
2.26 - </BinaryNode>
2.27 + <ExpressionStatement start='12' end='15'>
2.28 + <ErrorNode start='12' end='15'>
2.29 + </ErrorNode>
2.30 </ExpressionStatement>
2.31 </Block>
2.32 </FunctionNode>