[][src]Enum c_lexer_stable::token::Token

pub enum Token {
    LBrace,
    RBrace,
    LParen,
    RParen,
    LBracket,
    RBracket,
    Semicolon,
    Assign,
    Lt,
    Gt,
    Minus,
    Tilde,
    Exclamation,
    Plus,
    Multi,
    Slash,
    Colon,
    QuestionMark,
    Comma,
    Dot,
    SingleAnd,
    InclusiveOr,
    ExclusiveOr,
    Mod,
    Identifier(IStr),
    NumericLiteral(Number),
    StringLiteral(String),
    FuncName,
    SIZEOF,
    PtrOp,
    IncOp,
    DecOp,
    LeftOp,
    RightOp,
    LeOp,
    GeOp,
    EqOp,
    NeOp,
    AndOp,
    OrOp,
    MulAssign,
    DivAssign,
    ModAssign,
    AddAssign,
    SubAssign,
    LeftAssign,
    RightAssign,
    AndAssign,
    XorAssign,
    OrAssign,
    TypedefName,
    ELLIPSIS,
    EnumerationConstant(String),
    LineTerminator,
    EOF,
    TYPEDEF,
    EXTERN,
    STATIC,
    AUTO,
    REGISTER,
    INLINE,
    CONST,
    RESTRICT,
    VOLATILE,
    BOOL,
    CHAR,
    SHORT,
    INT,
    LONG,
    SIGNED,
    UNSIGNED,
    FLOAT,
    DOUBLE,
    VOID,
    COMPLEX,
    IMAGINARY,
    STRUCT,
    UNION,
    ENUM,
    CASE,
    DEFAULT,
    IF,
    ELSE,
    SWITCH,
    WHILE,
    DO,
    FOR,
    GOTO,
    CONTINUE,
    BREAK,
    RETURN,
    ALIGNAS,
    ALIGNOF,
    ATOMIC,
    GENERIC,
    NORETURN,
    StaticAssert,
    ThreadLocal,
}

Variants

LBrace
RBrace
LParen
RParen
LBracket
RBracket
Semicolon
Assign
Lt
Gt
Minus
Tilde
Exclamation
Plus
Multi
Slash
Colon
QuestionMark
Comma
Dot
SingleAnd
InclusiveOr
ExclusiveOr
Mod
Identifier(IStr)
NumericLiteral(Number)
StringLiteral(String)
FuncName
SIZEOF
PtrOp
IncOp
DecOp
LeftOp
RightOp
LeOp
GeOp
EqOp
NeOp
AndOp
OrOp
MulAssign
DivAssign
ModAssign
AddAssign
SubAssign
LeftAssign
RightAssign
AndAssign
XorAssign
OrAssign
TypedefName
ELLIPSIS
EnumerationConstant(String)
LineTerminator
EOF
TYPEDEF
EXTERN
STATIC
AUTO
REGISTER
INLINE
CONST
RESTRICT
VOLATILE
BOOL
CHAR
SHORT
INT
LONG
SIGNED
UNSIGNED
FLOAT
DOUBLE
VOID
COMPLEX
IMAGINARY
STRUCT
UNION
ENUM
CASE
DEFAULT
IF
ELSE
SWITCH
WHILE
DO
FOR
GOTO
CONTINUE
BREAK
RETURN
ALIGNAS
ALIGNOF
ATOMIC
GENERIC
NORETURN
StaticAssert
ThreadLocal

Trait Implementations

impl Clone for Token[src]

impl Debug for Token[src]

impl PartialEq<Token> for Token[src]

impl StructuralPartialEq for Token[src]

Auto Trait Implementations

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, U> Into<U> for T where
    U: From<T>, 
[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.