Skip to content

Assembler

class Assembler

This class parses source files or target definitions into entities.

DEFINITION
class Assembler;

constructor Assembler

DEFINITION
Assembler ( const Target * target,
const SearchPath & search_path,
const std::unordered_set< Symbol > & defines );
PARAMETERDESCRIPTION
target
search_path
defines

method parse_object_file

DEFINITION
std::shared_ptr< ObjectFile >  parse_object_file ( Symbol  file_name );
PARAMETERDESCRIPTION
file_name
RETURNSDESCRIPTION
std::shared_ptr< ObjectFile >

method parse_target

DEFINITION
Target  parse_target ( Symbol  name,
Symbol  file_name );
PARAMETERDESCRIPTION
name
file_name
RETURNSDESCRIPTION
Target

member symbol_opcodestatic

DEFINITION
static const Symbol  symbol_opcode;

member token_data_endstatic

DEFINITION
static const Token  token_data_end;

member token_data_sizestatic

DEFINITION
static const Token  token_data_size;

member token_data_startstatic

DEFINITION
static const Token  token_data_start;