GNU M4!

GNU Wget is a free software http://gnu.org/philosophy/free-sw
package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, `cron` jobs, terminals without X-Windows support, etc. GNU Wget has many features to make retrieving large files or mirroring entire web or FTP sites easy, including: * Can resume aborted downloads, using `REST` and `RANGE` * Can use filename wild cards and recursively mirror directories * NLS-based message files for many different languages * Optionally converts absolute links in downloaded documents to relative, so that downloaded documents may link to each other locally * Runs on most UNIX-like operating systems as well as Microsoft

GNU M4 alternatives

  • Gema

  • Gema is a general purpose text processing utility based on the concept of pattern matching. In general, it reads an input file and copies it to an output file, while performing certain transformations to the data as specified by a set of patterns defined by the user.

    tags: ascii data-extraction macros pattern-matching preprocessor
  • PP - A generic Preprocessor

  • P is a text preprocessor designed for Pandoc (and more generally Markdown and reStructuredText).PP implements:- macros- literate programming- GraphViz, PlantUML and ditaa diagrams- Bash, Cmd, PowerShell, Python and Haskell scripts

    tags: markdown preprocessor
  • Filepp

  • filepp is a generic file preprocessor. It is designed to allow the functionality provided by the C preprocessor to be used with any file type. filepp supports the following keywords, all of which have their usual C preprocessor meanings and usage.

    tags: preprocessor
  • Mozilla Text Preprocessor

  • The build preprocessor is similar to the C preprocessor, meant for processing files which have no built-in preprocessor such as XUL and JavaScript documents.

    tags: css-preprocessor javascript-preprocessor macros preprocessor
  • preprocess

  • A variation on the C preprocessor that (1) works on multiple languages and (2) encodes preprocessor statements as comments in that language so syntax correctness is not broken.

    tags: javascript-preprocessor preprocessor