Semantics : StructAllocator

StructAllocator  ::=  { ( IDENTIFIER ( : | = ) ( Expr | HereDoc | Dom ) ),* ( , )? }

Used by:  

In addition to the "formal" Struct/Object creation by new operator, this is the more commonly used initialization.