Next: Nulled and predicted symbol instances, Previous: Event coincidence of 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_COMPLETED event
at the same location.
This is because a symbol instance must be zero-length
to trigger a MARPA_EVENT_SYMBOL_NULLED event,
but must be of non-zero length
to trigger a
MARPA_EVENT_SYMBOL_COMPLETED
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_COMPLETED
event
can trigger
only if start < end.