Mercurial > projects > dil
diff trunk/src/lang_en.d @ 309:b4d842b0d2c7
- Added new files Settings.d, config.d and lang_en.d
- Removed redundant break statements from Lexer.d.
- Added function Cast() to SyntaxTree.d.
- Relocated compiler version info to Settings.d.
- Removed messages variable from module Messages. Compiler messages are loaded dynamically now.
- Relocated some functions from module Information to module Messages, and added some format functions to it.
- Message tables are located in their own lang_*.d files.
- Added getString() method to class StringLiteralsExpression.
- Module Settings has a static struct GlobalSettings. It loads global settings from config.d and a language file.
author | aziz |
---|---|
date | Wed, 15 Aug 2007 16:07:05 +0000 |
parents | |
children | f01cdff9db0c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/src/lang_en.d Wed Aug 15 16:07:05 2007 +0000 @@ -0,0 +1,65 @@ +/++ + Author: Aziz Köksal + License: GPL3 ++/ + +string[] messages = [ + "invalid Unicode character.", + "invalid UTF-8 sequence.", + // '' + "unterminated character literal.", + "empty character literal.", + // #line + "expected 'line' after '#'.", + `the filespec must be defined in a double quote string literal (e.g. "filespec".)`, + "integer expected after #line", + "newline not allowed inside special token.", + "expected a terminating newline after special token.", + // "" + "unterminated string literal.", + // x"" + "non-hex character '{1}' found in hex string.", + "odd number of hex digits in hex string.", + "unterminated hex string.", + // /* */ /+ +/ + "unterminated block comment (/* */).", + "unterminated nested comment (/+ +/).", + // `` r"" + "unterminated raw string.", + "unterminated back quote string.", + // \x \u \U + "found undefined escape sequence.", + "insufficient number of hex digits in escape sequence.", + // \&[a-zA-Z][a-zA-Z0-9]+; + "undefined HTML entity '{1}'", + "unterminated HTML entity.", + "html entities must begin with a letter.", + // integer overflows + "decimal number overflows sign bit.", + "overflow in decimal number.", + "overflow in hexadecimal number.", + "overflow in binary number.", + "overflow in octal number.", + "overflow in float number.", + "digits 8 and 9 are not allowed in octal numbers.", + "invalid hex number; at least one hex digit expected.", + "invalid binary number; at least one binary digit expected.", + "the exponent of a hexadecimal float number is required.", + "missing decimal digits in hexadecimal float exponent.", + "exponents have to start with a digit.", + + // Parser messages + "expected '{1}', but found '{2}'.", + "'{1}' is redundant.", + + `dil v{1} +Copyright (c) 2007 by Aziz Köksal. All rights reserved. Licensed under GPL3. + +Subcommands: + {2} + +Type 'dil help <subcommand>' for more help on a particular subcommand. + +Compiled with {3} v{4} on {5}. +` +]; \ No newline at end of file