Highlight local and member symbols.

This commit is contained in:
Roberto Raggi
2010-07-15 16:03:48 +02:00
parent cc3179ef03
commit 9b24e0ae2a
7 changed files with 503 additions and 256 deletions

View File

@@ -46,9 +46,16 @@ public:
unsigned line;
unsigned column;
unsigned length;
unsigned kind;
Use(unsigned line = 0, unsigned column = 0, unsigned length = 0)
: line(line), column(column), length(length) {}
enum {
Type = 0,
Local,
Field
};
Use(unsigned line = 0, unsigned column = 0, unsigned length = 0, unsigned kind = Type)
: line(line), column(column), length(length), kind(kind) {}
};
typedef QHash<CPlusPlus::Symbol *, QList<Use> > LocalUseMap;