EBNF

EBNF grammar with examples (pascal, FORTRAN, PL/0)