[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/sdk/kdevelop/languages/cpp/parser
From: Jonathan Schmidt-Dominé <devel () the-user ! org>
Date: 2010-04-23 11:56:19
Message-ID: 20100423115619.26DA0AC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1117893 by schmidt-domine:
Reduced the problems with standard-headers.
(__asm, __asm__, __typeof__, typeof)
TODO: It should be typeof(typeid | expression) and not typeof(typeid)
M +5 -0 lexer.cpp
--- trunk/extragear/sdk/kdevelop/languages/cpp/parser/lexer.cpp #1117892:1117893
@@ -126,13 +126,18 @@
KDevVarLengthArray<KDevVarLengthArray<QPair<uint, TOKEN_KIND>, 10 >, index_size > \
ret; ret.resize(index_size);
#define ADD_TOKEN(string) ret[KDevelop::IndexedString(#string).index() % \
index_size].append(qMakePair(KDevelop::IndexedString(#string).index(), Token_ ## \
string)); + #define ADD_TOKEN2(string, tok) \
ret[KDevelop::IndexedString(#string).index() % \
index_size].append(qMakePair(KDevelop::IndexedString(#string).index(), Token_ ## \
tok)); ADD_TOKEN(K_DCOP);
ADD_TOKEN(Q_OBJECT);
ADD_TOKEN(__attribute__);
ADD_TOKEN(__typeof);
+ ADD_TOKEN2(__typeof__, __typeof);
+ ADD_TOKEN2(typeof, __typeof);
ADD_TOKEN(and);
ADD_TOKEN(and_eq);
ADD_TOKEN(asm);
+ ADD_TOKEN2(__asm, asm);
+ ADD_TOKEN2(__asm__, asm)
ADD_TOKEN(auto);
ADD_TOKEN(bitand);
ADD_TOKEN(bitor);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic