Semantics : ArrayAllocator

ArrayAllocator  ::=  ( LinkedList )? [> .. Expr | ( ArrayAllocator | Expr | HereDoc | Dom ),* ( , )? ]

Used by:  

In addition to the "formal" array creation by new operator, this is the more commonly used array initialization. Initializers can be embedded in other initializers to create multi-dimensional array.

The .. operator populates an array with values between the two integral values. The left can be greater or less than right.

A LinkedList can be initialized the same way by preceding with its keyword.