Enum ratel::lexicon::Token
[−]
[src]
pub enum Token { EndOfProgram, Semicolon, Colon, Comma, ParenOpen, ParenClose, BracketOpen, BracketClose, BraceOpen, BraceClose, Operator(OperatorKind), Declaration(VariableDeclarationKind), Break, Do, Case, Else, Catch, Export, Class, Extends, Return, While, Finally, Super, With, Continue, For, Switch, Yield, Debugger, Function, This, Default, If, Throw, Import, Try, Static, Reserved(ReservedKind), Identifier(OwnedSlice), Literal(Value), Template(TemplateKind), }
Variants
EndOfProgram
Semicolon
Colon
Comma
ParenOpen
ParenClose
BracketOpen
BracketClose
BraceOpen
BraceClose
Operator(OperatorKind)
Declaration(VariableDeclarationKind)
Break
Do
Case
Else
Catch
Export
Class
Extends
Return
While
Finally
Super
With
Continue
For
Switch
Yield
Debugger
Function
This
Default
If
Throw
Import
Try
Static
Reserved(ReservedKind)
Identifier(OwnedSlice)
Literal(Value)
Template(TemplateKind)
Methods
impl Token
[src]
Trait Implementations
impl Debug for Token
[src]
impl PartialEq for Token
[src]
fn eq(&self, __arg_0: &Token) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Token) -> bool
This method tests for !=
.
impl Clone for Token
[src]
fn clone(&self) -> Token
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