Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang
Classes
| Type | Name | Description | |
|---|---|---|---|
| block | Verse blocks. | ||
| CParserPass | |||
| encoding | Grammar output encoding. | ||
| generate | |||
| nothing | Trivial type. | ||
| parser | Generator-dependent parser. | ||
| parser_base | Generator-independent base class of parser. | ||
| result | Results consisting of either a value or an error. | ||
| scoped_guard | Sets a variable on construction, and restores its previous value on destruction. | ||
| snippet | A snippet of text describing its location. | ||
| text | Text spans passed around by the parser. | ||
| token | Tokens. | ||
| token_info | Token information. | ||
| token_set | A set of tokens. |
Constants
| Name | Description |
|---|---|
| uLang::ConcatenateIdentifierText | Used as the identifiers for any string interpolation expressions. |
| uLang::ToStringIdentifierText |
Typedefs
Enums
| Type | Name | Description | |
|---|---|---|---|
| uLang::EIsReservedSymbolResult | Copyright Epic Games, Inc. All Rights Reserved. | ||
| uLang::EReservedSymbol | Represents the set of reserved symbols in the semantic analyzer (not the parser!) | ||
| Verse::Grammar::assoc | Associativity. | ||
| Verse::Grammar::form | Block form. | ||
| Verse::Grammar::mode | Modes for calling: none (error if instantiated), of (failure disallowed), at (failure allowed), with (macro). | ||
| Verse::Grammar::place | Places specializing capture_t generation. | ||
| Verse::Grammar::prec | Precedence. | ||
| Verse::Grammar::punctuation | Block punctuation. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| nat | Verse::Grammar::ArraySize
(
t(&) |
Basic functions. | |
| nat8 | Verse::Grammar::DigitValue
(
char8 c |
||
| char32 | Verse::Grammar::EncodedChar32
(
const char8* s, |
Convert valid UTF-8 sequence with valid length to its Unicode Code Point. | |
| nat | Verse::Grammar::EncodedLength
(
const char8* s |
Get length of internal lexical unit recognized for Place. | |
| void | Error. | ||
| result< typename gen_t::syntax_t, typename gen_t::error_t > | Verse::Grammar::File
(
gen_t& Gen, |
||
| bool | Verse::Grammar::IsAlnum
(
char8 c |
||
| bool | Verse::Grammar::IsAlpha
(
char8 c |
||
| bool | Verse::Grammar::IsDigit
(
char8 c |
||
| bool | Verse::Grammar::IsEnding
(
char8 c |
||
| bool | Verse::Grammar::IsHex
(
char8 c |
||
| bool | Verse::Grammar::IsIdentifierQuotable
(
char8 c0, |
||
| bool | Verse::Grammar::IsNewLine
(
char8 c |
||
| bool | Verse::Grammar::IsSpace
(
char8 c |
Verse grammar character classification functions. | |
| bool | Verse::Grammar::IsStringBackslashLiteral
(
char8 c0, |
||
| nat | Verse::Grammar::Length
(
const text& Text |
||
| bool | Verse::Grammar::operator!=
(
const text& as, |
||
| bool | Verse::Grammar::operator==
(
const text& as, |
||
| bool | Verse::Grammar::ParenthesizePostfix
(
const encoding& Encoding, |
||
| bool | Verse::Grammar::ParenthesizePrefix
(
const encoding& Encoding, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const token_set | AllowLess | ||
| const token_setAllTokensAllowLess | AllowNotEq | Forward declared tokens. | |
| const token_set | AllTokens | ||
| const token_set | BlockPostfixes | ||
| const token_set | BracePostfixes | ||
| const token_set | DefPostfixes | ||
| const token_set | InPrefixes | ||
| const token_set | InvokePostfixes | ||
| const token_set | MarkupPostfixes | ||
| const token_set | ParenPostfixes | ||
| const token_set | StopDef | ||
| const token_set | StopExpr | ||
| const token_set | StopFun | ||
| const token_set | StopList | ||
| token_info[] | Tokens | ||
| const token_set | WithPostfixes |