On Jul 24, 2007, at 9:58 PM, Joachim Mårtensson wrote:

I have changed the find command that locates the .h files to index, it now ignore folders starting with a dot (thanks to Allan for providing better
arguments to find). Hopefully that will speed things up a little.

Found the problem: The find also finds a couple of class templates in my project directory, and they make the parser choke. Example:

---cut---
#import <Cocoa/Cocoa.h>

#import "~SuperClass~.h"

@interface ~Class~: ~SuperClass~
{
}

@end
---cut---

The above causes generateMethodList.rb to hang indefinitely.

BTW find should ignore all files with the pattern ._*.h as well as any _darcs directory. This worked for me:

find "$TM_PROJECT_DIRECTORY" -type d \( -name _darcs \) -prune '!' - prune -o -name '*.h' '!' -name '._*'

That extra "'!' -prune" is to make the expression false, otherwise the _darcs directory name is printed. Oddly enough it is not required when I try find through the command line, but if I run it fo example using the 'Filter through command' textmate function, it is needed.

Gerd


_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev

Reply via email to