#include <source.h>
Collaboration diagram for Source:
Public Methods | |
void | parse (const char *filename) |
void | parse (const char *filename, Program *program) |
void | dump () |
Parser * | parser () |
Ptree * | translate (Walker *w) |
Program * | program () |
Static Public Methods | |
Source & | instance () |
Private Methods | |
Source (const Source &) | |
Declaration of undefined copy constructor. More... | |
Source () | |
~Source () | |
Private Attributes | |
Program * | _src_prog |
Lex * | _lex |
Parser * | _parser |
PtreeArray | _def |
Friends | |
class | Loki::CreateUsingNew< Source > |
This is a singleton class.
Definition at line 27 of file source.h.
|
Declaration of undefined copy constructor.
|
|
|
|
|
|
Definition at line 71 of file source.cc. References _def, PtreeArray::All(), and Ptree::Display2(). |
|
Definition at line 14 of file source.cc. Referenced by find_leaf(), Template_class_symbol::get_specialisation(), main(), Init_handler::make_constructor_call(), parse_class(), process(), Init_handler::process_brace(), Init_handler::process_class(), process_function_body(), Enum_symbol::process_value(), and visit_template(). |
|
Definition at line 47 of file source.cc. References _def, _lex, _parser, _src_prog, PtreeArray::Append(), Parser::NumOfErrors(), and Parser::rProgram(). |
|
|
|
Definition at line 79 of file source.cc. References _parser. |
|
Definition at line 104 of file source.cc. References _src_prog. Referenced by find_leaf(). |
|
Definition at line 87 of file source.cc. References _def, PtreeArray::All(), PtreeArray::Append(), and Walker::Translate(). Referenced by Ptree_visitor< Returntype >::visit(). |
|
|
|
|
|
Definition at line 37 of file source.h. Referenced by parse(). |
|
|
|
|