next up previous contents index
Next: Real array definitions: Up: MAD-9 Language Syntax Previous: String constants:   Contents   Index

Real array expressions:

array-expression : array-term
  | + array-term
  | - array-term
  | array-expression + array-term
  | array-expression - array-term

array-term : array-factor
  | array-term * array-factor
  | array-term / array-factor

array-factor : array-primary
  | array-factor ^ array-primary

array-primary : { array-literal }
  | array-reference
  | table-generator
  | row-reference
  | column-reference
  | real-function ( array-expression )
  | ( array-expression )

table-generator | TABLE ( last , real-expression )
  : TABLE ( first : last , real-expression )
  : TABLE ( first : last : step , real-expression )

first : integer

last : integer

step : integer

table-row : table-name @ place

row-reference : ROW ( table-name , place ) |
  | ROW ( table-name , place , { column-list })

column-reference : COLUMN ( table-name , column-name )
  | COLUMN ( table-name , column-name , range )

column-list : column-name
  | column-list , column-name

array-literal : real-expression
  | array-literal , real expression

array-reference : array-name
  | object-name -> array-attribute

array-name : identifier


next up previous contents index
Next: Real array definitions: Up: MAD-9 Language Syntax Previous: String constants:   Contents   Index
MAD User Guide, http://wwwslap.cern.ch/mad/