Grammar DrumSynthParser
ANTLR-generated HTML file from DrumSynth.g

Terence Parr, MageLang Institute
ANTLR Version 2.7.5 (20050128); 1989-2005


Definition of parser DrumSynthParser, which is a subclass of LLkParser.


s
	:	( COMMENT )* DRUMSYNTH TITLE PT_VIR track 
	;


track
	:	( COMMENT )* drumset sampleTime ( sequence )+ 
	;


drumset
	:	DRUMSET set PT_VIR ( COMMENT )* 
	;


sampleTime
	:	TIME NUMBER PT_VIR ( COMMENT )* 
	;


sequence
	:	(	loop 
		|	actions 
		) 
		( COMMENT )* 
	;


set
	:	(	DANCE 
		|	CLASSIC 
		) 
	;


loop
	:	LOOP NUMBER A_GR ( sequence )+ C_GR 
	;


actions
	:	ACTION ( PLUS ACTION )* PT_VIR 
	;