Tuesday, April 18, 2006

Analizador Lexico Visual Basic Sources

Palabras Claves:
Lexer , Visual Basic , Scaner , Analisis Lexico
Desde que vi compiladores con el honorable profesor Helmuth Treftz he tenido ganas de hacer
un lenguaje no determinista que permita la concurrencia y entorno a eso se ha desprendido la idea de la MEF en 2D y el lenguaje Flexible, y un Lenguaje como Prolog de las cuales he comenzado parete de cada una de ellas con resultados poco buenos.
Como No encontre un scaner para Basic me toco hacer uno a las malas.
Bueno este es un Homologo de un scaner que reconoce las expresiones:
digito+(.)digito+
letra+
''letra+''
usa elementos muy parecido al pclex conocido como yylex en el bajo mundo de C y C++
Ahi les va eh!
Descargar Aqui
Usen el metodo GetBuffer Para poner el BufferFile a Scanear y con el metodo yyLex obtienen cada cadena, Aun contienen errores por que lo comence a hacer desde ayer, y me gustaria que me dijeran cuales son los errores, pero es muy funcional!.
Tambien cree este componente es chevere primero se crea una estructura por ejemplo Agrego a Fabio , y luego relaciono Fabio con un atributo y cuando escriba Fabio segido de un punto apareceran los atributos.
Con alt + l Aparece en que linea estas.
El Archivo es file.ocx_ pero por vainas que aun desconozco me toco pornele el nombre file.ocx_ recuerden quitar la rayita de la extencion :)
yyText.ocx Demos:
Un saludos a los del TALF de la U de Obiedo y a mi gente

No comments: