Macro processor use and examples

Nederlandstalige website

M0 macro processor

M0 is an implementation of a flexible macro processor.

Several good general macro processors such as M4, ML/I or gpp exist. These macro processors all have their own syntax and have no, some or more flexibility in the macro naming and use. They all have macros defined by words or “atoms” and are hereby linked to the known syntax of programming languages.

The purpose of M0 is to have almost no restrictions on syntax and with that maximum flexibility. With this flexibility it should even be possible to emulate many of the existing macro processors.

As examples the emulation of M4, M6 and GPM are included to show the possibilities of M0.

For more information see:

The source can be found on github:

M0 source

Educational material for patents

The website patenteducation has educational material for Intellectual Property in general and specifically for patents and information from patents.

The source of the website can be found on ipreader source. This source uses M4 as one of the main programs to generate the website (next to pandoc).