User loginNavigation |
Eliminating left recursionDoes anyone have a reference to a correct algorithm which eliminates left recursion from a grammar? The one in Wikipedia is incorrect. Lots of youtube videos and lecture notes Google finds are also incorrect. All make the same mistake, they forget that a production A = N A X is left recursive if N is nullable. Requiring the grammar to be null free would be absurd since the algorithm itself inserts epsilon productions. I also wish to extend the requirement to an attribute grammar of the form usually used in practice, with an extra symbol kind for AST construction, etc, which cannot be eliminated and yet recognises the empty string. BTW: I'm looking for the basic algorithm. Lost my copy of the Dragon Book ;( By skaller at 2016-12-02 17:31 | LtU Forum | previous forum topic | next forum topic | other blogs | 12178 reads
|
Browse archivesActive forum topics |
Recent comments
1 week 12 hours ago
1 week 4 days ago
6 weeks 5 days ago
6 weeks 5 days ago
18 weeks 6 days ago
19 weeks 4 hours ago
19 weeks 1 day ago
19 weeks 1 day ago
19 weeks 6 days ago
19 weeks 6 days ago