|
|
Projects
River
Python-based framework for rapid prototyping of reliable parallel run-time
systems
ANTLRWorks
The ANTLR GUI Development Environment
Who's Funding Who
Ethernal
A simple tool for visualizing all incoming and outgoing Ethernet packets
on Mac OS X
Visual Automata Simulator
A tool for simulating, visualizing and transforming finite state automata
and Turing machines
USFjprof
Java profiling tool
same
same is a GUI-based tool that detects duplicate code chunks within
a set of Java files. In a sense it is the opposite of the UNIX diff tool. In
a nutshell, same normalizes Java code and is able to find duplicate code
chunks even when the formatting is radically different, when the variable
name has changed, and even when constants have changed.
gUnit
gUnit is a unit testing framework for ANTLR grammars. It provides a
simple way to write and run automated tests for grammars in a manner
similar to what jUnit does for unit testing. The basic idea is to
come up with a bunch of input/output pairs for rules in a grammar.
The input can be a single line or multiple lines of strings or even
an external file. The output can be simply success or failure, an
abstract syntax tree (AST), a rule return value, or some text output.
The current version of gUnit has 2 main functions, interpreter and
jUnit generator. The interpreter interprets your gUnit script and
runs unit tests using Java reflection to invoke methods in your
parser objects. The generator, on the other hand, translates your
gUnit script to jUnit Java code that you can compile and execute by
hand.
Last modified Friday August 24, 2007
Department of Computer Science, University of San Francisco
Please e-mail webmaster at cs dot usfca dot edu with comments or problems
|
|