Cloak
Details
| Size: | 8K |
| Last Update: | 2008-05-18 22:06:26 |
| Version: | 1.0 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Rob Hoelz |
| Price: | $0.00 |
Description:
Cloak 1.0 is assembler tools software developed by Rob Hoelz.
Cloak (Kind of short for comment locator) is a programming tool written in Ruby that I started as a project to familiarize myself with the Ruby programming language. Now it's grown into a full-blown tool that I think many programmers can benefit from. Cloak reads in your source code and extracts the comments. It then stores them in a SQLite database so you can list all the comments for a particular file, or search all the comments in the database. If you happen to update a file and then want to list its comments, Cloak will automatically synchronize it for you and then perform the desired operation.
You might be thinking, "Why would I want to keep track of all my comments, of all things?" Well, I don't know about you, but I love to leave notes to myself in source code comments. And if you were thinking that Cloak would still make you wade through your comments after it spits them out, think again; Cloak allows you to provide a Ruby method to filter what comments are and are not included in the database, as well as a method to modify the comments before they are put in the database. So if you're a C programmer and you write notes to yourself in the form of all upper case comments, but you want to prefix all such comments with an exclamation point before they go in the database, you'd put something like this in your .cloak_conf.rb:
def keep_comment?(comment)
return comment !~ /[a-z];
end
def modify_comment(comment)
return "!" + comment
end
That way the comment
/ URGENT MESSAGE /
becomes
!/ URGENT MESSAGE /
and all comments not matching your criteria are not included in the database.
Although only a few languages are supported right now (see the list below), Cloak is easily extensible: just write a Ruby script to extract the comments from a source file, and drop it into the extractors/ subdirectory; Cloak will take care of the rest.
Currently supported languages:
C
C++
Java
C
Cloak 1.0 supports english interface languages and works with Linux.
Downloading Cloak 1.0 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Cloak Version History
| Product |
Date Added |
| Cloak 1.0 |
2008-05-18 22:06:26 |
Related Software
|
|
From category: Libraries |
| ATK 1.12.3 is libraries software developed by ATK Team. ATK is an accessibility library for GNOME. Requirements: GLib-2.0.0 or better Building: To configure ATK, run the ./... |
|
|
From category: Libraries |
| Class::Std::Utils 0.0.2 is libraries software developed by Damian Conway. Class::Std::Utils is a Perl module for utility subroutines for building \"inside-out\" objects. SYNOPSIS... |
|
|
From category: Libraries |
| extproc_perl 2.50 is libraries software developed by Jeff Horwitz. extproc_perl allows you to write Oracle stored procedures in Perl. Whether you\'re looking to accomplish something that\'s easier... |
|
|
From category: Libraries |
| AA Helper Library 0.1 is libraries software developed by Chunky Kibbles. AA Helper Library is a basic library of helper functions for AAlib. Inspiration that started this is AAJM, when I imp... |
|
|
From category: Libraries |
| C++ Machine Objects 0.9.4 is libraries software developed by Eduard Hiti. C++ Machine Objects class library supports a subset of the UML statechart notation for implementing hierarchical state mach... |
|
|
From category: Libraries |
| Date::Hijri 0.02 is libraries software developed by Alex Pleiner. Date::Hijri is a Perl extension to convert islamic (hijri) and gregorian dates. SYNOPSIS use Date::Hijri;... |
|
|
From category: Bug-Tracking |
| bug 1.0 is bug tracking software developed by Viric Vicerveza. bug is a simple tracking system for console users. It only depends on common Unix commands. bugs database format is a text file contai... |
|
|
From category: Code-Generators |
| Classfile Reader & Writer is code generators software developed by Kimberley Burchett. This package makes it easy to read and write java classfiles. It doesn\'t, however, provide any help with disp... |
|
|
From category: Libraries |
| Bio::Graphics::Glyph::minmax 1.4 is libraries software developed by Lincoln Stein. Bio::Graphics::Glyph::minmax is the minmax glyph. SYNOPSIS See L< Bio::Graphics::Panel > and L< Bi... |
|
|
From category: Libraries |
| Data::ICal::Entry::Alarm::Audio 0.07 is libraries software developed by Jesse Vincent. Data::ICal::Entry::Alarm::Audio represents an audio alarm in an iCalendar file. SYNOPSIS my... |
|
|
From category: Libraries |
| ftplibpp 2.0.2 is libraries software developed by Magnus Kulke. ftplib++ contains a c++ class providing ftp client functionality. ftplibpp library supports all basic ftp functionality plus some adv... |
|
|
From category: Libraries |
| Rbpar is a program and an accompanying library suite designed for formatting text paragraphs.... |
|
|
From category: Libraries |
| Audio Input-Output Library 0.2.0 is libraries software developed by Hod McWuff. Audio Input-Output Library (libaio) is meant to solve the problem of differing digital audio platforms once and for a... |
|
|
From category: Libraries |
| libtune is a tunables library for Linux.... |
|
|
From category: Libraries |
| LibDsk is a library that attempts to create uniform functions for accessing floppy drives.... |
Leave a comment