I have a grammar rule
factoid:
Element Place
;
That depends on another rule:
Place:
name = ('sea' | 'air')
;
The factoid rule seems to contain identify errors associated with Place:
Multiple markers at this line - Cannot change type twice within a rule - An unassigned rule call is not allowed, when the 'current' was already created.
I have no idea what this means. Can someone explain what this is and how to fix it?