Related articles |
---|
Infinite loop of aritmetic expression yingun@gmail.com (Keenlearner) (2008-04-10) |
From: | Keenlearner <yingun@gmail.com> |
Newsgroups: | comp.compilers |
Date: | Thu, 10 Apr 2008 02:06:14 -0700 (PDT) |
Organization: | Compilers Central |
Keywords: | parse, question |
Posted-Date: | 10 Apr 2008 23:27:42 EDT |
I have my parser generator that will generate the Earley Chart parser,
I got not idea when I gave this input it will go infinite loop, my
processor working at maximum speed and then hang. Is my grammar
correct ?
Input : 6 ^ 2 + 1 - 4 * 3 / 2
art -> art PLUS term
art -> art MINUS term
art -> term
term -> term TIMES factor
term -> term DEVIDE factor
term -> factor
factor -> factor EXPONENT primary
factor -> primary
primary -> LPAREN art RPAREN
primary -> NUMBER
^ : EXPONENT
+ : PLUS
- : MINUS
* : TIMES
/ : DEVIDE
[0-9]+ : NUMBER
Any idea why ? Thanks.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.