Click or drag to resize

LogicalParser class

A parser for extended Boolean expressions. In addition to the parameters defined in BooleanParser Operators Operators for 'less than', 'equal to' and 'greater than' are taken into account. For reasons of convenience, operators are also used in the for 'unequal', 'less than or equal to' and 'greater than or equal to'. Creates an equivalent tree from a text expression.
Inheritance hierarchy

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

The LogicalParser Type exposes the following members.

Constructors
 NameDescription of the
Public MethodLogicalParser Standard constructor.
Back to the top
Properties
 NameDescription of the
Public PropertyExpressionString The originally transferred text expression.
(Inherited from ExpressionParser)
Public PropertyMetaRules List of high-order operators with assigned sub-expressions. BooleanParser
(Inherited from ExpressionParser)
Public PropertyOperatorPriority List of operators with their relative priorities. BooleanParser
(Inherited from ExpressionParser)
Public PropertyOperators List of one or two possible operands with each an assigned operator. BooleanParser
(Inherited from ExpressionParser)
Public PropertyToken List of several possible text tokens, each with an assigned internal key. BooleanParser
(Inherited from ExpressionParser)
Back to the top
Methods
 NameDescription of the
Public MethodGetOperands Parses and returns all names that do not belong to the operators defined for this parser type.
(Inherited from ExpressionParser)
Public MethodParse Converts a text expression using predefined rules into an equivalent syntax tree.
(Inherited from ExpressionParser)
Back to the top
See also