e.g. list($a,$b) = array (1,2), list($a, list($b, $c))
list($a,$b) = array (1,2), list($a, list($b, $c))
205206207208209210211212213214
parseAndCompare(str, expected, new ICodeManiplator() { public void manipulate(Program program) { ExpressionStatement statement = (ExpressionStatement) program .statements().get(0); Assignment expression = (Assignment) statement.getExpression(); ListVariable list = (ListVariable) expression.getLeftHandSide(); list.variables().remove(2); } }); }
219220221222223224225226227228
parseAndCompare(str, expected, new ICodeManiplator() { public void manipulate(Program program) { ExpressionStatement statement = (ExpressionStatement) program .statements().get(0); Assignment expression = (Assignment) statement.getExpression(); ListVariable list = (ListVariable) expression.getLeftHandSide(); list.variables().remove(3); } }); }
191192193194195196197198199200
parseAndCompare(str, expected, new ICodeManiplator() { public void manipulate(Program program) { ExpressionStatement statement = (ExpressionStatement) program .statements().get(0); Assignment expression = (Assignment) statement.getExpression(); ListVariable list = (ListVariable) expression.getLeftHandSide(); list.variables().remove(0); } }); }