Received: from VMS.DC.LSOFT.COM (vms.dc.lsoft.com [205.186.43.2]) by locke.ccil.org (8.6.9/8.6.10) with ESMTP id PAA01226 for ; Fri, 13 Oct 1995 15:38:24 -0400 Message-Id: <199510131938.PAA01226@locke.ccil.org> Received: from PEACH.EASE.LSOFT.COM (205.186.43.4) by VMS.DC.LSOFT.COM (LSMTP for OpenVMS v0.1a) with SMTP id 0B19D24A ; Fri, 13 Oct 1995 15:00:05 -0400 Date: Fri, 13 Oct 1995 14:57:19 -0400 Reply-To: Logical Language Group Sender: Lojban list From: Logical Language Group Subject: subscripts on numbers and lerfu X-To: lojban@cuvmb.cc.columbia.edu To: John Cowan Status: OR X-From-Space-Date: Fri Oct 13 15:38:27 1995 X-From-Space-Address: LOJBAN%CUVMB.BITNET@UBVM.CC.BUFFALO.EDU >> 3) How does one say "any two of the man, the woman and the kid"? That >> is, how does one extract n elements from the ce-specified set? The >> best I could think of is "re lo cmima be le nanmu kuce le ninmu kuce >> le verba". Is there a way of doing it without cmima? Something with >> LU'A? I tried "re lu'a ny. ce ny. xire ce vy.", but parser won't >> allow that. > >The problem there appears to be with {xi}. The parser doesn't like it >after a BY. {re lu'a ny. ce ny.boi xire ce vy.} seems to work. And if one looks at non-terminal rules 300, 400, 812, and 817 in the YACC grammar, one will see that both numbers and lerfu strings must have a BOI between them and any subscript. This BOI is not normally elidable because the parser inserts the elided BOI BEFORE looking at the subscript XI, and an elliptical BOI doesn't include a subscript. Why are the rules written this way? The syntax of multiple subscripts is SO messy that it was easy to get ambiguous grammars. Could it be fixed? Perhaps, but it is not considered an important problem. lojbab