[antlr-interest] help understanding the parsing error

Mikhail Kruk meshko at gmail.com
Fri May 11 08:29:36 PDT 2012

I have a very simple grammar (attached, but here's the relevant part):

	:	(simple_expression | dotted_identifier)*

	:	'XYZ' 'HAHA'

	:	ID	

	:	identifier ( DOT identifier )*

It pretty much works as expected, accepting "XYZ HAHA", "BLAH.TEST"
and "ABC".  But when I try to parse "XYZ.A" or "A.XYZ" it gets
confused trying to apply simple_expression to 'XYZ'.  I don't
understand why this is happening.  Shouldn't backtracking tear right
through this?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: t.g
Type: application/octet-stream
Size: 414 bytes
Desc: not available
Url : http://www.antlr.org/pipermail/antlr-interest/attachments/20120511/f6e475cb/attachment.obj 

More information about the antlr-interest mailing list