Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Parser
Inheritance Hierarchy
- gen_t
- generate
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Parser/VerseGrammar.h |
| Include | #include "uLang/Parser/VerseGrammar.h" |
Syntax
template<class gen_t>
struct generate : public gen_t
Constructors
| Type | Name | Description | |
|---|---|---|---|
generate
(
const ts&... TS |
Passthrough constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| result_t< syntax_t > | Content
(
const snippet& Snippet, |
||
| result_t< syntax_t > | Contents
(
const snippet& Snippet, |
||
| result< syntax_t, error_t > | |||
| void | |||
| void | |||
| result_t< syntax_t > | InfixBlock
(
const snippet& Snippet, |
||
| result_t< syntax_t > | |||
| result_t< syntax_t > | |||
| syntax_t | |||
| void | Optional string callbacks which don't contribute to abstract syntax. | ||
| void | LinePrefix
(
capture_t&, |
||
| void | MarkupStart
(
capture_t&, |
||
| void | MarkupStop
(
capture_t&, |
||
| void | |||
| void | MarkupTrim
(
capture_t& Capture |
||
| void | |||
| result_t< syntax_t > | Parenthesis
(
const block_t& Block |
||
| result_t< syntax_t > | PostfixToken
(
const snippet& Snippet, |
||
| result_t< syntax_t > | PrefixBrackets
(
const snippet& Snippet, |
||
| result_t< syntax_t > | PrefixToken
(
const snippet& Snippet, |
||
| void | |||
| result_t< syntax_t > | String
(
const snippet& Snippet, |
||
| void | StringBackslash
(
capture_t& Capture, |
||
| result_t< syntax_t > | StringInterpolate
(
const snippet& Snippet, |
||
| result_t< syntax_t > | StringLiteral
(
const snippet& Snippet, |
||
| void | String callbacks that can contribute to abstract syntax. | ||
| syntax_t | |||
| result< syntax_t, error_t > | Default translators from concrete syntax callbacks to abstract syntax callbacks. |