ArrayType

$(BNF /ArrayType := DynamicArray | StaticArray | SliceArray | AssociativeArray /DynamicArray := T "[" "]" /StaticArray := T "[" E "]" /SliceArray := T "[" E ".." E "]" # for slicing tuples /AssociativeArray := T "[" T "]" /)

Constructors

this
this(TypeNode next)

DynamicArray.

this
this(TypeNode next, Expression e1, Expression e2 = null)

StaticArray or SliceArray.

this
this(TypeNode next, TypeNode assocType)

AssociativeArray.

this
this(TypeNode next, Expression e1, Expression e2, TypeNode assocType)

For ASTSerializer.

Meta