51 set<CModule*>& allModules,
52 set<CModule*>& topLevelModules,
53 set<CModule*>& leafModules,
54 set<CModule*>& undefinedModules,
55 map<CModule*,CNode*>& module2Comments
72 vector<CNode*>& unpackedDimensions,
73 vector<CNode*>& packedDimensions,
74 vector<CNode*>& residualPackedIndices );
Base class for describing data types.
Definition: cdatatype.h:110
Primary data structure representing parse tree nodes.
Definition: cnode.h:188
CNode * codeList
Definition: main.cc:288
void AnalyseModules(CNode *codeList, set< CModule * > &allModules, set< CModule * > &topLevelModules, set< CModule * > &leafModules, set< CModule * > &undefinedModules, map< CModule *, CNode * > &module2Comments)
Analyse module declarations in parse tree.
int ResolveReference(CNode *ref, CDataType *&dataType, vector< CNode * > &unpackedDimensions, vector< CNode * > &packedDimensions, vector< CNode * > &residualPackedIndices)
Get datatype info for array, structure and variable references.