listSelector

A list selector constructs a list value from zero or more element expressions. An optional type specifier provides the declared element type.

Examples

Literal integer list

{ 1, 2, 3 }

Empty list

List<Integer> { }

Typed list with elements

List<String> { 'a', 'b', 'c' }

List of expressions

{ AgeInYears(), 2 * AgeInYears() }
Railroad Diagram
100%
List < typeSpecifier > { expression , }

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

listSelector
  : ('List' ('<' typeSpecifier '>')?)? '{' (expression (',' expression)*)? '}'
  ;

Used In