Yagg software creates a C++ program to generate all strings of a specified length from input files similar to YACC and LEX.
Yagg's LEX-like terminal generator file also provides specifications that instruct the program on how to generate strings for terminals in the provided grammar. The software is continually updated with quality fixes and enhancements to improve its productivity.
The latest release of Yagg has some fantastic features to offer. It includes a tutorial section that helps users control output formatting. Additionally, it fixed a misspelling in the hexadecimal example's README, and the software's makefile version was also updated. The update also addressed an assert failure that occurred if a rule list had more than one nonterminal, some nonterminal in the list except the last one had no strings for a given allocation, and the last nonterminal had strings for the given allocation.
The makefiles and test cases were also updated, particularly for the pass-by-reference updates in 1.3000. The update also adds the possibility of calling Print_Strings from anywhere in the program for debugging, and a flag for it might be added later. Yagg's latest release also features an RBD example, which is a great addition to the software's functionality. Overall, Yagg is an excellent software that helps the users test and validate grammars, and the regular updates ensure that it stays productive and user-friendly.
Version 1.4001: N/A