Summary |  Admin |  Home Page |  Forums |  Tracker |  Bugs |  Support |  Patches |  Lists |  Tasks |  Docs |  Surveys |  News |  CVS |  Files | 

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:


Freescope Info

Tracker 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 Forums ( 2 messages in 2 forums )
Docs Doc Manager
Mail Lists Mailing Lists ( 1 mailing lists )
Tasks Task Manager
  - Web site improvement
  - C++ scanner
Surveys Surveys ( 1 surveys )
CVS CVS Tree ( 358 commits, 27 adds )
FTP Released Files

  Go to TOP

  Freescope Copyright © 2000-2001 Olivier Deme.
  All names, logos, trademarks, copyrights are the property of their respective owners.