[][src]Enum nyar_valkyrie::pest_parser::Rule

pub enum Rule {
    EOI,
    program,
    statement,
    emptyStatement,
    eos,
    comma_or_semi,
    block_or_expr,
    importStatement,
    use_alias,
    use_module_select,
    use_module_string,
    module_block,
    module_tuple,
    ModuleSplit,
    With,
    Import,
    As,
    controlFlow,
    block,
    if_statement,
    if_single,
    if_nested,
    if_single_else,
    if_nested_else,
    else_if_block,
    if_else_block,
    If,
    Else,
    for_statement,
    for_in_loop,
    For,
    In,
    Return,
    Break,
    Pass,
    traitStatement,
    trait_head,
    traitExpression,
    interfaceFunction,
    interfaceParameters,
    classExtend,
    Trait,
    assignStatement,
    let_assign,
    set_assign,
    assign_name,
    assign_pair,
    modifier,
    Let,
    annotation,
    annotation_call,
    apply,
    methodApply,
    function_name,
    function_module,
    expr,
    term,
    node,
    condition,
    expressions,
    bracket_call,
    trinocular,
    type_expr,
    type_term,
    type_node,
    type_hint,
    Type,
    data,
    dict,
    list,
    slice,
    index,
    key_value,
    key_valid,
    index_range,
    index_step,
    Null,
    Boolean,
    True,
    False,
    Byte,
    Byte_BIN,
    Byte_OCT,
    Byte_HEX,
    Number,
    Decimal,
    DecimalBad,
    Complex,
    Integer,
    String,
    StringLiteral,
    StringNormal,
    StringEmpty,
    StringLiteralText,
    StringText,
    StringStart,
    StringEnd,
    WHITESPACE,
    COMMENT,
    LineCommentSimple,
    LineCommentTodo,
    LineCommentFixme,
    LineCommentWarning,
    MultiLineComment,
    Symbol,
    namespace,
    SYMBOL,
    Zero,
    X,
    O,
    B,
    Prefix,
    Postfix,
    Infix,
    Set,
    Or,
    LazyOr,
    Star,
    Slash,
    Solidus,
    Proportion,
    Comma,
    Dot,
    Separate,
    Semicolon,
    Colon,
    Question,
    Underline,
    Load,
    Save,
    LeftShift,
    RightShift,
    LessEqual,
    GraterEqual,
    Less,
    Grater,
    Equivalent,
    NotEquivalent,
    Equal,
    NotEqual,
    Plus,
    Minus,
    Multiply,
    CenterDot,
    Kronecker,
    TensorProduct,
    Divide,
    Quotient,
    Modulo,
    Remainder,
    Power,
    Surd,
    Increase,
    Decrease,
    To,
    Elvis,
    Map,
    Quote,
    Acute,
    Apostrophe,
    Quotation,
    LogicOr,
    LogicAnd,
    LogicNot,
    Ellipsis,
    LogicXor,
    MapAll,
    Output,
    Concat,
    Destruct,
    DoubleBang,
    Bang,
    Sharp,
    Curry,
    Apply,
    At,
}

Variants

EOI
program
statement
emptyStatement
eos
comma_or_semi
block_or_expr
importStatement
use_alias
use_module_select
use_module_string
module_block
module_tuple
ModuleSplit
With
Import
As
controlFlow
block
if_statement
if_single
if_nested
if_single_else
if_nested_else
else_if_block
if_else_block
If
Else
for_statement
for_in_loop
For
In
Return
Break
Pass
traitStatement
trait_head
traitExpression
interfaceFunction
interfaceParameters
classExtend
Trait
assignStatement
let_assign
set_assign
assign_name
assign_pair
modifier
Let
annotation
annotation_call
apply
methodApply
function_name
function_module
expr
term
node
condition
expressions
bracket_call
trinocular
type_expr
type_term
type_node
type_hint
Type
data
dict
list
slice
index
key_value
key_valid
index_range
index_step
Null
Boolean
True
False
Byte
Byte_BIN
Byte_OCT
Byte_HEX
Number
Decimal
DecimalBad
Complex
Integer
String
StringLiteral
StringNormal
StringEmpty
StringLiteralText
StringText
StringStart
StringEnd
WHITESPACE
COMMENT
LineCommentSimple
LineCommentTodo
LineCommentFixme
LineCommentWarning
MultiLineComment
Symbol
namespace
SYMBOL
Zero
X
O
B
Prefix
Postfix
Infix
Set
Or
LazyOr
Star
Slash
Solidus
Proportion
Comma
Dot
Separate
Semicolon
Colon
Question
Underline
Load
Save
LeftShift
RightShift
LessEqual
GraterEqual
Less
Grater
Equivalent
NotEquivalent
Equal
NotEqual
Plus
Minus
Multiply
CenterDot
Kronecker
TensorProduct
Divide
Quotient
Modulo
Remainder
Power
Surd
Increase
Decrease
To
Elvis
Map
Quote
Acute
Apostrophe
Quotation
LogicOr
LogicAnd
LogicNot
Ellipsis
LogicXor
MapAll
Output
Concat
Destruct
DoubleBang
Bang
Sharp
Curry
Apply
At

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl Parser<Rule> for Valkyrie[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

Auto Trait Implementations

impl RefUnwindSafe for Rule

impl Send for Rule

impl Sync for Rule

impl Unpin for Rule

impl UnwindSafe for Rule

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.