gpsim is a full-featured software simulator for Microchip PIC
microcontrollers distributed under the GNU General Public License.
The (general | GNU) template generation tools are a set of scripts
for creating a whole set of sources, which may already be compiled
and installed by using the GNU development tools. Think of gtgt as
a program which is able to create an already compilable, very
sophisticated "hello world" program, written in C or C++ and
constituted by a main program, two internal modules (classes), one
static and one shared library. Using gitty-gitty you will get a
template of sources for the main cases you might meet, and which
you can also use as examples for automake, autoconf and so on.
Gtranslator is a Gtk+-2 GUI to assist in the creation of GNU gettext
translations. It features auto-learning of translation rules, fuzzy
string manipulation, and self-contained msgfmt compilation/testing.
The goals of ShellCheck are:
* To point out and clarify typical beginner's syntax issues, that causes
a shell to give cryptic error messages.
* To point out and clarify typical intermediate level semantic problems,
that causes a shell to behave strangely and counter-intuitively.
* To point out subtle caveats, corner cases and pitfalls, that may cause
an advanced user's otherwise working script to fail under future
circumstances.
Darcs is a free, open source revision control system. It is:
* Distributed: Every user has access to the full command set, removing
boundaries between server and client or committer and non-committers.
* Interactive: Darcs is easy to learn and efficient to use because it
asks you questions in response to simple commands, giving you choices in
your work flow. You can choose to record one change in a file, while
ignoring another. As you update from upstream, you can review each patch
name, even the full "diff" for interesting patches.
* Smart: Originally developed by physicist David Roundy, darcs is based
on a unique algebra of patches.
This smartness lets you respond to changing demands in ways that would
otherwise not be possible. Learn more about spontaneous branches with
darcs.
Icmake is a hybrid between a 'make' utility and a 'shell script'
language. Originally, it was concocted to provide a useful tool for
automatic program maintenance and system administrative tasks on MS-DOS
platforms. Later on, Icmake was eventually ported to Unix platforms
(SCO and Linux). By now Icmake also runs on a HP-Unix platform.
FindBugs looks for bugs in Java programs. It is based on the concept of bug
patterns. A bug pattern is a code idiom that is often an error. Bug patterns
arise for a variety of reasons:
* Difficult language features
* Misunderstood API methods
* Misunderstood invariants when code is modified during maintenance
* Garden variety mistakes: typos, use of the wrong boolean operator
FindBugs uses static analysis to inspect Java bytecode for occurrences of
bug patterns.
jclassinfo reads java class files and provides information about the class,
dependencies and more. It is a pure C implementation.
The jcmdline package is a Java package with the following goals:
* Facilitate parsing/handling of command line parameters.
* Add consistency to command line parameter parsing and command usage display
through all executables of a Java application.
* Automatically generate a command usage based upon defined command line
parameters.
Hapy is a runtime parser generator library. The Hapy library
generates parsers from BNF-like language grammars. Parsing
scripting languages and communication protocol messages are
typical use cases. Generated parsers are C++ objects. Hapy is
public domain software.