I need to build a grammer containing a cross reference, which may be invalid, i.e. points to a nonexisting target. A file containing such a reference should not yield an error, but only a warning. The generator would handle this as as a special case.
How can I do this with XText?
It’s not possible to create valid cross references to non-existing targets in EMF.
I would suggest to go with EAttributes instead of EReferences: