¡Feliz año!
El analizador léxico (lexer) para tuu está listo, reconoce casi todos los símbolos que el lenguaje soportará y es razonablemente fácil de extender.
Tuve que escribir el lexer completamente a mano, aún cuando ya lo había hecho en la herramienta “flex.” Hacer un analizador lexico en “lex” es bastante fácil en realidad mientras que hacerlo a mano resultó bastante complejo ¿Porque reinventar la rueda?
Quiero que tuu sea capaz de soportar unicode nativamente y que sea seguro para hilos, lo cual probablemente sea posible en lex, pero es mejor hacer bien esta parte tan crítica desde el comienzo.
El código está en ShareSource, aunque no hay mucho que mostrar ahora. Lo que sigue es crear el analizador sintáctico (parser) y creoq ue lo haré también a mano.