Chris@0: Error recovery Chris@0: ----- Chris@0: Chris@0: ; Chris@0: ----- Chris@0: !!positions Chris@0: Syntax error, unexpected ';', expecting T_STRING or T_VARIABLE or '{' or '$' from 3:1 to 3:1 Chris@0: array( Chris@0: 0: Expr_PropertyFetch[2:1 - 2:6]( Chris@0: var: Expr_Variable[2:1 - 2:4]( Chris@0: name: foo Chris@0: ) Chris@0: name: Expr_Error[3:1 - 2:6]( Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ----- Chris@0: Chris@0: } Chris@0: ----- Chris@0: !!positions Chris@0: Syntax error, unexpected '}', expecting T_STRING or T_VARIABLE or '{' or '$' from 4:1 to 4:1 Chris@0: array( Chris@0: 0: Stmt_Function[2:1 - 4:1]( Chris@0: byRef: false Chris@0: name: foo Chris@0: params: array( Chris@0: ) Chris@0: returnType: null Chris@0: stmts: array( Chris@0: 0: Expr_PropertyFetch[3:5 - 3:10]( Chris@0: var: Expr_Variable[3:5 - 3:8]( Chris@0: name: bar Chris@0: ) Chris@0: name: Expr_Error[4:1 - 3:10]( Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ----- Chris@0: