C# Class Microsoft.Bek.Query.Expression

Generic expression class for creation and algebraic manipulation of transducers and automata.
Show file Open project: AutomataDotNet/Automata Class Usage Examples

Public Methods

Method Description
ParseQueries ( string query_sequence, List &query_strings ) : List

Parse a sequence of queries. Eeach query in the sequence must end with a ';'. Output also the individual query strings.

ParseQuery ( string query ) : Expression

Parse a single query expression.

Subexpression ( int i ) : Expression

Get the i'th subexpression, i must be in 0..Arity-1.

ToString ( ) : string

Private Methods

Method Description
Expression ( Identifier symb, ExpressionKind kind ) : System
Expression ( string symb, ExpressionKind kind ) : System
GetChar ( EvaluationContext ec, Expr t ) : char
GetSFA ( EvaluationContext ec ) : Microsoft.Automata.SFA
GetST ( EvaluationContext ec ) : Microsoft.Automata.ST
GetString ( EvaluationContext ec ) : string
IsSFA ( EvaluationContext ec ) : bool
PreProcessString ( string s ) : string
RunQuery ( EvaluationContext ec ) : void

Method Details

ParseQueries() public static method

Parse a sequence of queries. Eeach query in the sequence must end with a ';'. Output also the individual query strings.
public static ParseQueries ( string query_sequence, List &query_strings ) : List
query_sequence string
query_strings List
return List

ParseQuery() public static method

Parse a single query expression.
public static ParseQuery ( string query ) : Expression
query string
return Expression

Subexpression() public method

Get the i'th subexpression, i must be in 0..Arity-1.
public Subexpression ( int i ) : Expression
i int
return Expression

ToString() public method

public ToString ( ) : string
return string