On 2012-07-10 22:25, Jonathan M Davis wrote:
Which is horrible. You pretty much have to with HTML because of the horrid
decision that it should be parsed so laxly by browsers, but pretty much
nothing else should do that. Either it's correct or it's not. Having the
compiler "fix" your code would cause far more problems that it would ever fix.
I'm not sure but I think he was referring to a kind of error reporting
technique used by compilers. Example:
int foo ()
{
int a = 3 // note the missing semicolon
return a;
}
Instead of the parser going completely mad because of the missing
semicolon. It will basically insert a semicolon, report the error and
then happily continue parsing. I think this will make it easier to find
later errors and less likely to report incorrect errors due to a
previous error.
--
/Jacob Carlborg