Allow label=(A|B|C) but only if a simple set. No EBNF.
What is the reason for specifically disallowing EBNF?
Would it be a good idea to emit an error when using a label with unsupported syntax, so code won't be generated that doesn't work?
What is the reason for specifically disallowing EBNF?
Would it be a good idea to emit an error when using a label with unsupported syntax, so code won't be generated that doesn't work?