Cthulhu  0.2.10
Cthulhu compiler collection
ed::Broker Class Reference

#include <compile.hpp>

Collaboration diagram for ed::Broker:

Public Member Functions

 Broker (loader_t *loader, const char *name)
 
char * parse_source (size_t index)
 parse a source file More...
 
void init ()
 
bool check_reports () const
 check if there are any reports More...
 

Data Fields

std::string name
 
bool setup = false
 
broker_tbroker = nullptr
 
loader_tloader = nullptr
 
support_tsupport = nullptr
 

Detailed Description

Definition at line 14 of file compile.hpp.

Constructor & Destructor Documentation

◆ Broker()

Broker::Broker ( loader_t loader,
const char *  name 
)

Definition at line 32 of file compile.cpp.

Member Function Documentation

◆ check_reports()

bool Broker::check_reports ( ) const

check if there are any reports

Return values
trueif there are no reports
falseif there are reports

Definition at line 87 of file compile.cpp.

◆ init()

void Broker::init ( )

Definition at line 75 of file compile.cpp.

◆ parse_source()

char * Broker::parse_source ( size_t  index)

parse a source file

Parameters
indexthe index of the source file to parse
Returns
nullptr on success, otherwise an error message

Definition at line 43 of file compile.cpp.

Field Documentation

◆ broker

broker_t* ed::Broker::broker = nullptr

Definition at line 24 of file compile.hpp.

◆ loader

loader_t* ed::Broker::loader = nullptr

Definition at line 25 of file compile.hpp.

◆ name

std::string ed::Broker::name

Definition at line 20 of file compile.hpp.

◆ setup

bool ed::Broker::setup = false

Definition at line 23 of file compile.hpp.

◆ support

support_t* ed::Broker::support = nullptr

Definition at line 26 of file compile.hpp.


The documentation for this class was generated from the following files: