Symbol

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
extern (C++) @nogc nothrow @safe
struct Symbol {
debug
ushort id;
enum IDsymbol;
nothrow
Symbol* Sl;
nothrow
Symbol* Sr;
nothrow
Symbol* Snext;
nothrow
dt_t* Sdt;
nothrow
int Salignment;
nothrow
type* Stype;
nothrow
Symbol* Sscope;
version(SCPP)
nothrow
Symbol* Scover;
version(SCPP)
nothrow
uint Ssequence;
version(HTOD)
nothrow
Symbol* Scover;
version(HTOD)
nothrow
uint Ssequence;
version(MARS)
nothrow
const(char)* prettyIdent;
nothrow
targ_size_t Slocalgotoffset;
nothrow
SC Sclass;
nothrow
char Sfl;
nothrow
SYMFLGS Sflags;
nothrow
vec_t Srange;
nothrow
vec_t Slvreg;
nothrow
targ_size_t Ssize;
nothrow
targ_size_t Soffset;
nothrow
SYMIDX Ssymnum;
nothrow
int Sseg;
nothrow
int Sweight;
nothrow
int Sdw_ref_idx;
nothrow
regm_t Sregsaved;
nothrow
Srcpos lposscopestart;
nothrow
uint lnoscopeend;
}

Members

Variables

Sident
char[1] Sident;

Identifier for this symbol

Meta