Tendrias que investigar sobre un par de temas para empezar: analisis lexico y sintactico.
Te dejo un link, en google seguramente encontraras mucho mas:
http://www.geocities.com/proyectocompilador http://www.lightsidejedi.com/Persona...8/Default.aspx
Y si podes te recomiendo conseguir este libro:
Compiladores Principios, tecnicas y herramientas de Aho, Sethi y Ullman.