


                B U G   L i s t   1 . 2 0

                      April 1, 1994

[1]	The following grammar fragment should give an ambiguity warning
	but does not:

	c : ( <<p1>>? A | <<p4>>? B | B)* <<p3>>? B
	  ;

[2]	ANTLR generates a warning for the following situation, but
	it should really be an anachronism meaning "otherwise":

	if  :   "if" expr "then" stat
	    |   .       <<fprintf(stderr, "malformed if-statement");>>
	    ;

[3]	(..)? in C++ mode do not work yet when using DLG-based scanners.

[4]	Token pointers ($i's) are not set properly in -gk demand lookahead
	mode when generating C++ output.  The infinite line number stuff
	won't work either in C++ mode.

[5]	Combination of LL(1) AND syntactic AND semantic predicates does
	not see to work well.

[6]	There is a bug in the predicate context computation so that
	"-prc on" ANTLR option may not work.
