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

TECH: PROPOSED GRAMMAR CHANGE 2$i



CHANGE 39

CURRENT LANGUAGE:

A high-priority MEX operator is created by prefixing BO to it.

PROPOSED CHANGE:

Rather than using "bo", use "bi'e" in the new selma'o BIhE.

RATIONALE:

There is a hidden conflict between suffixed "bo" at the end of something
and prefixed "bo", which appears only here.  This does not show up in
Yacc because all uses of suffixed "bo" are within the lexer rules.
Changing to a new flag eliminates the problem.


3c3
<      THIS DRAFT ALSO INCORPORATES CHANGE PROPOSALS 1-37 DATED 26 OCTOBER 1995
---
>      THIS DRAFT ALSO INCORPORATES CHANGE PROPOSALS 1-39 DATED 6 JANUARY 1996
5c5
<      COPYRIGHT 1989,1990,1991,1992,1993,1994 THE LOGICAL LANGUAGE GROUP, INC.
---
> COPYRIGHT 1989,1990,1991,1992,1993,1994,1995,1996 THE LOGICAL LANGUAGE GROUP, INC.
19c19
<   grammar.237
---
>   grammar.239
198c198
< %token CMENE_517        /* DJAN = names; require consonant end, then pause no
---
> %token CMENE_518        /* DJAN = names; require consonant end, then pause no
201,202c201,202
< %token CO_518           /* GO   = tanru inversion  */
< %token COI_519          /* UI   = vocative marker permitted inside names; must
---
> %token CO_519           /* GO   = tanru inversion  */
> %token COI_520          /* UI   = vocative marker permitted inside names; must
204,205c204,205
< %token CU_520           /* GA   = separator between head sumti and selbri */
< %token CUhE_521         /*        tense/modal question */
---
> %token CU_521           /* GA   = separator between head sumti and selbri */
> %token CUhE_522         /*        tense/modal question */
293a294
> %token BIhE_650         /*        prefix for high-priority MEX operator */
742c743
< /*  Support for right-grouping (short scope) infix expressions with BO.  */
---
> /*  Support for right-grouping (short scope) infix expressions with BIhE.  */
745c746
<                         |  MEX_B_312  BO_508  operator_370  MEX_A_311
---
>                         |  MEX_B_312  BIhE_650  operator_370  MEX_A_311
846,847c847,848
< cmene_A_405             :  CMENE_517  /* pause */
<                         |  cmene_A_405  CMENE_517  /* pause*/
---
> cmene_A_405             :  CMENE_518  /* pause */
>                         |  cmene_A_405  CMENE_518  /* pause*/
896,897c897,898
< COI_A_417               :  COI_519
<                         |  COI_519  NAI_581
---
> COI_A_417               :  COI_520
>                         |  COI_520  NAI_581
988,989c989,990
< CO_443                  :  CO_518
<                         |  CO_518  free_modifier_32
---
> CO_443                  :  CO_519
>                         |  CO_519  free_modifier_32
1015,1016c1016,1017
< front_gap_451           :  CU_520
<                         |  CU_520  free_modifier_32
---
> front_gap_451           :  CU_521
>                         |  CU_521  free_modifier_32
1413c1414
<                         |  CUhE_521
---
>                         |  CUhE_522