|
| template<typename CharType > |
| CORE_API TLexResultType< CharType > | ExpressionParser::Lex (const CharType *InExpression, const TTokenDefinitions< CharType > &TokenDefinitions) |
| |
| template<typename CharType > |
| CORE_API TCompileResultType< CharType > | ExpressionParser::Compile (const CharType *InExpression, const TTokenDefinitions< CharType > &TokenDefinitions, const FExpressionGrammar &InGrammar) |
| |
| template<typename CharType > |
| CORE_API TCompileResultType< CharType > | ExpressionParser::Compile (TArray< TExpressionToken< CharType > > InTokens, const FExpressionGrammar &InGrammar) |
| |
| template<typename CharType > |
| CORE_API FExpressionResult | ExpressionParser::Evaluate (const CharType *InExpression, const TTokenDefinitions< CharType > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TIOperatorEvaluationEnvironment< CharType > &InEnvironment) |
| |
| template<typename CharType > |
| CORE_API FExpressionResult | ExpressionParser::Evaluate (const TArray< TCompiledToken< CharType > > &CompiledTokens, const TIOperatorEvaluationEnvironment< CharType > &InEnvironment) |
| |
| template<typename CharType , typename ContextType > |
| FExpressionResult | ExpressionParser::Evaluate (const CharType *InExpression, const TTokenDefinitions< CharType > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TOperatorJumpTable< ContextType > &InJumpTable, const ContextType *InContext=nullptr) |
| |
| template<typename ContextType > |
| FExpressionResult | ExpressionParser::Evaluate (const TArray< FCompiledToken > &CompiledTokens, const TOperatorJumpTable< ContextType > &InJumpTable, const ContextType *InContext=nullptr) |
| |