Javacc Unreachable Statement
问题 In my grammar there are production rules for expressions and fragments which originally contained indirect left recursion. This is the rules after I removed the recursion from them. String expression() #Expression : {String number; Token t;} { number = fragment() ( (t = <Mult_Sign> number = fragment()) ) {return number;} } String fragment() #void : {String t;} { t = identifier() {return t;} | t = number() {return t;} | (<PLUS> | <MINUS> ) fragment() | <LBR> expression() <RBR> } These