[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [KDevelop] [BAD EMAIL] f297c95: Added TODO in parser.cpp (for
From:       Jonathan "Schmidt-Dominé" <jonathan () KDE-GNU-Linux ! site>
Date:       2010-05-06 12:22:39
Message-ID: 201005061222.o46CMdLP001133 () kore ! kollide ! net
[Download RAW message or body]

commit f297c9532536a4bbb6c2b417d0a77067ea7b5585
Author: Jonathan Schmidt-Dominé <jonathan@KDE-GNU-Linux.site>
Date:   Thu May 6 14:17:36 2010 +0200

    Added TODO in parser.cpp (for typename-eating)

diff --git a/.gitignore b/.gitignore
index 75b479c..91d09f1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 .kdev4
+build
diff --git a/languages/cpp/parser/parser.cpp b/languages/cpp/parser/parser.cpp
index 27559a0..06a9036 100644
--- a/languages/cpp/parser/parser.cpp
+++ b/languages/cpp/parser/parser.cpp
@@ -1362,8 +1362,11 @@ bool Parser::parseTemplateArgument(TemplateArgumentAST *&node)
 
 bool Parser::parseTypeSpecifier(TypeSpecifierAST *&node)
 {
+  ///TODO: Proper parsing of typename, this is some kind a hack, typename will be \
eaten, wrong typename-usages will be accepted, e.g. outside of templates. Please have \
a look at the C++-language-specification, if you want to fix it.  \
if(session->token_stream->lookAhead() == Token_typename)  \
session->token_stream->nextToken(); +  ///</hack> ;)
+
   uint start = session->token_stream->cursor();
 
   const ListNode<uint> *cv = 0;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic