5 ms·Ancient Roots of BNF2 points by willwinger 7y agowatergatorman 7y agoInteresting article. There is both left and right recursion in the definition of <number>, but this EBNF (Wirth notation) uses iteration only: number = digit { digit } [ "." digit { digit } ] .