Table of Contents for Programming Languages: a survey
https://en.wikipedia.org/wiki/M4_%28computer_language%29
Turing-complete
http://www.gnu.org/software/m4/
not Turing-complete
https://en.wikipedia.org/wiki/C_preprocessor#As_a_general-purpose_preprocessor_.28GPP.29
Turing-complete