C# Class OpenRA.Support.BooleanExpression

Show file Open project: pchote/OpenRA

Public Properties

Property Type Description
Expression string

Public Methods

Method Description
BooleanExpression ( string expression ) : System
Evaluate ( bool>.IReadOnlyDictionary symbols ) : bool

Private Methods

Method Description
ApplyBinaryOperation ( Stack s, Func f ) : void
ApplyUnaryOperation ( Stack s, bool>.Func f ) : void
ParseSymbol ( string expression, int &i ) : Token
ParseSymbol ( VariableToken t, bool>.IReadOnlyDictionary symbols ) : bool
ToPostfix ( IEnumerable tokens ) : IEnumerable

Method Details

BooleanExpression() public method

public BooleanExpression ( string expression ) : System
expression string
return System

Evaluate() public method

public Evaluate ( bool>.IReadOnlyDictionary symbols ) : bool
symbols bool>.IReadOnlyDictionary
return bool

Property Details

Expression public property

public string Expression
return string