2.7 Spaces in declarers

Do not put spaces after ’]’ in row mode declarers.

Do not put spaces after the bounds of a declarer.

Also, do not put spaces directly within the bounds of a declarer, unless for indentation purposes. Since bounds can contain any unit, the general rules apply within these.

Examples:

{ No space after `]' in declarers }
[]int a = (1,2,3);

{ No spaces after bounds in declarers }
mode List = [10]int,
     MatrixList = [10][3,3]int,
     Numbers = []union (int,real);

{ No spaces directly within bounds in declarers }
mode MyString = [1:10@]MyChar,
     DynamicTable = [read_int(10, 20),
                     read_int(10, 20)]char;