Navigation
API > API/Runtime > API/Runtime/VerseCompiler
Generator-independent base class of parser.
| Name | parser_base |
| Type | struct |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Parser/VerseGrammar.h |
| Include Path | #include "uLang/Parser/VerseGrammar.h" |
Syntax
struct parser_base
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
parser_base
(
nat InputLength0, |
uLang/Parser/VerseGrammar.h |
Structs
| Name | Remarks |
|---|---|
| context | Grammar context coinciding with "push" and "pop" in the specification. |
| cursor | A cursor tracks a parsing position in accordance with the Verse grammar, and a snipping position that attributes NewLine to the Space preceding it. |
| point | A point for producing snippets. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommentDepth | nat32 | uLang/Parser/VerseGrammar.h | ||
| Context | context | uLang/Parser/VerseGrammar.h | ||
| Cursor | cursor | State and constructor. | uLang/Parser/VerseGrammar.h | |
| ExprDepth | nat32 | uLang/Parser/VerseGrammar.h | ||
| FirstToken | nat8 | Tokens. | uLang/Parser/VerseGrammar.h | |
| InputLength | const nat | uLang/Parser/VerseGrammar.h | ||
| InputString | const char8 * | uLang/Parser/VerseGrammar.h | ||
| NextToken | nat8 | uLang/Parser/VerseGrammar.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Snippets. | uLang/Parser/VerseGrammar.h |