For "source code exploration" there are a few more things that it's nice
to be aware of:
 * lxr web page, which allows you to see definition and use of any
   identifier,  http://cvs.linuxcnc.org/lxr
 * tags, search for the definition of any identifier from vi or emacs
   ("make tags" target in src to set up, :tag or M-x tag or other
   editor-specific functionality to use)
 * swish, full-text search of all the source. ("make swish" to set up,
   run scripts/swish to use.  The output can be interpreted by many
   editors to automatically go to each file and line where the text is
   matched.

If you are using vim and ":source .vimrc" in the emc2/src directory,
:tag refers to the tags file built by "make tags" and :grep runs the
swish full-index search.

Personally, I find tags and swish most useful, because they can run
directly in my editor and pull up information about where identifiers
are defined or used in a second or so.

Jeff

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to