Rule TextLine() {
		//return Sequence(Optional(NonCommentChar(), TexText()),
		//		Eol()).label("TextLine");
		return Sequence(NonCommentChar(),
				FirstOf(WSP(), ALPHA(), DIGIT()),//not a ":"
				TexText(),
				Eol()
			).label(TextLine).suppressSubnodes();
	}
Rule TextLine ( ) { return Sequence ( NonCommentChar ( ) , FirstOf ( WSP ( ) , ALPHA ( ) , DIGIT ( ) ) , TexText ( ) , Eol ( ) ) . label ( TextLine ) . suppressSubnodes ( ) ; }
Free text between tunes. This is a catch-all rule - check for fields first!
<p>
text-line ::= [non-comment-char tex-text] eol