Click or drag to resize

LogicalParser Klasse

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.
Vererbungshierarchie

Namensraum: NetEti.ExpressionParser
Assembly: NetEti.ExpressionParser (in NetEti.ExpressionParser.dll) Version: 1.0.0+20609015c2da6e03a80f381a46b367814c82f34b
Syntax
public class LogicalParser : BooleanParser

Der LogicalParser Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeLogicalParser Standard Konstruktor.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftExpressionString Der ursprünglich übergebene Text-Ausdruck.
(Vererbt von ExpressionParser)
Public EigenschaftMetaRules Liste von höherwertigen Operatoren mit zugeordneten Unterausdrücken. BooleanParser
(Vererbt von ExpressionParser)
Public EigenschaftOperatorPriority Liste von Operatoren mit ihren relativen Prioritäten. BooleanParser
(Vererbt von ExpressionParser)
Public EigenschaftOperators Liste von jeweils ein oder zwei möglichen Operanden mit jeweils einem zugeordneten Operator. BooleanParser
(Vererbt von ExpressionParser)
Public EigenschaftToken Liste von jeweils mehrern möglichen Text-Token mit jeweils einem zugeordneten internen Schlüssel. BooleanParser
(Vererbt von ExpressionParser)
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeGetOperands Parst und retourniert alle Namen, die nicht zu den für diesen Parsertyp definierten Operatoren gehören.
(Vererbt von ExpressionParser)
Public MethodeParse Überführt einen Textausdruck anhand vorgegebener Regeln in einen äquivalenten Syntaxbaum.
(Vererbt von ExpressionParser)
Zurück nach oben
Siehe auch