Root: Prolog

Prolog: FirstProlog SecondProlog

FirstProlog: /* empty */
| FirstProlog A

SecondProlog: /* empty */
| SecondProlog B

A: DECLARE FOO
B: DECLARE BAR

How about this:

----
Root: Prolog;

Prolog
  : FirstPrologList
  | SecondPrologList
  | FirstPrologList SecondPrologList
  ;

FirstPrologList
  : A
  | FirstPrologList A
  ;

SecondPrologList
  : B
  | SecondPrologList B
  ;

A : DECLARE FOO ;
B : DECLARE BAR ;
----

?

Evan


_______________________________________________
help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to