next up previous contents index
Next: Real variables and constants: Up: MAD-9 Language Syntax Previous: Statements:   Contents   Index

Real expressions:

real-expression : real-term
  | + real-term
  | - real-term
  | real-expression + real-term
  | real-expression - real-term

real-term : real-factor
  | real-term * real-factor
  | real-term / real-factor

real-factor : real-primary
  | real-factor ^ real-primary

real-primary : real-literal
  | symbolic-constant
  | #
  | real-name
  | array [ index ]
  | object-name -> real-attribute
  | object-name -> array-attribute [ index ]
  | table-reference
  | real-function ()
  | real-function ( real-expression )
  | real-function ( real-expression , real-expression )
  | function-of-array ( array-expression )
  | ( real-expression )

real-function : RANF
  | GAUSS
  | USER0
  | SI
  | SC
  | SO
  | ABS
  | TRUNC
  | ROUND
  | FLOOR
  | CEIL
  | SIGN
  | SQRT
  | LOG
  | EXP
  | SIN
  | COS
  | ABS
  | TAN
  | ASIN
  | ACOS
  | ATAN
  | TGAUSS
  | USER1
  | ATAN2
  | MAX
  | MIN
  | MOD
  | POW
  | USER2

function-of-array : VMIN
  | VMAX
  | VRMS
  | VABSMAX


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