public static Rule ParentBlock(Rule rule) { return(CharToken('(') + rule + WS + CharToken(')')); }
public static Rule CommaUnlimited(Rule rule) { return(Opt(rule + (ZeroOrMore(CharToken(',') + rule) + Opt(CharToken(','))))); }