IDA C++ SDK 9.2
Loading...
Searching...
No Matches
Parser token types

See token_t::type. More...

Variables

const lxtype lx_end = 1
 no more tokens
const lxtype lx_ident = 2
 ident
const lxtype lx_number = 3
 long constant
const lxtype lx_string = 4
 string constant (token_t.chr != 0 => unicode string)
const lxtype lx_char = 5
 char constant
const lxtype lx_typename = 6
 user-defined type
const lxtype lx_float = 7
 IEEE floating point constant.
const lxtype lx_int64 = 8
 int64 constant
const lxtype lx_callcnv = 9
 custom calling convention
const lxtype lx_key = 128
 keywords start.

Detailed Description

See token_t::type.

Note
All separators have their ASCII codes as lxtype

Variable Documentation

◆ lx_end

const lxtype lx_end = 1

no more tokens

◆ lx_ident

const lxtype lx_ident = 2

ident

◆ lx_number

const lxtype lx_number = 3

long constant

◆ lx_string

const lxtype lx_string = 4

string constant (token_t.chr != 0 => unicode string)

◆ lx_char

const lxtype lx_char = 5

char constant

◆ lx_typename

const lxtype lx_typename = 6

user-defined type

◆ lx_float

const lxtype lx_float = 7

IEEE floating point constant.

◆ lx_int64

const lxtype lx_int64 = 8

int64 constant

◆ lx_callcnv

const lxtype lx_callcnv = 9

custom calling convention

◆ lx_key

const lxtype lx_key = 128

keywords start.

All keys are lx_key + keynum.
Two-char separators are: (c1 + (c2 << 8)).
Three-char separators:

  • "<<=" = ('<' + ('<'<<8)) + '='
  • ">>=" = ('>' + ('>'<<8)) + '='