bdlt:

bdlt     ::= 'GIVEN' given ( 'AND' given )* 'WHEN' when ( 'AND' when )* 'THEN' then ( 'AND' then )* .

no references


given:

given    ::= daterange
           | nextevent
           | alterusers
           | assignment

referenced by:


nextevent:

nextevent
         ::= 'the'? 'next' eventId ( 'after' date )?

referenced by:


alterusers:

alterusers
         ::= 'the number of users' ( adjust | 'set to' number adjust? )

referenced by:


adjust:

adjust   ::= ( 'increased' | 'decreased' ) 'by' numeric '%'

referenced by:


assignment:

assignment
         ::= 'the'? id 'is' ( number | string | enumeration )

referenced by:


when:

when     ::= vary
           | event

referenced by:


vary:

vary     ::= 'varying' ( 'the number of users' | 'the'? id ) ( 'between' number 'and' number ( 'in steps of' numeric )? | 'among' enumeration )

referenced by:


event:

event    ::= ( 'a' | 'an' )? id ( 'happened' | 'happens' )? ( 'on' date | 'from' daterange )

referenced by:


number:

number   ::= numeric
           | 'the'? aggregator

referenced by:


then:

then     ::= run
           | collect
           | ensure
           | break

referenced by:


run:

run      ::= 'run ' ( 'each' | 'the' ) ' experiment for ' duration

referenced by:


collect:

collect  ::= 'collect' id

referenced by:


ensure:

ensure   ::= 'ensure' check

referenced by:


break:

break    ::= 'break if' check

referenced by:


check:

check    ::= 'the'? aggregator? id 'is' comparison number

referenced by:


enumeration:

enumeration
         ::= '(' string ( ',' string )+ ')'

referenced by:


daterange:

daterange
         ::= date 'to' date

referenced by:


aggregator:

aggregator
         ::= 'maximum'
           | 'minimum'
           | 'final'
           | 'average'
           | 'summarized'
           | numeric 'th percentile'

referenced by:


comparison:

comparison
         ::= 'less than'
           | 'greater than'
           | 'equal to'
           | 'less or equal to'
           | 'greater or equal to'

referenced by:



  ... generated by Railroad Diagram Generator