code: Rule GracingOther() {
  		return FirstOf("wedge", "thumb", "breath",
  					OneOrMore(FirstOf(CharRange('"', '*'),
  									  CharRange(',', '~')))
  				).label(GracingOther).suppressSubnodes();
  	}
docs: gracing-other ::= "!wedge!" / "!thumb!" / "!breath!"
  / ("!" 1*(SP / %x22-x7E) "!")
  <p>
  any text between !! is allowed