- Aliassym
alias Aliassym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BC
alias BC = int
Basic block control flow operators. *
- ClassDeclaration_
alias ClassDeclaration_ = void*
Basic blocks:
Basic blocks are a linked list of all the basic blocks
in a function. startblock heads the list.
- Classsym
alias Classsym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Declaration_
alias Declaration_ = void*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FL
alias FL = int
Element types.
These should be combined with storage classes.
- Funcsym
alias Funcsym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Module_
alias Module_ = void*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Nspacesym
alias Nspacesym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_flags_t
alias baseclass_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- bflags_t
alias bflags_t = ushort
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_SC
alias enum_SC = char
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_TK
alias enum_TK = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_flags_t
alias enum_flags_t = uint
Special information for enums.
- func_flags3_t
alias func_flags3_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- func_flags_t
alias func_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- goal_t
alias goal_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- mptr_flags_t
alias mptr_flags_t = char
- pflags_t
alias pflags_t = uint
Function parameters:
Pident identifier of parameter
Ptype type of argument
Pelem default value for argument
Psym symbol corresponding to Pident when using the
parameter list as a symbol table
For template-parameter-list:
Pident identifier of parameter
Ptype if NULL, this is a type-parameter
else the type for a parameter-declaration value argument
Pelem default value for value argument
Pdeftype default value for type-parameter
Pptpl template-parameter-list for template-template-parameter
Psym default value for template-template-parameter
For template-arg-list: (actual arguments)
Pident NULL
Ptype type-name
Pelem expression (either Ptype or Pelem is NULL)
Psym SCtemplate for template-template-argument
- stflags_t
alias stflags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- sthflags_t
alias sthflags_t = char
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- struct_flags_t
alias struct_flags_t = uint
Special information for structs.
- symlist_t
alias symlist_t = list_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- vec_t
alias vec_t = size_t*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BCFpublic
anonymousenum BCFpublic
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BCgoto
anonymousenum BCgoto
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BFLvisited
anonymousenum BFLvisited
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FLAG_INPLACE
anonymousenum FLAG_INPLACE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FLunde
anonymousenum FLunde
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Fpending
anonymousenum Fpending
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Fvtblgen
anonymousenum Fvtblgen
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- GOALnone
anonymousenum GOALnone
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- LANG
enum LANG
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- MPTRvirtual
anonymousenum MPTRvirtual
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- PFLpreprocessor
anonymousenum PFLpreprocessor
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- PFexplicit
anonymousenum PFexplicit
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SCEXP
anonymousenum SCEXP
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SENnotagname
anonymousenum SENnotagname
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SFLvalue
anonymousenum SFLvalue
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- STRanonymous
anonymousenum STRanonymous
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- WM
enum WM
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_free
void baseclass_free(baseclass_t* b)
Undocumented in source. Be warned that the author may not have intended to support it.
- cpp_prettyident
char* cpp_prettyident(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- funcsym_p
Funcsym* funcsym_p()
Undocumented in source. Be warned that the author may not have intended to support it.
- inline_asm
stflags_t inline_asm()
Undocumented in source. Be warned that the author may not have intended to support it.
- list_Classsym
Classsym* list_Classsym(list_t lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_block
block* list_block(list_t lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_mptr
mptr_t* list_mptr(list_t lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_symbol
Symbol* list_symbol(list_t lst)
- mskl
uint mskl(uint i)
Undocumented in source. Be warned that the author may not have intended to support it.
- preprocessor
stflags_t preprocessor()
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
char* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
char* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- struct_free
void struct_free(struct_t* st)
Undocumented in source. Be warned that the author may not have intended to support it.
- Blockx
struct Blockx
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Cstate
struct Cstate
- Declar
struct Declar
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- EEcontext
struct EEcontext
This is to support compiling expressions within the context of a function.
- Pstate
struct Pstate
Current 'state' of the compiler.
Used to gather together most global variables.
This struct is saved/restored during function body parsing.
- Srcpos
struct Srcpos
//////// Position in source file
- Symbol
struct Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- TME
struct TME
Information gathered about primary member template explicit specialization.
- TMF
struct TMF
Information gathered about externally defined template member functions,
member data, and member classes.
- TMNE
struct TMNE
Information gathered about nested explicit specializations.
- TMNF
struct TMNF
Information gathered about nested class friends.
- Thunk
struct Thunk
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_t
struct baseclass_t
Base classes are a list of these.
- blklst
struct blklst
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- block
struct block
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- code
struct code
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- dt_t
struct dt_t
Data definitions
DTibytes 1..7 bytes
DTabytes offset of bytes of data
a { a data bytes }
DTnbytes bytes of data
a { a data bytes }
a = offset
DTazeros # of 0 bytes
a
DTsymsize same as DTazeros, but the type of the symbol gives
the size
DTcommon # of 0 bytes (in a common block)
a
DTxoff offset from symbol
w a
w = symbol number (pointer for CPP)
a = offset
DTcoff offset into code segment
- enum_t
struct enum_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- func_t
struct func_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- meminit_t
struct meminit_t
Item in list for member initializer.
- mptr_t
struct mptr_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t
struct param_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- struct_t
struct struct_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- symtab_t
struct symtab_t
- template_t
struct template_t
Special information for class templates.
- token_t
struct token_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Compiler implementation of the D programming language.