It's more complicated than that. At some point it was described as an SGML schema which does generate a deterministic parser. But it wasn't implemented that way and the structural incentives for a distributed, extensible language don't match that method well (put mildly).
♥ 1