Header Ads

ad728
  • Posts recientes

    Analizador Léxico de un Compilador [código]

    El analizador léxico es una de las partes más importantes de todo compilador y su tarea es la de revisar que la instrucción ingresada, cumpla estrictamente las reglas léxicas establecidas y use únicamente los elementos permitidos y aceptados por el compilador.

    Para el caso del mini compilador scheme, se cuenta con un analizador léxico que crea tokens de una secuencia de caracteres de entrada: +,-,*,/,(,)[a-z, A-Z, 0-9] y también palabras de lenguaje (palabras reservadas): sqrt, abs, sin, cos, tan, asin, acos, atan, expt, log. El automáta finito determinista en el que se basa nuestro analizador léxico se muestra en la siguiente imagen.




    Pueden descargar el código fuente del paquete Léxico escrito en Java, en el que se definen las clases necesarias que ponen en marcha el analizador léxico del mini compilador scheme.

    También pueden ver:

    * Clase principal : Aquí ubicamos el main del programa, por donde ingresan las instrucciones y se muestran el resultado obtenido. Debe estar ubicada en el paquete Principal.

    * Analizador Léxico

    * Tipos de Datos

    * Analizador Sintáctico

    * Cómo ejecutar las instrucciones de un compilador

    Espero les sea de utilidad, saludos.


    Quieres leer más post como éste???...
    suscribete aquí!!!

    29 comentarios:

    1. Hola, necesito urgentemente el código del programa, enserio no se si me podes mandar el código o contactarme
      dannysrh_90@hotmail.com
      dannysrh90@gmail.com

      ResponderEliminar
    2. Muchas gracias Jorge, me gustaria bajar el codigo pero no encuentro el enlace, porfavor indicame como lo descargo, o porfavor enviamelo a cesara.acostaq@fukl.edu.co. Muchas gracias

      ResponderEliminar
    3. no pude descargar el codigo serias tan amable de mandarmelo a mi correo por favor necesito en tregar este trabajo esta semana. del analizador lexico sintactico en java.
      marck_20499@hotmail.com

      ResponderEliminar
    4. Saludos a todos los lectores, las disculpas del caso, debido a algunos cambios en los directorios del servidor donde hospedo los archivos de mis codigo fuente se han detectado errores al momento de la descarga, pero ya esta solucionado, pueden acceder a los links normalmente.

      ResponderEliminar
    5. oye me marca error en PrimValor en el nombre de la clase y no se porque y también aquí:
      try{
      parser = new Parser(analizador.getInstrucccion());
      String solucion = parser.parseExp().eval(entorno).respuestan();
      si puedes ayudarme
      y mandarme todos los codigos completos a mi correo e indicarme cual va en cada paquete a mi correo pame1986_17@hotmail.com

      ResponderEliminar
    6. Todo el codigo fuente necesario para ejecutar el mini compilador esta disponible en los links especificados en el post, solo es cuestion de realizar la descargar y ejecutar desde el archivo principal.

      Si tienes algun error puedes comentarlo para poder ayudarte a resolverlo.

      Saludos

      ResponderEliminar
      Respuestas
      1. Hola no te entiendo que debo descargar paa uqe funcione todo

        Eliminar
      2. Hola no te entiendo que debo descargar paa uqe funcione todo

        Eliminar
    7. la libreria import ejecutar.*;...????


      hadesmanes666@gmail.com

      ResponderEliminar
    8. hola esta interesante tu informacion pero podrias mostrarnos donde esta el codigo o al igual que los demas mandarnolo por correo te lo agradeceremos mucho
      rovima_21@hotmail.com

      ResponderEliminar
    9. Hola, gracias por leer este post, el codigo fuente se encuentra ordenado y explicado en cada post según la lista que se muestra. El código fuente esta en java y esta completo.

      Cada post contiene un paquete, todos los paquetes unidos forman un solo proyecto que es el analizador lexico.

      ResponderEliminar
    10. OYE ??? Y LA LIBRERIA QUE UTILISAS EN EL IMPORT

      EJECUTAR.*;??

      ME LA PODRIAS ENVIAR POR CORREO O DECIRME DONDE

      DESCARGARLA...PORFAVOR... MUY BUEN POST...

      hadesmanes666@gmail.com

      ResponderEliminar
    11. hola no encuentro los link donde descargar el codigo porfavor espero y no sea mucha molestia melo puedas mandar ami correo maris_9095@hotmail.com y muy buen post me ah ayudado a aclarar algunas dudadas que tenia de antemano gracias

      ResponderEliminar
    12. Hola, todo el código fuente del analizador léxico se encuentra en los links mencionados en el post y detallados en cada post correspondiente, incluido el paquete ejecutar.*.

      saludos

      ResponderEliminar
    13. hola amigo muy buen post pero una dudota me marca error en la libreria EJECUTAR que hago?

      ResponderEliminar
    14. Es el ejemplo mas claro que he encontrado, gracias

      ResponderEliminar
    15. brother que buenisimo, sera que te molesto con el codigo tambien porfavor, gracias muy amable aqui esta mi correo joel101984@hotmail.com

      ResponderEliminar
    16. Hola a todos, el código fuente de este post esta disponible en los links de cada post en los que se explica el funcionamiento y objetivo del código respectivo.

      saludos!

      ResponderEliminar
    17. oie disculpa el main de analizador lexico noo lo tare en el pakete

      ResponderEliminar
    18. creo que el main se encuentra en el link que dice Clase Principal.

      saludos

      ResponderEliminar
    19. disculpa el parser, no lo encuentro, serias tan amable de decirme donde esta, gracias por el aporte :)

      ResponderEliminar
    20. disculpa con que programa abres el cidgo para quee te compile todo bien por que me manda errores si eres tan amable de responder gracias

      ResponderEliminar
    21. que tal Jorge solo para agradecer por tu aporte, andaba buscando como hacer lo de las palabras reservadas para el analizador léxico y este post me dio un muy buena idea, gracias!!!

      ResponderEliminar
    22. Aun tendrás el código ?

      ResponderEliminar
      Respuestas
      1. Actualmente el servidor que uso está en mantenimiento. Pronto estará nuevamente todo normal.

        Saludos

        Eliminar
    23. hola jorge quisiera saber si me puedes facilitar el codigo del mini compilador no se como descargarlo gracias

      ResponderEliminar
    24. podrias proporcionarme el codigo fuente o los codigos fuentes de analizador lexico
      talk121212@hotmail.com

      ResponderEliminar
    25. aun tienes el código?

      ResponderEliminar

    Bienvenido a jcGeorge's Blog!!!

    Por favor deja tu comentario, consulta o sugerencia, procura mantener habilitado tu perfil de Blogger o deja un enlace a tu blog o web.

    Gracias por leer este blog!!!

    Related Posts Plugin for WordPress, Blogger...

    Post Top Ad

    Post Bottom Ad

    ad728