Inform - Support - Patches

About Patches  

Compiler  
Library  

DM4 Errata  

Issue L61031

Two or more prepositions after MULTIINSIDE
Submitted by: Cedric Knight     Appeared in: Library 6/10 or before     Fixed in: Library 6/11
Problem

With this new grammar:

  Verb 'filch' 'pilfer' 'swipe'
     * multiinside 'from'/'inside' noun -> Remove;

the command FILCH ALL FROM POCKET will produce "There are none at all available!", whereas FILCH ALL INSIDE POCKET works correctly.

The cause is this line:

  if (NextWord() == line_tdata-->(pcount-1))

in section (F) of Parser__parse, which means that advance_warning is set only if the noun follows the last preposition in the grammar line.

Solution

See issue L61023 for a combined amendment.


Last updated 2 May 2008. The librarian in charge of this page is Roger Firth. Please email any comments, suggestions or corrections to roger@firthworks.com.