|
What is Freescope?
Freescope is a programmer tool that provides source code browsing on UNIX-like operating systems. It is a clone of the cscope program but has its own unique features such as symbol completion and easy result browsing.
Freescope is currently limited to building a symbol database for C source files only but has been designed and implemented with extensibility in mind. This should lead in the next future in new capabilities for parsing new programming languages such as C++, Java, Pascal, etc.
Freescope supports currently the following queries:
- Search for a symbol occurences
- Search for a global definition
- Serch for all functions called by a function
- Search for calls to a given function
- Search for text occurences
- Change text
- Search for regular expression occurences
- Search for a file
- Search for inclusions of the given file
Note that these queries can be extended to most programming languages.
Freescope can be integrated with the vim text editor. Thanks to its CLI.
Currently, Freescope has been successfully compiled and run on the following platforms:
Latest version Of Freescope
The latest version of freescope is release 0.3.0.
Current Development Activities
Current working activities includes adding support for PHP
project browsing by integrating a new parser for this internet language.
This is the first addition for supporting a new language since the
initial release.
Note About Release 0.3.0
A mistake was introduced in release 0.3.0. The "j" key has been mapped
to the "previous selection" command, and the key "k" has been mapped to the
"next selection" command. This should be normally the other way around as this
is confusing for people used to use the vi text editor.
This problem will be fixed in next release.
Meanwhile, the user can change this by specifying in his configuration file:
KEY_NEXT_SELECTION j
KEY_PREV_SELECTION k
Freescope Info
Tracker
- Bugs
( 2 open / 17 total ) Bug Tracking System
- Support Requests
( 0 open / 0 total ) Tech Support Tracking System
- Patches
( 0 open / 4 total ) Patch Tracking System
- Feature Requests
( 0 open / 1 total ) Feature Request Tracking System
Forums ( 2 messages in 2 forums )
Doc Manager
Mailing Lists ( 1 mailing lists )
Task Manager
- Web site improvement
- C++ scanner
Surveys ( 1 surveys )
CVS Tree ( 358 commits, 27 adds )
Released Files
|