Enum rseven_parser::Rule[][src]

pub enum Rule {
    EOI,
    r7rs,
    token,
    delimiter,
    intraline_whitespace,
    raw_whitespace,
    vertical_line,
    COMMENT,
    nested_comment,
    comment_text,
    comment_cont,
    directive,
    atmosphere,
    WHITESPACE,
    identifier,
    initial,
    special_initial,
    subsequent,
    explicit_sign,
    special_subsequent,
    inline_hex_escape,
    mnemonic_escape,
    peculiar_identifier,
    dot_subsequent,
    sign_subsequent,
    symbol_element,
    boolean,
    character,
    character_name,
    string,
    string_element,
    bytevector,
    byte,
    number,
    suffix,
    infnan,
    exponent_marker,
    exactness,
    radix_2,
    radix_8,
    radix_10,
    radix_16,
    sign,
    num_2,
    complex_2,
    real_2,
    ureal_2,
    uinteger_2,
    prefix_2,
    num_8,
    complex_8,
    real_8,
    ureal_8,
    uinteger_8,
    prefix_8,
    num_10,
    complex_10,
    real_10,
    ureal_10,
    uinteger_10,
    prefix_10,
    decimal_10,
    num_16,
    complex_16,
    real_16,
    ureal_16,
    uinteger_16,
    prefix_16,
    datum,
    simple_datum,
    symbol,
    compound_datum,
    list,
    abbreviation,
    abbrev_prefix,
    vector,
    label,
    expression,
    literal,
    self_evaluating,
    quotation,
    procedure_call,
    operator,
    operand,
    lambda_expression,
    formals,
    body,
    sequence,
    command,
    conditional,
    test,
    consequent,
    alternate,
    assignment,
    derived_expression,
    cond_clause,
    recipient,
    case_clause,
    binding_spec,
    mv_binding_spec,
    iteration_spec,
    case_lambda_clause,
    init,
    step,
    macro_use,
    keyword,
    macro_block,
    syntax_spec,
    includer,
    quasiquotation,
    qq_template_0,
    quasiquotation_1,
    qq_template_1,
    list_qq_template_1,
    vector_qq_template_1,
    unquotation_1,
    qq_template_or_splice_1,
    splicing_unquotation_1,
    transformer_spec,
    syntax_rule,
    pattern,
    pattern_datum,
    template,
    template_element,
    template_datum,
    pattern_identifier,
    ellipsis,
    program,
    command_or_definition,
    definition,
    def_formals,
    constructor,
    field_spec,
    field_name,
    accessor,
    mutator,
    syntax_definition,
    library,
    library_name,
    library_name_part,
    library_declaration,
    import_declaration,
    export_spec,
    import_set,
    cond_expand_clause,
    feature_requirement,
}

Variants

EOI
r7rs
token
delimiter
intraline_whitespace
raw_whitespace
vertical_line
COMMENT
nested_comment
comment_text
comment_cont
directive
atmosphere
WHITESPACE
identifier
initial
special_initial
subsequent
explicit_sign
special_subsequent
inline_hex_escape
mnemonic_escape
peculiar_identifier
dot_subsequent
sign_subsequent
symbol_element
boolean
character
character_name
string
string_element
bytevector
byte
number
suffix
infnan
exponent_marker
exactness
radix_2
radix_8
radix_10
radix_16
sign
num_2
complex_2
real_2
ureal_2
uinteger_2
prefix_2
num_8
complex_8
real_8
ureal_8
uinteger_8
prefix_8
num_10
complex_10
real_10
ureal_10
uinteger_10
prefix_10
decimal_10
num_16
complex_16
real_16
ureal_16
uinteger_16
prefix_16
datum
simple_datum
symbol
compound_datum
list
abbreviation
abbrev_prefix
vector
label
expression
literal
self_evaluating
quotation
procedure_call
operator
operand
lambda_expression
formals
body
sequence
command
conditional
test
consequent
alternate
assignment
derived_expression
cond_clause
recipient
case_clause
binding_spec
mv_binding_spec
iteration_spec
case_lambda_clause
init
step
macro_use
keyword
macro_block
syntax_spec
includer
quasiquotation
qq_template_0
quasiquotation_1
qq_template_1
list_qq_template_1
vector_qq_template_1
unquotation_1
qq_template_or_splice_1
splicing_unquotation_1
transformer_spec
syntax_rule
pattern
pattern_datum
template
template_element
template_datum
pattern_identifier
ellipsis
program
command_or_definition
definition
def_formals
constructor
field_spec
field_name
accessor
mutator
syntax_definition
library
library_name
library_name_part
library_declaration
import_declaration
export_spec
import_set
cond_expand_clause
feature_requirement

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 R7Parser[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

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.