Ark Server API (ASA) - Wiki
|
#include "CoreTypes.h"
#include "Templates/PointerIsConvertibleFromTo.h"
#include "Templates/UnrealTemplate.h"
#include "Containers/Array.h"
#include "Containers/UnrealString.h"
#include "Templates/Function.h"
#include "Containers/Set.h"
#include "Containers/Map.h"
#include "Misc/Optional.h"
#include "Internationalization/Text.h"
#include "Internationalization/Internationalization.h"
#include "Misc/Guid.h"
#include "Templates/ValueOrError.h"
#include "Misc/ExpressionParserTypes.inl"
Go to the source code of this file.
Classes | |
struct | FExpressionError |
class | FStringToken |
class | FTokenStream |
class | FExpressionNode |
class | FExpressionToken |
struct | FCompiledToken |
struct | FOperatorFunctionID |
struct | TOperatorJumpTable< ContextType > |
struct | IOperatorEvaluationEnvironment |
struct | TOperatorEvaluationEnvironment< ContextType > |
class | FExpressionTokenConsumer |
class | FTokenDefinitions |
struct | FOpParameters |
class | FExpressionGrammar |
Namespaces | |
namespace | Impl |
Macros | |
#define | DEFINE_EXPRESSION_NODE_TYPE(TYPE, ...) |
Enumerations | |
enum class | EParseState { Continue = 0x0 , StopAfter = 0x1 , StopBefore = 0x2 , Cancel = 0x3 , Continue , StopAfter , StopBefore , Cancel } |
enum class | EAssociativity { RightToLeft = 0x0 , LeftToRight = 0x1 , RightToLeft , LeftToRight } |
Functions | |
typedef | TOptional< FExpressionError > (FExpressionDefinition)(FExpressionTokenConsumer &) |
Helper macro to define the necessary template specialization for a particular expression node type Variable length arguments are passed the FGuid constructor. Must be unique per type
Definition at line 159 of file ExpressionParserTypes.h.
Definition at line 27 of file ExpressionParserTypes.h.
Definition at line 418 of file ExpressionParserTypes.h.
Definition at line 373 of file ExpressionParserTypes.h.
|
strong |
Enum specifying the associativity (order of execution) for binary operators
Enumerator | |
---|---|
RightToLeft | |
LeftToRight | |
RightToLeft | |
LeftToRight |
Definition at line 491 of file ExpressionParserTypes.h.
|
strong |
Enum specifying how to treat the currently parsing character.
Definition at line 76 of file ExpressionParserTypes.h.
Typedef that defines a function used to consume tokens Definitions may add FExpressionNodes parsed from the provided consumer's stream, or return an optional error. Where a definition performs no mutable operations, subsequent token definitions will be invoked.