Hello NG,
I posted the new release of Unimal
Unimal is an advanced macro processor (preprocessor) independent of the target programming language(s); it helps improve software quality and development process, helps improve code maintainability and helps optimize memory usage in a highly maintainable way. It can do just about anything you'd expect from a macro processor. And the previous versions have been working hard for a major process control instrumentation company.
[News release is atThe full Win32 version available for download (email me for a Linux version) and unlimited evaluation; please take a look. It is not free but if you find you need it, it will pay for itself pretty quickly.
I would also like to solicit your feedback on the features set. E.g., it is possible to add features like slurping a (text) file into (a hash of) strings and to add regular expressions search and replace. But I am not terribly sure these things belong to a preprocessor. User (and just well-wisher) feature requests will be carefully evaluated.
I am also wondering if there is interest in ports of Unimal to other platforms.
Thank you for your feedback,
- Ark