(Parsing/actions) More information available during parser errors
There are several kinds of parser error that are hard to edit through the rules for printing a parser error because they rely on information buried inside the I6 code. In particular, it is difficult to reproduce or modify "The foo is empty." replies in response to GET ALL FROM FOO. It would be nice if information about what action we think we were attempting were more exposed, at least so far as to allow the I7 author to override the various cases recognized by the I6 code.
When this is done, the example "Kiwi" should be revised to use the new system so that it does not print "The high shelf is empty."
(Andrew Plotkin observes it's possible to get this out of the existing system with
To decide what action-name is the action-to-be: (- action_to_be -).
Rule for printing a parser error when the parser error is can't use
if the action-to-be is the pulling action: [...] )