Estado del proyecto a 25/09/2006
He finalizado el analizador semántico por lo que ya están terminados los tres analizadores (léxico, sintáctico y semántico).
El lenguaje de momento no contempla ámbitos para las variables ni tampoco arrays. Ambas características espero implementarlas en un futuro.
Lo próximo que desarrollaré será el generador de instrucciones, que creará las instrucciones a partir del árbol generado por el analizador semántico y el “tiempo de ejecución”. Implementaré también algunas funciones del motor que pueden ser llamadas desde el script, como por ejemplo la escritura en fichero de log y por consola, que me será útil para depurar scripts. Cuando el motor esté más avanzado incluiré nuevas funciones para que puedan ser llamadas desde los scripts.
Durante unos cuantos días no podré dedicarle tiempo al proyecto, por lo que sufrirá un pequeño parón o ralentización temporal. Esto se debe a que me ha surgido un pequeño encargo profesional que tendré que realizar en el poco tiempo libre de que dispongo y que dedicaba al proyecto.
A lo largo de esta semana publicaré un par de artículos sobre el desarrollo del analizador semántico.