Download List

Project Description

yagg, given YACC-like and LEX-like input files,
generates a C++ program that generates all strings
of a user-specified length. This program can then
be used to generate inputs for testing, or to
validate that a grammar accepts the strings that
you think it does. The grammar file provides the
grammar productions for string generation, along
with optional action blocks that can perform
context-sensitive checks in order to limit the
generated strings. The LEX-like terminal generator
file provides specifications that instruct the
program how to generate strings for terminals in
the grammar.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-04-02 18:52
1.4001

This release adds a section to the tutorial on controlling output formatting. An assert failure that would occur in peculiar circumstances has been fixed. The test cases for the pass-by-reference updates in 1.3000 have been updated.
Tags: Minor bugfixes

2006-08-23 10:46
1.4000

A program was added to generate random strings. A
bug where yagg would be unable to generate a
double quote character was fixed. A bug where use
equivalence alternation would result in an
assertion failing was fixed.
Tags: Major bugfixes

2005-06-06 17:58
1.3001

This release fixes a bug related to generating code for nonpointer rule
types and one involving output paths with spaces in them.
Tags: Minor bugfixes

2004-12-10 18:46
1.20

Tags: Initial freshmeat announcement

Project Resources