[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: the machine grammars




Ooops!  (I'm cc'ing this to everyone reveiwing, so I'll clarify).  Veijo
has caught one typo in the BNF, and asked a question that indicates something
I said in the text description of the changes is invalid.

1. There is an extraneous rule"sumti-tail<113>" in the BNF after
relative-clause<122>.  Delete it: it is a remnant of the older BNF.
The correct 113 rule is earlier, in proper numerical order.  Thus there is a
sumti-tail, a sumti-tail-1, and a sumti-tail-2 rule, in order, and should be
no other definitions of sumti-tail and its subcomponents.

2. Veijo asked about sumti-5<95>, which as written allows nested quantifiers
to the infinite degree on a sumti.  This is not a typo, since it appears
to be the saame in both the YACC and BNF grammars.  People may decide they wish
it to be a mistake{{,q and ask the reference rule to be changed to
"quantifier sumti-6", which allows only a single quantifier.

It appears that we did our usual and worked the grammar out to maximize
expressive capability.  In this case, the rule would allow a variation of
the multiply quantified indefinites that Colin didn't like.  Only in this
case, it is non-indefinites that get multiple quantifiers.  The grammar
would thus allow such things as "ci <vo le broda ku>" or "re <ci [vo le broda
ku]>".  Since relative clauses are not added until the next higher step,
at rule sumti-4, only the fully outer-most quantifier can have a relative
clause associated with it.

At first glance this would appear to be a useless wart, but I will let people
comment - if they see a use for it.  My suspicion is that it should be treated
as outside number selecting from inside number.  With Cowan not available thiss
week, I want to find out if he has any reasons supporting it.  I will not
fight strongly for it.