TopicProd class | parser.t[1366]

A topic is a noun phrase used in commands like "ask <person> about <topic>." For our purposes, this works as an ordinary single noun production.

`class TopicProd : SingleNounProd`

Superclass Tree (in declaration order)

`TopicProd`
`SingleNounProd`
`NounPhraseProd`
`BasicProd`
`object`

Subclass Tree

`TopicProd`
`EmptyTopicPhraseProd`
`PrepSingleTopicProd`
`aboutTopicPhrase(main)`
`topicPhrase(main)`
`topicPhrase(misc)`

Global Objects

(none)

Summary of Properties

``

``

Inherited from `NounPhraseProd` :
`filterForCollectives`

Inherited from `BasicProd` :
`firstTokenIndex isSpecialResponseMatch lastTokenIndex`

Summary of Methods

`getOrigText getOrigTokenList resolveNouns`

``

Inherited from `NounPhraseProd` :
`filterTruncations getVerifyKeepers`

Inherited from `BasicProd` :
`canResolveTo setOrigTokenList`

Properties

(none)

Methods

`getOrigText ( )`OVERRIDDEN | `parser.t[1369]`

no description available

`getOrigTokenList ( )`OVERRIDDEN | `parser.t[1368]`

get the original text and tokens from the underlying phrase

`resolveNouns (resolver, results)`OVERRIDDEN | `parser.t[1371]`

no description available

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3