Mercurial > projects > dil
annotate trunk/src/lang_de.d @ 389:c4bfceab7246
Applied fixes and improvements to hex float scanner.
'0x1234i' and '0x1234Li' were wrongly matched as hex floats.
Refactored scanHexReal(). It's faster now and easier to read.
Renamed MID.HexFloatMissingExpDigits to MID.HexFloatExpMustStartWithDigit.
Renamed MID.FloatExponentDigitExpected to MID.FloatExpMustStartWidhtDigit.
Fix in scanSpecialTokenSequence(): --p must come after if statement.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Wed, 12 Sep 2007 18:18:29 +0200 |
parents | ad0cbd1c8881 |
children | 4d36eea1bbc9 |
rev | line source |
---|---|
310 | 1 /++ |
2 Author: Aziz Köksal | |
3 License: GPL3 | |
4 +/ | |
5 | |
349 | 6 string lang_code = "de"; |
7 | |
310 | 8 string[] messages = [ |
9 // Lexer messages: | |
10 "ungültiges Unicodezeichen.", | |
11 "ungültige UTF-8-Sequenz.", | |
12 // '' | |
13 "unterminiertes Zeichenliteral.", | |
14 "leeres Zeichenliteral.", | |
15 // #line | |
16 "erwartete 'line' nach '#'.", | |
17 "Ganzzahl nach #line erwartet.", | |
323 | 18 `erwartete Dateispezifikation (z.B. "pfad\zur\datei".)`, |
19 "unterminierte Dateispezifikation (filespec.)", | |
310 | 20 "ein Special Token muss mit einem Zeilenumbruch abgeschlossen werden.", |
21 // "" | |
22 "unterminiertes Zeichenkettenliteral.", | |
23 // x"" | |
24 "Nicht-Hexzeichen '{1}' in Hexzeichenkette gefunden.", | |
25 "ungerade Anzahl von Hexziffern in Hexzeichenkette.", | |
26 "unterminierte Hexzeichenkette.", | |
27 // /* */ /+ +/ | |
28 "unterminierter Blockkommentar (/* */).", | |
29 "unterminierter verschachtelter Kommentar (/+ +/).", | |
30 // `` r"" | |
31 "unterminierte rohe Zeichenkette.", | |
32 "unterminierte Backquote-Zeichenkette.", | |
33 // \x \u \U | |
387
ad0cbd1c8881
Undefined escape sequences are passed to error() now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
375
diff
changeset
|
34 "undefinierte Escapesequenz '{1}' gefunden.", |
310 | 35 "unzureichende Anzahl von Hexziffern in Escapesequenz.", |
36 // \&[a-zA-Z][a-zA-Z0-9]+; | |
37 "undefinierte HTML-Entität '{1}'", | |
38 "unterminierte HTML-Entität.", | |
39 "HTML-Entitäten müssen mit einem Buchstaben beginnen.", | |
40 // integer overflows | |
41 "Dezimalzahl überläuft im Vorzeichenbit.", | |
42 "Überlauf in Dezimalzahl.", | |
43 "Überlauf in Hexadezimalzahl.", | |
44 "Überlauf in Binärzahl.", | |
45 "Überlauf in Oktalzahl.", | |
46 "Überlauf in Fließkommazahl.", | |
359
511c14950cac
- Added messages MissingLinkageType and UnrecognizedLinkageType.
aziz
parents:
349
diff
changeset
|
47 "die Ziffern 8 und 9 sind in Oktalzahlen unzulässig.", |
310 | 48 "ungültige Hexzahl; mindestens eine Hexziffer erforderlich.", |
49 "ungültige Binärzahl; mindestens eine Binärziffer erforderlich.", | |
50 "der Exponent einer hexadezimalen Fließkommazahl ist erforderlich.", | |
389
c4bfceab7246
Applied fixes and improvements to hex float scanner.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
387
diff
changeset
|
51 "Hexadezimal-Exponenten müssen mit einer Dezimalziffer anfangen.", |
310 | 52 "Exponenten müssen mit einer Dezimalziffer anfangen.", |
53 | |
54 // Parser messages: | |
55 "erwartete '{1}', fand aber '{2}'.", | |
56 "'{1}' ist redundant.", | |
341
3ac651ea83fb
- Fix: created TemplateAliasParameter instead of TemplateTypeParameter.
aziz
parents:
338
diff
changeset
|
57 "Template-Tupel-Parameter dürfen nur am Ende auftreten.", |
342
f13d551d7c4f
- Added error messages MID.InContract and MID.OutContract.
aziz
parents:
341
diff
changeset
|
58 "der 'in'-Vertrag der Funktion wurde bereits geparsed.", |
f13d551d7c4f
- Added error messages MID.InContract and MID.OutContract.
aziz
parents:
341
diff
changeset
|
59 "der 'out'-Vertrag der Funktion wurde bereits geparsed.", |
361
d93dd84cd5f2
- Separated a part of loadFile() to its own function data2text(). Made some fixes to the code as well.
aziz
parents:
359
diff
changeset
|
60 "es wurde kein Verbindungstyp angegeben.", |
d93dd84cd5f2
- Separated a part of loadFile() to its own function data2text(). Made some fixes to the code as well.
aziz
parents:
359
diff
changeset
|
61 "unbekannter Verbindungstyp '{1}'; gültig sind C, C++, D, Windows, Pascal und System.", |
310 | 62 |
63 // Help messages: | |
64 `dil v{1} | |
65 Copyright (c) 2007, Aziz Köksal. Lizensiert unter der GPL3. | |
66 | |
67 Befehle: | |
338 | 68 {2} |
310 | 69 Geben Sie 'dil help <Befehl>' ein, um mehr Hilfe zu einem bestimmten Befehl zu |
70 erhalten. | |
71 | |
338 | 72 Kompiliert mit {3} v{4} am {5}.`, |
375
0bd21b746a04
- Added code to main() for recognizing options to the importgraph command.
aziz
parents:
361
diff
changeset
|
73 |
329 | 74 `Generiere ein XML- oder HTML-Dokument aus einer D-Quelltextdatei. |
75 Verwendung: | |
76 dil gen datei.d [Optionen] | |
77 | |
78 Optionen: | |
338 | 79 --syntax : generiere Elemente für den Syntaxbaum |
329 | 80 --xml : verwende XML-Format (voreingestellt) |
81 --html : verwende HTML-Format | |
82 | |
83 Beispiel: | |
338 | 84 dil gen Parser.d --html --syntax > Parser.html`, |
375
0bd21b746a04
- Added code to main() for recognizing options to the importgraph command.
aziz
parents:
361
diff
changeset
|
85 |
0bd21b746a04
- Added code to main() for recognizing options to the importgraph command.
aziz
parents:
361
diff
changeset
|
86 ``, |
310 | 87 ]; |