Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
flexc++_0.97.00.orig.tar.gz | 2012-04-16 | 3.7 MB | |
flexc++_0.97.00-1_i386.deb | 2012-04-16 | 229.7 kB | |
README | 2012-04-16 | 1.3 kB | |
Totals: 3 Items | 4.0 MB | 0 |
flexc++ (0.97.00) * Added the --regex-calls option showing the order in which elements from regular expressions are processed. * Added the --matched-rules option showing the number of matched rules, just before their actions are executed. * Replaced '#include <climits>' by '#include <limits>' and '..._MAX' constants by 'numeric_limits<...>::max()' calls. The same holds true for flexc++'s skeletons. * The files parser/parserbase.h and parser/parse.cc were added to the archive, and the check for changes in the parser's grammar was removed from 'build program' to remove the program's build process dependency on bisonc++. To recreate the program for a new parser use 'build parser'. * Skeletons can use fields (again) at $insert directives to specifiy subcases. This is documented in generator/insert.cc, and used to generate option specific code for --matched-rules (see skeletons/flexc++.cc at debug.R). * Flexc++ itself now uses a parser defining and using polymorphic semantic values. To recreate the parser (but note that this is *not* required when compiling flexc++ from the source archive), bisonc++ > 4.00.00 is required. -- Frank B. Brokken <f.b.brokken@rug.nl> Sat, 14 Apr 2012 13:44:00 +0200