views:

428

answers:

1

It's been a few years since my computer-language class and so I've forgotten the finer points of BNF's and EBNF's and I don't have a textbook next to me. Specifically, I've forgotten how to convert an EBNF into BNF.

From what little I remember, I know that one of the main points is to convert { term } into <term> | <many-terms>. But I don't remember the other rules. I've tried to look this up online but I can only find links to either homework questions, or a small comment about converting terms with curly braces. I can't find an exhaustive list of rules that define the translation.

+1  A: 

Did you see this?:

http://lamp.epfl.ch/teaching/archive/compilation-ssc/2000/part4/parsing/node3.html

500 - Internal Server Error
Perfect! That's exactly what I need. Someone I never found that link!
Vivin Paliath