Click or drag to resize

NetEti.ExpressionParser Namensraum

Verarbeitungsroutinen für logische Ausdrücke
Klassen
 KlasseBeschreibung
Public KlasseArithmeticParser Ein Parser für arithmetische Ausdrücke (experimentell). Erstellt aus einem Textausdruck einen äquivalenten Baum.
Public KlasseBooleanParser Ein Parser für boolesche Ausdrücke. Erstellt aus einem Textausdruck einen äquivalenten Baum.
Public KlasseExpressionParser Ein Parser für allgemeine Ausdrücke. Erstellt aus einem Textausdruck einen äquivalenten Baum. Muss abgeleitet werden; in der Ableitung muss dann die Syntax definiert werden. BooleanParserArithmeticParserLogicalParser
Public KlasseLogicalParser Ein Parser für erweiterte boolesche Ausdrücke. Es werden zusätzlich zu den in BooleanParser definierten Operatoren Operatoren für 'kleiner', 'gleich' und 'größer' berücksichtigt. Aus Bequemlichkeitsgründen werden darüber hinaus auch noch Operatoren für 'ungleich', 'kleiner gleich' und 'größer gleich' geparst. Erstellt aus einem Textausdruck einen äquivalenten Baum.
Public KlasseSyntaxTree Generischer Tree mit geparstem logischem oder arithmetischen Ausdruck. Funktion: Wertet Ausdrücke aus und erstellt passende Syntax-Bäume.
Public KlasseTresholdParser Ein Parser mit der Fähigkeit, Schwellenwert-Operatoren aufzulösen. Abgeleitet vom Parser für erweiterte boolesche Ausdrücke. Es werden zusätzlich zu den in LogicalParser definierten Operatoren neun Operatoren für 10%, 20%, ... , 80%, 90% Schwellenwert eingeführt. Die Schwellenwert-Logik (treshold) prüft, ob ein bestimmter Prozentsatz der einem Job untergeordneter Knoten das Ergebnis true geliefert hat. Wird der durch den gewählten Operator festgelegte Prozentsatz (Schwellenwert) erreicht oder überschritten, geht der gesamte Job auf true (grüne Anzeige). Erstellt aus einem Textausdruck einen äquivalenten Baum.
Enumerationen
 EnumerationBeschreibung
Public EnumerationSyntaxElement Allgemeine Syntaxelemente, die in einem logischen Ausdruck vorkommen können.