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


Reply via email to