~ubuntu-branches/ubuntu/vivid/inform/vivid

« back to all changes in this revision

Viewing changes to html/answers1/answer27.html

  • Committer: Bazaar Package Importer
  • Author(s): Jan Christoph Nordholz
  • Date: 2008-05-26 22:09:44 UTC
  • mfrom: (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526220944-ba7phz0d1k4vo7wx
Tags: 6.31.1+dfsg-1
* Remove a considerable number of files from the package
  due to unacceptable licensing terms.
* Repair library symlinks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<HTML><HEAD><TITLE>Answer to Exercise 27</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 27</B><TR><TD><TD>
4
 
<P>
5
 
 
6
 
 
7
 
<PRE>
8
 
Object replicator "replicator"
9
 
  with name "replicator",
10
 
       grammar [;  return 'rc,'; ],
11
 
       orders
12
 
       [;  Give:
13
 
               if (noun in self)
14
 
                   "The replicator serves up a cup of ",
15
 
                   (name) noun, " which you drink eagerly.";
16
 
               "~That is not something I can replicate.~";
17
 
           default: "The replicator is unable to oblige.";
18
 
       ],
19
 
       life
20
 
       [;  Ask, Answer, Tell: "The replicator has no conversation skill.";
21
 
       ],
22
 
  has  talkable;
23
 
Object -&#62; "Earl Grey tea"    with name "earl" "grey" "tea";
24
 
Object -&#62; "Aldebaran brandy" with name "aldebaran" "brandy";
25
 
Object -&#62; "distilled water"  with name "distilled" "water";
26
 
...
27
 
Verb "rc,"    * held      -&#62; Give;
28
 
</PRE>
29
 
 
30
 
The point to note here is that the <TABLE Border><TR><TD><TT>held</TT></TABLE> token means 'held by the
31
 
replicator' here, as the <TT>actor</TT> is the replicator, so this is a neat way of
32
 
getting a 'one of the following phrases' token into the grammar.
33
 
</TABLE>
34
 
<HR>Back to <A HREF="../section16.html#ex27">the exercise in section 16</A><HR>
35
 
<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>