SingleNounProdclassparser.t[1309]

A single noun is sometimes required where, structurally, a list is not allowed. Single nouns should not be used to prohibit lists where there is no structural reason for the prohibition - these should be used only where it doesn't make sense to use a list structurally.

class SingleNounProd :   NounPhraseProd

Superclass Tree   (in declaration order)

SingleNounProd
        NounPhraseProd
                BasicProd
                        object

Subclass Tree  

SingleNounProd
        PrepSingleNounProd
                atSingleNoun(main)
                forSingleNoun(main)
                fromSingleNoun(main)
                inSingleNoun(main)
                onSingleNoun(main)
                outOfSingleNoun(main)
                throughSingleNoun(main)
                toSingleNoun(main)
                withSingleNoun(main)
        singleNounOnly(main)
        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  

resolveNouns 

Inherited from NounPhraseProd :
filterTruncations  getVerifyKeepers 

Inherited from BasicProd :
canResolveTo  getOrigText  getOrigTokenList  setOrigTokenList 

Properties  

(none)

Methods  

resolveNouns (resolver, results)parser.t[1310]

no description available

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