The syntax will be broken 99% of the time and making a parser that recovers gracefully under any circumstance is very hard.<p>You could make an editor that only allows valid programs but that opens up a lot of UI problems, it was tried many times and it never took off in practice.