Kind of token recognized by the assembler lexer.

Synopsis

Declared in <llvm/MC/MCAsmMacro.h>

enum TokenKind;

Members

Name

Description

Eof

End of input.

Error

Lexical error.

Identifier

Identifier token.

String

Quoted string literal.

Integer

Integer constant that fits in 64 bits.

BigNum

Integer constant larger than 64 bits.

Real

Floating‐point constant.

Comment

Comment text.

HashDirective

# directive (e.g. line marker).

EndOfStatement

End of a statement (typically newline).

Colon

Colon : token.

Space

Whitespace token.

Plus

Plus + operator.

Minus

Minus ‐ operator.

Tilde

Bitwise NOT ~ operator.

Slash

Division / operator.

BackSlash

Backslash token.

LParen

Left parenthesis (.

RParen

Right parenthesis ).

LBrac

Left bracket [].

RBrac

Right bracket ].

LCurly

Left brace {.

RCurly

Right brace }.

Question

Question mark ?.

Star

Multiplication * / star.

Dot

Dot . token.

Comma

Comma , token.

Dollar

Dollar $ token.

Equal

Assignment / equality = token.

EqualEqual

Equality == operator.

Pipe

Bitwise OR | operator.

PipePipe

Logical OR || operator.

Caret

Bitwise XOR ˆ operator.

Amp

Bitwise AND & operator.

AmpAmp

Logical AND && operator.

Exclaim

Logical NOT ! operator.

ExclaimEqual

Inequality != operator.

Percent

Percent % / modulo operator.

Hash

Hash # token.

Less

Less‐than < operator.

LessEqual

Less‐or‐equal <= operator.

LessLess

Left shift << operator.

LessGreater

Not‐equal <> operator.

Greater

Greater‐than > operator.

GreaterEqual

Greater‐or‐equal >= operator.

GreaterGreater

Right shift >> operator.

At

At @ token.

MinusGreater

Arrow ‐> token.

Created with MrDocs