Enum intuicio_frontend_assembler::parser::Rule
source · pub enum Rule {
Show 73 variants
EOI,
file,
file_item,
module,
module_item,
structure,
structure_header,
structure_fields,
structure_field,
function,
function_header,
function_parameters,
function_parameter,
import,
scope,
operation,
push_literal,
stack_drop,
make_register,
drop_register,
push_from_register,
pop_to_register,
call_function,
branch_scope,
loop_scope,
pop_scope,
visibility,
visibility_public,
visibility_internal,
visibility_private,
path_module,
path_struct,
path_function,
literal,
literal_unit,
literal_bool_true,
literal_bool_false,
literal_i8,
literal_i16,
literal_i32,
literal_i64,
literal_i128,
literal_isize,
literal_u8,
literal_u16,
literal_u32,
literal_u64,
literal_u128,
literal_usize,
literal_f32,
literal_f64,
literal_char,
char_character,
literal_string,
string_inner,
string_character,
character,
index,
integer,
float,
hex,
hex_inner,
binary,
binary_inner,
COMMENT,
comment_block,
comment_line,
identifier,
identifier_start,
identifier_continue,
ws,
mws,
ows,
}
Expand description
Variants§
EOI
file
file_item
module
module_item
structure
structure_header
structure_fields
structure_field
function
function_header
function_parameters
function_parameter
import
scope
operation
push_literal
stack_drop
make_register
drop_register
push_from_register
pop_to_register
call_function
branch_scope
loop_scope
pop_scope
visibility
visibility_public
visibility_internal
visibility_private
path_module
path_struct
path_function
literal
literal_unit
literal_bool_true
literal_bool_false
literal_i8
literal_i16
literal_i32
literal_i64
literal_i128
literal_isize
literal_u8
literal_u16
literal_u32
literal_u64
literal_u128
literal_usize
literal_f32
literal_f64
literal_char
char_character
literal_string
string_inner
string_character
character
index
integer
float
hex
hex_inner
binary
binary_inner
COMMENT
comment_block
comment_line
identifier
identifier_start
identifier_continue
ws
mws
ows
Trait Implementations§
source§impl Ord for Rule
impl Ord for Rule
source§impl PartialEq<Rule> for Rule
impl PartialEq<Rule> for Rule
source§impl PartialOrd<Rule> for Rule
impl PartialOrd<Rule> for Rule
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more