Is the missing semicolon at the end of the "z" tag incorrect?
From the ABNF, it looks like the final semicolon is
optional. What are we dealing with here, pascal or C?
The ABNF suggests neither since in Pascal it is a syntax error to add in
a semicolon where it is unnecessary and in C it is a syntax error to
omit one where it is unnecessary.
I think that Pascal and C are both wrong on this point (semicolons are a
hack introduced in a misguided attempt to apply Chomsky's theories of
natural language to computer languages). But Pascal is more wrong than