void start() : {} { nounPhrase() verbPhrase() } void nounPhrase() : {} { noun()|article() noun() } void noun() : {} { |||| } void article() : {} {} void verbPhrase() : {} { verb() nounPhrase() } void verb() : {} { | }