Next: Nulled and expected symbol instances, Previous: Nulled and completed symbol instances, Up: Event coincidence of symbol instances [Contents][Index]
A symbol instance cannot trigger both
a MARPA_EVENT_SYMBOL_NULLED
and a MARPA_EVENT_SYMBOL_PREDICTED
event at the same location.
This is because a symbol instance must be zero-length
to trigger a MARPA_EVENT_SYMBOL_NULLED
event,
but only non-zero length symbols
will trigger a
MARPA_EVENT_SYMBOL_PREDICTED
event.
That is, if the symbol instance is
sym
@start
-end
,
a MARPA_EVENT_SYMBOL_NULLED
event can trigger only
if start=end
,
while the
MARPA_EVENT_SYMBOL_PREDICTED
event
can trigger
only if start < end
.