Module |
|
Header |
/Engine/Plugins/NetcodeUnitTest/NetcodeUnitTest/Source/NetcodeUnitTest/Public/NUTUtilReflectionParser.h |
Include |
#include "NUTUtilReflectionParser.h" |
class FVMReflectionParser
Name | Description | ||
---|---|---|---|
|
FExpressionGram... |
Grammar |
Used to define the lexical grammar for how an expression should be parsed, e.g. defining operators/preoperators etc. |
|
OpJumpTable |
Table for mapping operator definitions, to a function which should evaluate the operator |
|
|
TestOpJumpTable |
Table for test operators |
|
|
FTokenDefinitio... |
TokenDefinitions |
A dictionary used for defining how tokens are lexed |
Name | Description | |
---|---|---|
|
FVMReflectionParser() |
Base constructor |
Name | Description | ||
---|---|---|---|
|
TValueOrErro... |
Evaluate |
Evaluate the given reflection expression, into an FVMReflection instance |
|
TValueOrErro... |
EvaluateString |
As above, except converts whatever the final reflection state points to, into a human readable string |
|
ParseArraySubscript ( |
Attempts to parse an array subscript operator, Array[Num], from the stream |
|
|
ParseIdentifier ( |
Attempts to parse an identifier token (variable/function name) from the stream |
|
|
TestConstruct() |
Initializes automated testing parser parameters. |
|
|
TValueOrErro... |
TestEvaluate ( |
Evaluates a test expression |