Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc > API/Runtime/Core/Misc/FParse
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/Parse.h |
| Include | #include "Misc/Parse.h" |
| Source | /Engine/Source/Runtime/Core/Private/Misc/Parse.cpp |
static FGrammarBasedParseResult GrammarBasedCLIParse
&40;
const TCHAR &42; Stream,
TFunctionRef< void(FStringView, FStringView)> OnCommandCallback,
EGrammarBasedParseFlags Flags
&41;
Remarks
Grammar Line -> Cmd* Cmd -> "Cmd*" allowed if EGrammaredParseFlags::AllowQuotedCommands is given | Key(=Value)? invokes OnCommandCallback Key -> (/|(-?-?))Ident Value -> "[^"]*"
| [^"]+ Ident -> [_a-zA-Z][_a-zA-Z0-9.]*
Grammar Key Expressions
Operators
- = 0 or more of a expression
- = 1 or more of a expression ? = 0 or 1 of an expression (IE, its optional) [] = set of characters () = treat enclosed expressions as 1 for purpose of other operators