Mercurial > projects > dil
changeset 387:ad0cbd1c8881
Undefined escape sequences are passed to error() now.
Added '{1}' to localized compiler messages. Marked Finnish message with TODO.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Wed, 12 Sep 2007 12:04:21 +0200 |
parents | 392a0068fc61 |
children | ae154eceba65 |
files | trunk/src/dil/Lexer.d trunk/src/lang_de.d trunk/src/lang_en.d trunk/src/lang_fi.d trunk/src/lang_tr.d |
diffstat | 5 files changed, 8 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/dil/Lexer.d Tue Sep 11 23:09:27 2007 +0200 +++ b/trunk/src/dil/Lexer.d Wed Sep 12 12:04:21 2007 +0200 @@ -1245,18 +1245,15 @@ } else { - // TODO: add parameter to localized strings dchar d = *p; char[] str = `\`; if (d & 128) - { - d = decodeUTF8(); - encodeUTF8(str, d); - ++p; - } + encodeUTF8(str, decodeUTF8()); else str ~= d; - error(MID.UndefinedEscapeSequence/+, str+/); + ++p; + // TODO: check for unprintable character? + error(MID.UndefinedEscapeSequence, str); } }
--- a/trunk/src/lang_de.d Tue Sep 11 23:09:27 2007 +0200 +++ b/trunk/src/lang_de.d Wed Sep 12 12:04:21 2007 +0200 @@ -31,7 +31,7 @@ "unterminierte rohe Zeichenkette.", "unterminierte Backquote-Zeichenkette.", // \x \u \U - "undefinierte Escapesequenz gefunden.", + "undefinierte Escapesequenz '{1}' gefunden.", "unzureichende Anzahl von Hexziffern in Escapesequenz.", // \&[a-zA-Z][a-zA-Z0-9]+; "undefinierte HTML-Entität '{1}'",
--- a/trunk/src/lang_en.d Tue Sep 11 23:09:27 2007 +0200 +++ b/trunk/src/lang_en.d Wed Sep 12 12:04:21 2007 +0200 @@ -31,7 +31,7 @@ "unterminated raw string.", "unterminated back quote string.", // \x \u \U - "found undefined escape sequence.", + "found undefined escape sequence '{1}'.", "insufficient number of hex digits in escape sequence.", // \&[a-zA-Z][a-zA-Z0-9]+; "undefined HTML entity '{1}'",
--- a/trunk/src/lang_fi.d Tue Sep 11 23:09:27 2007 +0200 +++ b/trunk/src/lang_fi.d Wed Sep 12 12:04:21 2007 +0200 @@ -31,7 +31,7 @@ "päättämätön raakamerkkijono.", "päättämätön gravisaksenttimerkkijono.", // \x \u \U - "löydettiin määrittelemätön escape-sekvenssi.", + "löydettiin määrittelemätön escape-sekvenssi.", // TODO: Insert '{1}' "riittämätön määrä heksanumeroita escape-sekvenssissä.", // \&[a-zA-Z][a-zA-Z0-9]+; "määrittelemätön HTML-entiteetti '{1}'",
--- a/trunk/src/lang_tr.d Tue Sep 11 23:09:27 2007 +0200 +++ b/trunk/src/lang_tr.d Wed Sep 12 12:04:21 2007 +0200 @@ -31,7 +31,7 @@ "kapanmamış çiğ dizgisi.", "kapanmamış ters tırnak dizgisi.", // \x \u \U - "tanımlanmamış çıkış serisi bulundu.", + "tanımlanmamış çıkış serisi '{1}' bulundu.", "heksadesimal çıkış serisi sayıları yeterli değil.", // \&[a-zA-Z][a-zA-Z0-9]+; "tanımlanmamış HTML varlık '{1}'",