You can use jsctags to create
tags files that are usable in many editors,
from Vim to TextMate (via the CodeBrowser plugin). jsctags is slated to
become a key component of the Bespin IDE, where it will be used to
provide code completion.
jsctags is tri-licensed under the Mozilla Public License 1.1, the GNU General Public License 2.0, and the GNU Lesser General Public License 2.1.
To play with Narcissus' parser:
- Navigate to
Simply go to your project root and invoke
jsctags lib (replacing
file will be placed in the current directory.
For more options, try
The directory structure mostly follows the CommonJS packaging scheme:
bin/: tools runnable from node.js (should be directly executable in Unix)
html/: in-browser demo files
js/: support files for the HTML demos
lib/: CommonJS-compliant library files
lib/ctags/: the core jsctags code
narcissus/: the Narcissus engine
test/: test cases for the indexer