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,
const char8* InputString0,
nat Line0
)
|
|
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 |
static snippet Snip
(
const point& Start,
const point& Stop
)
|
Snippets. |
uLang/Parser/VerseGrammar.h |
|