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

Re[2]: grammar.246



John,

First, a discrepancy I missed earlier: the BNF says free is allowed 
after MOI associated with ME, but the YACC doesn't. In any case, if it 
were allowed, it would have to be inside the brackets with MOI, or there 
would be shift/reduce conflicts.

Also, I forgot to mention yesterday some more places where free is 
arguably missing, from a consistency standpoint:

        KE in gek_sentence
        KE in tanru_unit_2
        KE in operator_2
        BO in selbri_6
        NUhI
        VUhO

For that matter, is there any logic to the places where free is not 
allowed for which there is no apparent lexical or grammatic reason? 
Examples include (considering only areas changed recently) after LE/LA, 
NOI, GOI; also after LI, MAhO, NAhU, SOI (although I wouldn't advocate 
adding free to these on their own merit; actually, I wouldn't advocate 
allowing free after PEhE either). The real question is, what are the 
criteria for deciding where free can and can't go.

I will go ahead and include the other locations where I can see no 
syntactic reason for forbidding free, in case you think it's worth 
pursuing; if not, please ignore the following list:

        between adjacent CMENE
        between adjacent NIhO
        LA
        LE
        LI
        ZIhE
        GOI
        NOI
        between GOhA and RAhO
        ME
        MOI with ME
        NUhA
        JAI
        BE
        BEI
        VEI
        FUhA
        PEhO
        MAhO
        NAhU
        NIhE
        MOhE
        JOhI
        FIhO
        SOI
        XI
        after COI [NAI]

One other quick question, while I'm asking. I was initially surprised, 
in the grammar for gek_sentence, that tag was not optional with KE. Then 
it occurred to me that perhaps there is no purpose for KE other than 
attaching a tag. However, I'm not really convinced -- although I'm 
having a hard time coming up with an example, I suspect that there may 
be a case where it is necessary simply to bracket a gek_sentence with 
KE/KEhE. Even if not, this is effectively the only place in the language 
where a tag is not optional. Comments?

--
Clark Nelson
clark_nelson@ccm.jf.intel.com