Mercurial > projects > ldc
diff dmd/lexer.c @ 1587:def7a1d494fd
Merge DMD 1.051
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Fri, 06 Nov 2009 23:58:01 +0100 |
parents | 5f6f0929ee4c |
children | eae495e6ae8d |
line wrap: on
line diff
--- a/dmd/lexer.c Fri Nov 06 21:51:41 2009 +0100 +++ b/dmd/lexer.c Fri Nov 06 23:58:01 2009 +0100 @@ -1266,7 +1266,9 @@ } } if (ndigits != 2 && !utf_isValidDchar(v)) - error("invalid UTF character \\U%08x", v); + { error("invalid UTF character \\U%08x", v); + v = '?'; // recover with valid UTF character + } c = v; } else @@ -3071,6 +3073,7 @@ Token::tochars[TOKidentifier] = "identifier"; // For debugging + Token::tochars[TOKerror] = "error"; Token::tochars[TOKdotexp] = "dotexp"; Token::tochars[TOKdotti] = "dotti"; Token::tochars[TOKdotvar] = "dotvar";