LF = [<US-ASCII carriage return (octet 13)>] <US-ASCII new line (line feed) (octet 10)>
Hiram Chirino
Software Fellow | FuseSource Corp.
chi...@fusesource.com | fusesource.com
skype: hiramchirino | twitter: @hiramchirino
blog: Hiram Chirino's Bit Mojo

I would prefer to keep the usual meaning of LF in BNF and use:
LF = <US-ASCII new line (line feed) (octet 10)>
CR = <US-ASCII carriage return (octet 13)>
EOL = [CR] LF
And then use EOL instead of LF for the rest.
Hiram Chirino
Engineering | Red Hat, Inc.
hchi...@redhat.com | fusesource.com | redhat.com