[antlr-interest] ANTLRWorks interpreter doesn't understand	syntactic predicates?
    Elijah Epifanov 
    lists at xmart.ws
       
    Sun Jun  3 11:50:48 PDT 2007
    
    
  
Hi, it looks like ANTLRWorks doesn't understand syntactic predicates, it 
shows following tree
 >>>>
<grammar nested>
|
--a
   |
   --FailedPredicateException(a,{synpred1}?)
<<<<
for the following grammar
 >>>>
grammar nested;
a : (e ';' )=> e ';'
    | e '.'
    ;
e : ('(' e ')' e)=> '(' e ')' e // type cast
    | '(' e ')'             // nested expression
    | ID
    ;
ID       :
                  'a'..'z' + ;
<<<<
when interpreting following text
 >>>>
asas;
<<<<
starting at rule 'a'
Debugger works fine and shows the parse tree correctly (with one branch 
with backtracking)
Is this a bug?
    
    
More information about the antlr-interest
mailing list