Kurt D. Zeilenga wrote: > I think the production > Integer = [ HYPHEN ] number > > is incorrect. I think it should be: > Integer = ( HYPEN LDIGIT *DIGIT ) / number > > That is, -0 should be invalid. I don't see why. What I'm wondering is why 003 is invalid. Though I agree that either both should be valid or both invalid. -- Hallvard