abnf
pub fn rule(input: &[u8]) -> IResult<&[u8], Rule>
rule = rulename defined-as elements c-nl ; continues if next line starts ; with white space