data: parse variable usage

* Implemented functions for parsing usages of fields and global variables in ASTBodyVisitor and ASTVisitor.
* Storage adds TokenLocatons and Edges for usages.
* Added tests for parsing usage of fields and global variables.

fortune cookie message = Fame, riches and love are yours for the taking.
This commit is contained in:
malte_langkabel
2014-07-17 15:09:53 +02:00
parent 4578c109ec
commit ad5056354d
12 changed files with 180 additions and 12 deletions
+5
View File
@@ -56,6 +56,11 @@ public:
virtual void onCallParsed(
const ParseLocation& location, const std::string& callerName, const std::string& calleeName
);
virtual void onFieldUsageParsed(
const ParseLocation& location, const std::string& userName, const std::string& usedName
);
virtual void onGlobalVariableUsageParsed(
const ParseLocation& location, const std::string& userName, const std::string& usedName);
// GraphAccess implementation
virtual Id getIdForNodeWithName(const std::string& name) const;