/** js sequence diagrams * https://bramp.github.io/js-sequence-diagrams/ * (c) 2012-2017 Andrew Brampton (bramp.net) * Simplified BSD license. * * EBNF version of the grammar for diagraming purposes only * Paste this into http://www.bottlecaps.de/rr/ui to generate the diagram */ document ::= statement* statement ::= ( 'title' ':' message | 'participant' actor ('as' alias)? | 'note' ( ( 'left of' | 'right of') actor | 'over' (actor | actor ',' actor) ) ':' message | actor ( '-' | '--' ) ( '>' | '>>' )? actor ':' message ) /* message ::= [^\n]+ actor ::= [^\->:\n,]+ */