SF.net SVN: geany:[5563] trunk/tagmanager/c.c
colombanw at users.sourceforge.net
colombanw at xxxxx
Sat Mar 5 22:53:58 UTC 2011
Revision: 5563
http://geany.svn.sourceforge.net/geany/?rev=5563&view=rev
Author: colombanw
Date: 2011-03-05 22:53:58 +0000 (Sat, 05 Mar 2011)
Log Message:
-----------
Fix suffix of anonymous symbols (structs, enums, ...) in the C parser
Modified Paths:
--------------
trunk/tagmanager/c.c
Modified: trunk/tagmanager/c.c
===================================================================
--- trunk/tagmanager/c.c 2011-03-05 22:53:13 UTC (rev 5562)
+++ trunk/tagmanager/c.c 2011-03-05 22:53:58 UTC (rev 5563)
@@ -3022,6 +3022,8 @@
exception_t exception;
boolean retry;
+ contextual_fake_count = 0;
+
Assert (passCount < 3);
cppInit ((boolean) (passCount > 1), isLanguage (Lang_csharp));
@@ -3060,56 +3062,48 @@
static void initializeCParser (const langType language)
{
- contextual_fake_count = 0;
Lang_c = language;
buildKeywordHash (language, 0);
}
static void initializeCppParser (const langType language)
{
- contextual_fake_count = 0;
Lang_cpp = language;
buildKeywordHash (language, 1);
}
static void initializeJavaParser (const langType language)
{
- contextual_fake_count = 0;
Lang_java = language;
buildKeywordHash (language, 3);
}
static void initializeDParser (const langType language)
{
- contextual_fake_count = 0;
Lang_d = language;
buildKeywordHash (language, 6);
}
static void initializeGLSLParser (const langType language)
{
- contextual_fake_count = 0;
Lang_glsl = language;
buildKeywordHash (language, 0); /* C keywords */
}
static void initializeFeriteParser (const langType language)
{
- contextual_fake_count = 0;
Lang_ferite = language;
buildKeywordHash (language, 1); /* C++ keywords */
}
static void initializeCsharpParser (const langType language)
{
- contextual_fake_count = 0;
Lang_csharp = language;
buildKeywordHash (language, 2);
}
static void initializeValaParser (const langType language)
{
- contextual_fake_count = 0;
Lang_vala = language;
buildKeywordHash (language, 5);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list