Enum erl_tokenize::LexicalToken
source · pub enum LexicalToken {
Atom(AtomToken),
Char(CharToken),
Float(FloatToken),
Integer(IntegerToken),
Keyword(KeywordToken),
String(StringToken),
Symbol(SymbolToken),
Variable(VariableToken),
}
Expand description
Lexical token.
This kind of token is meaningful in lexical analysis.
Variants§
Atom(AtomToken)
Char(CharToken)
Float(FloatToken)
Integer(IntegerToken)
Keyword(KeywordToken)
String(StringToken)
Symbol(SymbolToken)
Variable(VariableToken)
Implementations§
source§impl LexicalToken
impl LexicalToken
sourcepub fn as_atom_token(&self) -> Option<&AtomToken>
pub fn as_atom_token(&self) -> Option<&AtomToken>
Tries to return the reference to the inner AtomToken
.
sourcepub fn as_char_token(&self) -> Option<&CharToken>
pub fn as_char_token(&self) -> Option<&CharToken>
Tries to return the reference to the inner CharToken
.
sourcepub fn as_float_token(&self) -> Option<&FloatToken>
pub fn as_float_token(&self) -> Option<&FloatToken>
Tries to return the reference to the inner FloatToken
.
sourcepub fn as_integer_token(&self) -> Option<&IntegerToken>
pub fn as_integer_token(&self) -> Option<&IntegerToken>
Tries to return the reference to the inner IntegerToken
.
sourcepub fn as_keyword_token(&self) -> Option<&KeywordToken>
pub fn as_keyword_token(&self) -> Option<&KeywordToken>
Tries to return the reference to the inner KeywordToken
.
sourcepub fn as_string_token(&self) -> Option<&StringToken>
pub fn as_string_token(&self) -> Option<&StringToken>
Tries to return the reference to the inner StringToken
.
sourcepub fn as_symbol_token(&self) -> Option<&SymbolToken>
pub fn as_symbol_token(&self) -> Option<&SymbolToken>
Tries to return the reference to the inner SymbolToken
.
sourcepub fn as_variable_token(&self) -> Option<&VariableToken>
pub fn as_variable_token(&self) -> Option<&VariableToken>
Tries to return the reference to the inner VariableToken
.
sourcepub fn into_atom_token(self) -> Result<AtomToken, Self>
pub fn into_atom_token(self) -> Result<AtomToken, Self>
Tries to return the inner AtomToken
.
sourcepub fn into_char_token(self) -> Result<CharToken, Self>
pub fn into_char_token(self) -> Result<CharToken, Self>
Tries to return the inner CharToken
.
sourcepub fn into_float_token(self) -> Result<FloatToken, Self>
pub fn into_float_token(self) -> Result<FloatToken, Self>
Tries to return the inner FloatToken
.
sourcepub fn into_integer_token(self) -> Result<IntegerToken, Self>
pub fn into_integer_token(self) -> Result<IntegerToken, Self>
Tries to return the inner IntegerToken
.
sourcepub fn into_keyword_token(self) -> Result<KeywordToken, Self>
pub fn into_keyword_token(self) -> Result<KeywordToken, Self>
Tries to return the inner KeywordToken
.
sourcepub fn into_string_token(self) -> Result<StringToken, Self>
pub fn into_string_token(self) -> Result<StringToken, Self>
Tries to return the inner StringToken
.
sourcepub fn into_symbol_token(self) -> Result<SymbolToken, Self>
pub fn into_symbol_token(self) -> Result<SymbolToken, Self>
Tries to return the inner SymbolToken
.
sourcepub fn into_variable_token(self) -> Result<VariableToken, Self>
pub fn into_variable_token(self) -> Result<VariableToken, Self>
Tries to return the inner VariableToken
.
Trait Implementations§
source§impl Clone for LexicalToken
impl Clone for LexicalToken
source§fn clone(&self) -> LexicalToken
fn clone(&self) -> LexicalToken
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more