Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
ExpressionParser.h File Reference
+ Include dependency graph for ExpressionParser.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ExpressionParser
 

Typedefs

typedef TValueOrError< TArray< FExpressionToken >, FExpressionErrorExpressionParser::LexResultType
 
typedef TValueOrError< TArray< FCompiledToken >, FExpressionErrorExpressionParser::CompileResultType
 

Functions

LexResultType ExpressionParser::Lex (const TCHAR *InExpression, const FTokenDefinitions &TokenDefinitions)
 
CompileResultType ExpressionParser::Compile (const TCHAR *InExpression, const FTokenDefinitions &TokenDefinitions, const FExpressionGrammar &InGrammar)
 
CompileResultType ExpressionParser::Compile (TArray< FExpressionToken > InTokens, const FExpressionGrammar &InGrammar)
 
FExpressionResult ExpressionParser::Evaluate (const TCHAR *InExpression, const FTokenDefinitions &InTokenDefinitions, const FExpressionGrammar &InGrammar, const IOperatorEvaluationEnvironment &InEnvironment)
 
FExpressionResult ExpressionParser::Evaluate (const TArray< FCompiledToken > &CompiledTokens, const IOperatorEvaluationEnvironment &InEnvironment)
 
template<typename ContextType >
FExpressionResult ExpressionParser::Evaluate (const TCHAR *InExpression, const FTokenDefinitions &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)