Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/mixtk/public_html/elcugo/textpattern/lib/txplib_db.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/mixtk/public_html/elcugo/textpattern/lib/txplib_db.php:14) in /home/mixtk/public_html/elcugo/textpattern/lib/txplib_misc.php on line 1721

Warning: Cannot modify header information - headers already sent by (output started at /home/mixtk/public_html/elcugo/textpattern/lib/txplib_db.php:14) in /home/mixtk/public_html/elcugo/textpattern/publish.php on line 507
ElCuGo Software: Analizador léxico

Analizador léxico

31. diciembre 2008, 16:11

¡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.

Elio Cuevas Gómez

,

---

Comentarios

Se han desactivado los comentarios a este artículo.

---