Envision
A visual programming IDE for object-oriented languages
List of all members | Static Public Member Functions | Static Public Attributes | Static Private Member Functions
InformationScripting::QueryParser Class Reference

Static Public Member Functions

static QueryNodeparse (const QString &queryString)
 

Static Public Attributes

static constexpr QChar LIST_DELIM {0x2022}
 
static constexpr QChar LIST_LEFT {0x2045}
 
static constexpr QChar LIST_RIGHT {0x2046}
 
static constexpr QChar OP_MINUS_POSTFIX {'-'}
 
static constexpr QChar OP_PIPE {'|'}
 

Static Private Member Functions

static void changeToLeftToRightOrder (QueryNode *&top)
 
static QueryNodeparseAny (const QString &queryString, int &index)
 
static CompositeQueryNodeparseList (const QString &queryString, int &index)
 
static QStringList quoteAwareSplit (const QString &input)
 

Member Function Documentation

◆ changeToLeftToRightOrder()

void InformationScripting::QueryParser::changeToLeftToRightOrder ( QueryNode *&  top)
staticprivate

◆ parse()

QueryNode * InformationScripting::QueryParser::parse ( const QString &  queryString)
static

◆ parseAny()

QueryNode * InformationScripting::QueryParser::parseAny ( const QString &  queryString,
int &  index 
)
staticprivate

◆ parseList()

CompositeQueryNode * InformationScripting::QueryParser::parseList ( const QString &  queryString,
int &  index 
)
staticprivate

◆ quoteAwareSplit()

QStringList InformationScripting::QueryParser::quoteAwareSplit ( const QString &  input)
staticprivate

Member Data Documentation

◆ LIST_DELIM

constexpr QChar InformationScripting::QueryParser::LIST_DELIM {0x2022}
staticconstexpr

◆ LIST_LEFT

constexpr QChar InformationScripting::QueryParser::LIST_LEFT {0x2045}
staticconstexpr

◆ LIST_RIGHT

constexpr QChar InformationScripting::QueryParser::LIST_RIGHT {0x2046}
staticconstexpr

◆ OP_MINUS_POSTFIX

constexpr QChar InformationScripting::QueryParser::OP_MINUS_POSTFIX {'-'}
staticconstexpr

◆ OP_PIPE

constexpr QChar InformationScripting::QueryParser::OP_PIPE {'|'}
staticconstexpr