procedure_id
     : { isFirst }? id=IDENT { addId($id.getText(),PROCEDURE_IDENT); }
             |  nid=PROCEDURE_IDENT { $nid.setType(IDENT);} ->
^(PROCEDURE_ID[] PROCEDURE_IDENT)
             ;
In the first pass, isFirst  is true, and in the second pass, isFirst is set
to be false.
When running the generated Java code, it seems every time
the predicate fails, there will be an error message coming out like this:

line 43:41 rule named_types failed predicate: { isFirst }?

Could it be ignored? or there is something wrong with my grammar file?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to il-antlr-interest@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en
-~----------~----~----~----~------~----~------~--~---

List: http://www.antlr.org:8080/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org:8080/mailman/options/antlr-interest/your-email-address

Reply via email to