Wenn alles funktioniert, sagt niemand mehr etwas, toll

.
Version 1.1.2298.22751 ^^- Hab mal mit der Dokumentation angefangen, der Attributes-Ordner ist soweit fertig.
- Alle Exceptions sind ab nun lokalisiert (deutsch + englisch).
- MethodLiteral-Klasse: ziemlich ähnlich wie SimpleLiteralAttribute, aber weniger Reflection (in alle Standard-Packages eingebaut).
- DefiningOperatorsAttribute-Klasse: Alle selbstdefinierten Operatoren ("operator XYZ") werden automatisch in den Parser übernommen.
- Noch ein paar neue InfixOperatorAttribute-ctors
- Komplexe Zahlen (Complex(Package)) und Vektoren (Vector2(Package), Vector3(Package))
Ein kleiner Bleistift zu den 3D-Vektoren:
Code:
static void Main(string[] args)
{
InfixParser parser = new InfixParser(new Vector3Package());
parser.Parse("(1; 0; 0) x (0; 2; 0)");
Console.WriteLine(parser.Root.Evaluate());
Console.ReadLine();
}