The semantics of a rule should be performed.
The application can find the value of the rule’s
children in the stack locations from
The semantics for the rule whose ID is
marpa_v_rule(v) should be executed
on these child values,
and the result placed in
In the case of a
the stack location of
marpa_v_result(v) is guaranteed to
be equal to
The semantics of a non-null token should be performed.
The application’s value for the token whose ID is
marpa_v_token(v) should be
Its value according to Libmarpa will be in
The semantics for a nulling symbol should be performed.
The ID of the symbol is
marpa_v_symbol(v) and its value should
be placed in
The valuator has gone through all of its steps
and is now inactive.
The value of the parse will be in stack location 0.
Because of optimizations,
it is possible for valuator to immediately
became inactive —
be both the first and last step.
The valuator is new and has yet to go through any steps.
These step types are reserved for internal purposes.