Re: [CEDET-devel] On large project, CEDET analysis takes ~10s
Brought to you by:
zappo
From: David E. <de...@ra...> - 2010-10-17 21:21:13
|
[adding the mailing list back to CC; hope that's OK] David Schroeder writes: > There are many files I'd be perfectly happy to have semantic ignore > entirely. I've looked through info and I've not found an obvious way > to set certain files to be excluded (or to set a regexp to be > excluded). I saw that ede-cpp-root-project takes > :header-match-regexp, but that seems like it would be a difficult way > to go about this. If someone could give me a hint in the right > direction, I'd appreciate it greatly. I think you're right that there's no easy way to exclude certain files from parsing. The only way I know of is to hack `semantic--before-fetch-tags-hook' to return nil for certain files. For instance: (defvar my-not-parsed-files-regexps '("glew\\.h$" "glext\\.h$")) (defun my-exclude-files-from-parsing () (not (delq nil (mapcar (lambda (file) (string-match file (buffer-file-name (current-buffer)))) my-not-parsed-files-regexps)))) (add-hook 'semantic--before-fetch-tags-hook 'my-exclude-files-from-parsing) -David |