Chris@0: Array definitions Chris@0: ----- Chris@0: 'd', 'e' => &$f); Chris@0: Chris@0: // short array syntax Chris@0: []; Chris@0: [1, 2, 3]; Chris@0: ['a' => 'b']; Chris@0: ----- Chris@0: array( Chris@13: 0: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@0: ) Chris@0: ) Chris@0: ) Chris@13: 1: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_String( Chris@13: value: a Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@13: 2: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_String( Chris@13: value: a Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@13: 3: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_String( Chris@13: value: a Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@13: 1: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_String( Chris@13: value: b Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@13: 4: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_String( Chris@13: value: a Chris@13: ) Chris@13: byRef: false Chris@13: ) Chris@13: 1: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Expr_Variable( Chris@13: name: b Chris@13: ) Chris@13: byRef: true Chris@13: ) Chris@13: 2: Expr_ArrayItem( Chris@13: key: Scalar_String( Chris@13: value: c Chris@13: ) Chris@13: value: Scalar_String( Chris@13: value: d Chris@13: ) Chris@13: byRef: false Chris@13: ) Chris@13: 3: Expr_ArrayItem( Chris@13: key: Scalar_String( Chris@13: value: e Chris@13: ) Chris@13: value: Expr_Variable( Chris@13: name: f Chris@13: ) Chris@13: byRef: true Chris@13: ) Chris@13: ) Chris@13: ) Chris@13: ) Chris@13: 5: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: ) Chris@13: comments: array( Chris@13: 0: // short array syntax Chris@13: ) Chris@0: ) Chris@0: comments: array( Chris@0: 0: // short array syntax Chris@0: ) Chris@0: ) Chris@13: 6: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_LNumber( Chris@13: value: 1 Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@13: 1: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_LNumber( Chris@13: value: 2 Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@13: 2: Expr_ArrayItem( Chris@13: key: null Chris@13: value: Scalar_LNumber( Chris@13: value: 3 Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@13: 7: Stmt_Expression( Chris@13: expr: Expr_Array( Chris@13: items: array( Chris@13: 0: Expr_ArrayItem( Chris@13: key: Scalar_String( Chris@13: value: a Chris@13: ) Chris@13: value: Scalar_String( Chris@13: value: b Chris@13: ) Chris@13: byRef: false Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: ) Chris@0: )