[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