#include "tree.h"
#include "tree_util.h"
#include "AstNode.h"
#include "AstPath.h"
#include "AstRange.h"
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <iostream>
#include <string>
#include <map>
#include <vector>
#include <list>


Go to the source code of this file.
Data Structures | |
| class | VarBase |
| Simple Variable declaration using the position in the tree. More... | |
| struct | VarBaseCmp |
| struct | BoxedFunction |
| class | Ast |
Typedefs | |
| typedef std::list < VarBase > | AstVarBaseList |
| typedef std::list < tree< AstNode > ::iterator > | AstNodeIteratorList |
| typedef std::multimap < VarBase, VarBase, VarBaseCmp > | MapAssignments |
| typedef std::map < VarBase, AstVarBaseList, VarBaseCmp > | MapVarEquivalent |
| typedef std::map < std::string, AstVarBaseList > | MapVariables |
| typedef std::map < std::string, tree < AstNode > ::iterator > | MapFunctions |
| typedef std::map < std::string, tree < AstNode > ::iterator > | MapClasses |
| typedef std::map < std::string, std::list < std::string > > | FunctionMapping |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, const tree< AstNode > &ast) |
| std::ostream & | operator<< (std::ostream &stream, const Ast &ast) |
| std::ostream & | operator<< (std::ostream &stream, const VarBase &v) |
| std::ostream & | operator<< (std::ostream &stream, const tree< AstNode >::iterator &iter) |
| void | exportXML (const Ast &ast, const std::string &xmlName) |
| typedef std::list<tree<AstNode>::iterator > AstNodeIteratorList |
Definition at line 78 of file AstContainer.h.
| typedef std::list<VarBase> AstVarBaseList |
Definition at line 75 of file AstContainer.h.
| typedef std::map<std::string, std::list<std::string> > FunctionMapping |
Definition at line 84 of file AstContainer.h.
| typedef std::multimap<VarBase, VarBase, VarBaseCmp> MapAssignments |
Definition at line 79 of file AstContainer.h.
| typedef std::map<std::string, tree<AstNode>::iterator > MapClasses |
Definition at line 83 of file AstContainer.h.
| typedef std::map<std::string, tree<AstNode>::iterator > MapFunctions |
Definition at line 82 of file AstContainer.h.
| typedef std::map<VarBase, AstVarBaseList, VarBaseCmp> MapVarEquivalent |
Definition at line 80 of file AstContainer.h.
| typedef std::map<std::string, AstVarBaseList> MapVariables |
Definition at line 81 of file AstContainer.h.
| void exportXML | ( | const Ast & | ast, | |
| const std::string & | xmlName | |||
| ) |
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const VarBase & | v | |||
| ) |
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const Ast & | ast | |||
| ) |
1.5.3