~ubuntu-branches/ubuntu/hoary/inform/hoary

« back to all changes in this revision

Viewing changes to html/answers1/answer19.html

  • Committer: Bazaar Package Importer
  • Author(s): Mark Baker
  • Date: 2004-03-29 23:52:44 UTC
  • Revision ID: james.westby@ubuntu.com-20040329235244-fox1z1yv7d6vojoo
Tags: upstream-6.30
ImportĀ upstreamĀ versionĀ 6.30

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<HTML><HEAD><TITLE>Answer to Exercise 19</TITLE></HEAD>
 
2
<BODY BGCOLOR="#FFFFFF">
 
3
<TABLE><TR><TD Valign="top"><IMG SRC="../icons/exercise.gif" ALT="??"><TD bgcolor="#FAA89B"><B>ANSWER TO EXERCISE 19</B><TR><TD><TD>
 
4
<P>
 
5
 
 
6
 
 
7
Add the following lines, after the inclusion of <TT>Grammar</TT>:
 
8
<PRE>
 
9
[ SayInsteadSub; "[To talk to someone, please type ~someone, something~
 
10
or else ~ask someone about something~.]"; ];
 
11
Extend "answer" replace * topic -&#62; SayInstead;
 
12
Extend "tell"   replace * topic -&#62; SayInstead;
 
13
</PRE>
 
14
 
 
15
A slight snag is that this will throw out "nigel,
 
16
tell me about the grunfeld defence'' (which the library will normally
 
17
convert to an <TT>Ask</TT> action, but can't if the grammar for "tell'' is
 
18
missing).  To avoid this, you could (instead of making the above
 
19
directives) <TT>Replace</TT> the <TT>TellSub</TT> routine (see <A HREF="section21.html">Section 21</A>)
 
20
by the <TT>SayInsteadSub</TT> one.
 
21
</TABLE>
 
22
<HR>Back to <A HREF="../section16.html#ex19">the exercise in section 16</A><HR>
 
23
<SMALL><I>Mechanically translated to HTML from third edition as revised 16 May 1997. Copyright &#169; Graham Nelson 1993, 1994, 1995, 1996, 1997: all rights reserved.</I></SMALL></BODY></HTML>