Newsgroups: rec.arts.int-fiction
Path: gmd.de!nntp.gmd.de!Germany.EU.net!netmbx.de!zrz.TU-Berlin.DE!cs.tu-berlin.de!zib-berlin.de!uni-paderborn.de!urmel.informatik.rwth-aachen.de!news.dfn.de!scsing.switch.ch!swidir.switch.ch!univ-lyon1.fr!jussieu.fr!math.ohio-state.edu!usc!nic-nac.CSU.net!charnel.ecst.csuchico.edu!csusac!csus.edu!netcom.com!sderby
From: sderby@netcom.com (Steve Derby)
Subject: Re: TADS: takeVerb required?
Message-ID: <sderbyCvIFKG.1rq@netcom.com>
Organization: NETCOM On-line Communication Services (408 261-4700 guest)
References: <CvEDFC.6CM@world.std.com>
Date: Fri, 2 Sep 1994 16:09:52 GMT
Lines: 24

In article <CvEDFC.6CM@world.std.com>,
Carl Muckenhoupt <pie@world.std.com> wrote:

>Most of them I can live with: Me and init are fundamental concepts like
>C's main, numObj and strObj are a healthy alternative to predefined
>version of the same thing, pardon and againVerb are weird special cases
>that you really can't code any other way.  But why is takeVerb required?
>What's special about it?  I'm sure there's a reason, but could someone
>explain it to me?

I'm not so sure I can explain it, but I can tell you what the manual says :)

"The reason the parser needs to know about [takeVerb] is that it uses its 
validDo method to determine if an actor is present and thus can be 
addressed."

Apparently, the parsers uses verDoTake(actor) as a catch-all "is it 
here?" method. Not sure why.


-- 
-----------------------------------------------------------------------------
Steve Derby                                                 sderby@netcom.com
Hummingbirds never remember the words to songs.
