Enum rseven_parser::Rule[][src]

pub enum Rule {
Show 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,
}

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

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> Instrument for T[src]

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

impl<T> RuleType for T where
    T: Copy + Debug + Eq + Hash + Ord
[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.