eso de que es crear un lenguaje nuevo no tanto porque lo unico que haces es un reemplazar si cambiaras tu enfoque tal vez podria ser un nuevo lenguaje.
para que veas que no es trivial y tal vez hacer el trabajo y tratar de reinventar la rueda no es la opcion si no analizar que quieres hacer.
puntos a investigar para que puedas hacer todo esto
- eso de reemplazar no me convence porq no tener el codigo nativo de c++ y usar macros de c++ ( es igual si pones un macro Escribe(x) e internamente invocas a printf )
- un analizador sintactico (investiga en la teoria de automatas)
pero bueno creo que una leida si ya estas en esto de .net meterte con este libro
Build Your Own .NET Language and Compiler
by Edward G. Nilges
y revisar algo como esto
http://www.codeproject.com/KB/cs/customize_editor.aspx http://msdn.microsoft.com/en-us/magazine/cc136756.aspx
Esto no es trivial no es cosa de 1 mes , 1 a%o