Enum gravity::gtoken_t
[−]
[src]
#[repr(u32)]pub enum gtoken_t { TOK_EOF, TOK_ERROR, TOK_COMMENT, TOK_STRING, TOK_NUMBER, TOK_IDENTIFIER, TOK_SPECIAL, TOK_MACRO, TOK_KEY_FUNC, TOK_KEY_SUPER, TOK_KEY_DEFAULT, TOK_KEY_TRUE, TOK_KEY_FALSE, TOK_KEY_IF, TOK_KEY_ELSE, TOK_KEY_SWITCH, TOK_KEY_BREAK, TOK_KEY_CONTINUE, TOK_KEY_RETURN, TOK_KEY_WHILE, TOK_KEY_REPEAT, TOK_KEY_FOR, TOK_KEY_IN, TOK_KEY_ENUM, TOK_KEY_CLASS, TOK_KEY_STRUCT, TOK_KEY_PRIVATE, TOK_KEY_FILE, TOK_KEY_INTERNAL, TOK_KEY_PUBLIC, TOK_KEY_STATIC, TOK_KEY_EXTERN, TOK_KEY_LAZY, TOK_KEY_CONST, TOK_KEY_VAR, TOK_KEY_MODULE, TOK_KEY_IMPORT, TOK_KEY_CASE, TOK_KEY_EVENT, TOK_KEY_NULL, TOK_KEY_UNDEFINED, TOK_KEY_ISA, TOK_KEY_CURRFUNC, TOK_KEY_CURRARGS, TOK_OP_SHIFT_LEFT, TOK_OP_SHIFT_RIGHT, TOK_OP_MUL, TOK_OP_DIV, TOK_OP_REM, TOK_OP_BIT_AND, TOK_OP_ADD, TOK_OP_SUB, TOK_OP_BIT_OR, TOK_OP_BIT_XOR, TOK_OP_BIT_NOT, TOK_OP_RANGE_EXCLUDED, TOK_OP_RANGE_INCLUDED, TOK_OP_LESS, TOK_OP_LESS_EQUAL, TOK_OP_GREATER, TOK_OP_GREATER_EQUAL, TOK_OP_ISEQUAL, TOK_OP_ISNOTEQUAL, TOK_OP_ISIDENTICAL, TOK_OP_ISNOTIDENTICAL, TOK_OP_PATTERN_MATCH, TOK_OP_AND, TOK_OP_OR, TOK_OP_TERNARY, TOK_OP_ASSIGN, TOK_OP_MUL_ASSIGN, TOK_OP_DIV_ASSIGN, TOK_OP_REM_ASSIGN, TOK_OP_ADD_ASSIGN, TOK_OP_SUB_ASSIGN, TOK_OP_SHIFT_LEFT_ASSIGN, TOK_OP_SHIFT_RIGHT_ASSIGN, TOK_OP_BIT_AND_ASSIGN, TOK_OP_BIT_OR_ASSIGN, TOK_OP_BIT_XOR_ASSIGN, TOK_OP_NOT, TOK_OP_SEMICOLON, TOK_OP_OPEN_PARENTHESIS, TOK_OP_COLON, TOK_OP_COMMA, TOK_OP_DOT, TOK_OP_CLOSED_PARENTHESIS, TOK_OP_OPEN_SQUAREBRACKET, TOK_OP_CLOSED_SQUAREBRACKET, TOK_OP_OPEN_CURLYBRACE, TOK_OP_CLOSED_CURLYBRACE, TOK_END, }
Variants
TOK_EOF
TOK_ERROR
TOK_COMMENT
TOK_STRING
TOK_NUMBER
TOK_IDENTIFIER
TOK_SPECIAL
TOK_MACRO
TOK_KEY_FUNC
TOK_KEY_SUPER
TOK_KEY_DEFAULT
TOK_KEY_TRUE
TOK_KEY_FALSE
TOK_KEY_IF
TOK_KEY_ELSE
TOK_KEY_SWITCH
TOK_KEY_BREAK
TOK_KEY_CONTINUE
TOK_KEY_RETURN
TOK_KEY_WHILE
TOK_KEY_REPEAT
TOK_KEY_FOR
TOK_KEY_IN
TOK_KEY_ENUM
TOK_KEY_CLASS
TOK_KEY_STRUCT
TOK_KEY_PRIVATE
TOK_KEY_FILE
TOK_KEY_INTERNAL
TOK_KEY_PUBLIC
TOK_KEY_STATIC
TOK_KEY_EXTERN
TOK_KEY_LAZY
TOK_KEY_CONST
TOK_KEY_VAR
TOK_KEY_MODULE
TOK_KEY_IMPORT
TOK_KEY_CASE
TOK_KEY_EVENT
TOK_KEY_NULL
TOK_KEY_UNDEFINED
TOK_KEY_ISA
TOK_KEY_CURRFUNC
TOK_KEY_CURRARGS
TOK_OP_SHIFT_LEFT
TOK_OP_SHIFT_RIGHT
TOK_OP_MUL
TOK_OP_DIV
TOK_OP_REM
TOK_OP_BIT_AND
TOK_OP_ADD
TOK_OP_SUB
TOK_OP_BIT_OR
TOK_OP_BIT_XOR
TOK_OP_BIT_NOT
TOK_OP_RANGE_EXCLUDED
TOK_OP_RANGE_INCLUDED
TOK_OP_LESS
TOK_OP_LESS_EQUAL
TOK_OP_GREATER
TOK_OP_GREATER_EQUAL
TOK_OP_ISEQUAL
TOK_OP_ISNOTEQUAL
TOK_OP_ISIDENTICAL
TOK_OP_ISNOTIDENTICAL
TOK_OP_PATTERN_MATCH
TOK_OP_AND
TOK_OP_OR
TOK_OP_TERNARY
TOK_OP_ASSIGN
TOK_OP_MUL_ASSIGN
TOK_OP_DIV_ASSIGN
TOK_OP_REM_ASSIGN
TOK_OP_ADD_ASSIGN
TOK_OP_SUB_ASSIGN
TOK_OP_SHIFT_LEFT_ASSIGN
TOK_OP_SHIFT_RIGHT_ASSIGN
TOK_OP_BIT_AND_ASSIGN
TOK_OP_BIT_OR_ASSIGN
TOK_OP_BIT_XOR_ASSIGN
TOK_OP_NOT
TOK_OP_SEMICOLON
TOK_OP_OPEN_PARENTHESIS
TOK_OP_COLON
TOK_OP_COMMA
TOK_OP_DOT
TOK_OP_CLOSED_PARENTHESIS
TOK_OP_OPEN_SQUAREBRACKET
TOK_OP_CLOSED_SQUAREBRACKET
TOK_OP_OPEN_CURLYBRACE
TOK_OP_CLOSED_CURLYBRACE
TOK_END
Trait Implementations
impl Debug for gtoken_t
[src]
impl Copy for gtoken_t
[src]
impl Clone for gtoken_t
[src]
fn clone(&self) -> gtoken_t
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl PartialEq for gtoken_t
[src]
fn eq(&self, __arg_0: >oken_t) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Eq for gtoken_t
[src]
impl Hash for gtoken_t
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
H: Hasher,
Feeds a slice of this type into the state provided.