-
filepp-1.7.1.tar.gz (129k -
released 14th July 2003)
- Fixed Makefile problems for none GNU systems
-
filepp-1.7.0.tar.gz (132k -
released 13th July 2003)
- Added options for dealing with multiple input and output
files at once
- Added testsuite for all modules and filepp features
- Added "bigfunc" module - similar to bigdef module except
keywords in the definition are evaluated when the macro is
REPLACED rather than when the macro is DEFINED
- Added AddProcessorBefore and AddProcessorAfter functions to
allow greater control over processing chain
- Modified comment modules to allow comments to be removed
before keyword processing takes place, fixes problems caused
when keywords have comments after them (thanks to Stefan Becker
for reporting this)
- Converted keyword processing function into part of
processing chain
- Merged function.pm processor into ReplaceDefines so
functions are processed the same time as macros, this makes
macro prefixes also work with functions
- Fixed bug which broke macros with arguments using -D (thanks
to Jeremy Rand for reporting this)
- Added cpp style ## concatenation (thanks to Andy Thaller for
this)
- Remove erroenous error message from foreach and for
- Changed literal module so in_string flag is reset for each
call (thanks to Daniel Grimwood for this)
- Added "use bytes;" so filepp works with all character
sets
-
filepp-1.6.0.tar.gz (85k -
released 17th November 2002)
- Added defplus module - allows existing macros to be appended
to (thanks to John Lombardo for the suggestion)
- Added foreach module - implements a foreach loop (thanks to
John Lombardo for suggesting this)
- Added blc module - with this module lines are continued if
the number of open brackets "(" on the line is greater than the
number of close brackets ")" (thanks to Zousar Shaker for
this)
- Added SetParseLineEnd function - allows different functions
to be used to determine if line continuation is done
- Added -imacros option to read in macros from a file
- Added any number of arguments to macros using: macro(arg1,
arg2, arg3...), also allows removal of preceding , using ##, ie:
macro(string, arg...) printf("string", ##arg)
- Added AddOpenInputFunc, AddCloseInputFunc, AddOpenOutputFunc
and AddCloseOutputFunc funcitons, - allows any function to be
run each time a new base input or output file is opened or
closed
- Added macro prefix option (-mp) which prefixes all macros
with a character (thanks to Roger Yip for suggesting this)
- Added more control over debug info and option to send it to
stdout
- Modified literal module to work with macros with
arguments
- Fixed bug which caused arguments of macros to be replaced
too many times (thanks to Daniel Grimwood for help with
this)
- Fixed problem with "include" files not being found in
subdirectories (thanks to Zousar Shaker for reporting this)
- Fixed bug in comment modules: hash and C comments appearing
in quotes are now ignored
- Fixed bug in regexp module: \1 and $1 in regexps now work
properly (thanks to Roger Yip for this)
|