1 We use negative numbers for the compiler, and leave the possitive
2 numbers to match the Microsoft numbers.
4 NOTE: I am now moving to use numbers above 6000 instead of negative
5 numbers, as they look nicer on the debugging output.
7 -1 An Primary Expression was parsed, when a Type was expected.
8 This happens because my parser knowledge is limited, and I
9 am not good at writing grammars. It is still an error,
10 but if I were smarter, I would have found a Bison/Yacc way
13 -2 Internal error, an interface is being defined inside an
14 interface (This should never happen).
16 -3 Constant type is not one of sbyte, byte, short, ushort, int,
17 uint, long, ulong, char, float, double, decimal, bool, string, enum
20 -5 A search for a name on a Type returned matches that contain
21 methods and non-methods. They have the same name, and I do
22 not know how this is possible to begin with.
24 -6 Generic internal compiler error.
26 -7 Internal compiler error/library error: no default constructor
27 for a built-in type. Ie, decimal (int 32)
29 -8 User-defined conversion cannot convert from or to object type.
31 -9 User-defined conversion cannot convert from or to an interface type.
33 -10 User-defined conversion cannot convert between types that derive
36 -11 Delegate creation expression takes only one argument
38 -12 More than one integral conversion exists for the type on a
41 -13 No return with a value found. Warning, since we currently
42 do not perform flow analysis, and can not tell whether a
43 ret is required or not.
45 -14 Invalid number passed to probe
47 -15 Can not locate default assembly path
49 -16 Can not use System.Enum.ToObject (type, ConstantValue) with
52 -17 A type has already been defined (try --nostdlib)
54 -18 Do not know how to generate debugging information for this platform.
56 -19 Can not find required utility function in the core libraries.
58 -20 Cannot find attribute type Blah (maybe you forgot to set the
59 usage using the AttributeUsage attribute ?).
61 -21 Bug in Microsoft compiler while applying named attribute for
62 StructLayout.CharSet value.
64 -22 Location of previous error
66 -23 .NET runtime error when encoding attributes whose constructor
67 takes an object, but an enumeration value that is boxed is
71 using System.ComponentModel;
72 [DefaultValue (CollectionChangeAction.Add)]
73 class X { static void Main () { } }
76 -24 .NET runtime bug when trying to set custom attributes on the
77 return type of a method
80 6024 Unused `using' statement
86 -25 Generic parse error