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

pub enum Rule {
    EOI,
    program,
    statement,
    emptyStatement,
    eos,
    comma_or_semi,
    block_or_stmt,
    importStatement,
    use_alias,
    use_module_select,
    use_module_string,
    module_block,
    module_tuple,
    ModuleSplit,
    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,
    classStatement,
    traitStatement,
    short_block,
    short_statement,
    short_annotation,
    Trait,
    Class,
    extendStatement,
    with_trait,
    Extend,
    With,
    assignStatement,
    assign_terms,
    assign_name,
    assign_pair,
    Let,
    defineStatement,
    define_terms,
    define_parameter,
    define_pair,
    Def,
    Where,
    annotation,
    annotation_call,
    apply,
    apply_kv,
    function_name,
    function_module,
    expression,
    expr,
    term,
    node,
    tuple,
    bracket_call,
    bracket_apply,
    condition,
    dot_call,
    type_expr,
    type_hint,
    generic_type,
    parametric_types,
    parametric_types_pair,
    parametric_types_term,
    Type,
    TypeInfix,
    data,
    dict,
    list,
    slice,
    index,
    key_value,
    key_valid,
    index_range,
    index_step,
    Null,
    Unit,
    Boolean,
    True,
    False,
    Byte,
    Byte_BIN,
    Byte_OCT,
    Byte_HEX,
    Number,
    Decimal,
    DecimalBad,
    Integer,
    Complex,
    String,
    StringLiteral,
    StringNormal,
    StringEmpty,
    StringLiteralText,
    StringText,
    StringStart,
    StringEnd,
    WHITESPACE,
    COMMENT,
    LineCommentSimple,
    LineCommentTodo,
    LineCommentFixme,
    LineCommentWarning,
    MultiLineComment,
    Symbol,
    namespace,
    SYMBOL,
    Zero,
    X,
    O,
    B,
    Keywords,
    Modifier,
    Prefix,
    Suffix,
    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_stmt
importStatement
use_alias
use_module_select
use_module_string
module_block
module_tuple
ModuleSplit
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
classStatement
traitStatement
short_block
short_statement
short_annotation
Trait
Class
extendStatement
with_trait
Extend
With
assignStatement
assign_terms
assign_name
assign_pair
Let
defineStatement
define_terms
define_parameter
define_pair
Def
Where
annotation
annotation_call
apply
apply_kv
function_name
function_module
expression
expr
term
node
tuple
bracket_call
bracket_apply
condition
dot_call
type_expr
type_hint
generic_type
parametric_types
parametric_types_pair
parametric_types_term
Type
TypeInfix
data
dict
list
slice
index
key_value
key_valid
index_range
index_step
Null
Unit
Boolean
True
False
Byte
Byte_BIN
Byte_OCT
Byte_HEX
Number
Decimal
DecimalBad
Integer
Complex
String
StringLiteral
StringNormal
StringEmpty
StringLiteralText
StringText
StringStart
StringEnd
WHITESPACE
COMMENT
LineCommentSimple
LineCommentTodo
LineCommentFixme
LineCommentWarning
MultiLineComment
Symbol
namespace
SYMBOL
Zero
X
O
B
Keywords
Modifier
Prefix
Suffix
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.