v6502
The MOS 6502 Virtual Machine and Toolchain Infrastructure
Functions
Symbol Table Accessors

Functions

as6502_symbolas6502_symbolForString (as6502_symbol_table *table, const char *name)
 Finds a as6502_symbol in a given as6502_symbol_table by name.
 
as6502_symbolas6502_symbolForAddress (as6502_symbol_table *table, uint16_t address)
 Finds a as6502_symbol in a given as6502_symbol_table by address.
 
uint16_t as6502_addressForSymbolByName (as6502_symbol_table *table, const char *name)
 Looks up a symbol by name to retrieve its address.
 
void as6502_addSymbolToTable (as6502_symbol_table *table, unsigned long line, const char *name, uint16_t address, as6502_symbol_type type)
 Creates and adds a as6502_symbol to a as6502_symbol_table.
 
void as6502_removeSymbolFromTable (as6502_symbol_table *table, as6502_symbol *symbol)
 Removes a as6502_symbol from a as6502_symbol_table.
 
void as6502_truncateTableToAddressSpace (as6502_symbol_table *table, uint16_t start, uint16_t len)
 Remove all as6502_symbol's that lie outside the address region specified.
 

Detailed Description