SF.net SVN: geany: [871] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Sun Oct 8 12:53:40 UTC 2006
Revision: 871
http://svn.sourceforge.net/geany/?rev=871&view=rev
Author: ntrel
Date: 2006-10-08 05:53:33 -0700 (Sun, 08 Oct 2006)
Log Message:
-----------
Only parse tags once for simple parsers
Modified Paths:
--------------
trunk/ChangeLog
trunk/tagmanager/tm_source_file.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-10-06 23:40:58 UTC (rev 870)
+++ trunk/ChangeLog 2006-10-08 12:53:33 UTC (rev 871)
@@ -1,3 +1,9 @@
+2006-10-08 Nick Treleaven <nick.treleaven at btinternet.com>
+
+ * tagmanager/tm_source_file.c:
+ Only parse tags once for simple parsers.
+
+
2006-10-06 Enrico Tröger <enrico.troeger at uvena.de>
* tagmanager/python.c: Improved Python parser to support nested classes.
Modified: trunk/tagmanager/tm_source_file.c
===================================================================
--- trunk/tagmanager/tm_source_file.c 2006-10-06 23:40:58 UTC (rev 870)
+++ trunk/tagmanager/tm_source_file.c 2006-10-08 12:53:33 UTC (rev 871)
@@ -121,16 +121,18 @@
if (source_file->lang < 0 || ! LanguageTable [source_file->lang]->enabled)
return status;
- //while ((TRUE == status) && (passCount < 3))
- // parse files only once instead of three times until we know why
- while ((TRUE == status) && (passCount < 1))
+ while ((TRUE == status) && (passCount < 3))
{
if (source_file->work_object.tags_array)
tm_tags_array_free(source_file->work_object.tags_array, FALSE);
if (fileOpen (file_name, source_file->lang))
{
if (LanguageTable [source_file->lang]->parser != NULL)
+ {
LanguageTable [source_file->lang]->parser ();
+ fileClose ();
+ break;
+ }
else if (LanguageTable [source_file->lang]->parser2 != NULL)
status = LanguageTable [source_file->lang]->parser2 (passCount);
fileClose ();
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