parameterDefinition

Declares a named parameter that can be supplied externally when a library is evaluated. Parameters may optionally declare an access modifier, a type, and a default expression.

Examples

Typed parameter without default

parameter "Measurement Period" Interval<DateTime>

Parameter with default value

parameter "Minimum Age" Integer default 18

Private parameter with type and default

private parameter "Lookback Period" Integer default 365
Railroad Diagram
100%
accessModifier parameter identifier typeSpecifier default expression

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

EBNF

parameterDefinition
  : accessModifier? 'parameter' identifier (typeSpecifier)? ('default' expression)?
  ;

Used In