<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Generador Lalr on Thy.Abstrakt.Objekt.Weblog</title><link>https://blog.kreig.rocks/tags/generador-lalr/</link><description>Recent content in Generador Lalr on Thy.Abstrakt.Objekt.Weblog</description><generator>Hugo</generator><language>es</language><lastBuildDate>Fri, 20 Mar 2009 13:42:07 -0600</lastBuildDate><atom:link href="https://blog.kreig.rocks/tags/generador-lalr/index.xml" rel="self" type="application/rss+xml"/><item><title>Mis proyectos de sistemas en la USAC parte V: Compiladores 2…</title><link>https://blog.kreig.rocks/2009/03/25/mis-proyectos-de-sistemas-en-la-usac-parte-v-compiladores-2/</link><pubDate>Wed, 25 Mar 2009 12:00:17 -0600</pubDate><guid>https://blog.kreig.rocks/2009/03/25/mis-proyectos-de-sistemas-en-la-usac-parte-v-compiladores-2/</guid><description>&lt;p&gt;Y luego de la trabada que fue Compiladores 1, Estructuras de Datos, y Organización Computacional.  se deja venir el 6to semestre con muchas más trabadas, solo que ésta vez exponenciales&amp;hellip; y no tanto por los cursos de sistemas, sino tambien por Investigación de Operaciones&amp;hellip; un curso en donde el que sepa llevar la subjetividad de Vinicio Monzón, el ingeniero que dá el curso, hasta en su auxiliar se puede convertir (sino vean a Patricio AKA César Rojas), pero bueno, ya mucho hablar de basura, y vamos a lo que me incumbe, publicar los proyectos del que, para muchos, es el curso más difícil de la carrera (aunque a mi me haya costado mas la investigacion de operaciones), no tanto por su contenido teórico, sino por la extensión y dificultad de sus proyectos de programación. Me refiero a Organización de Lenguajes y Compiladores 2.   Se realizaron 2 proyectos en este curso cuando lo lleve ya hace algunos años, los cuales son:&lt;/p&gt;</description></item><item><title>Proyecto, Generador de Analizadores LALR en Java</title><link>https://blog.kreig.rocks/2007/07/10/proyecto-generador-de-analizadores-lalr-en-java/</link><pubDate>Tue, 10 Jul 2007 21:10:14 -0600</pubDate><guid>https://blog.kreig.rocks/2007/07/10/proyecto-generador-de-analizadores-lalr-en-java/</guid><description>&lt;p&gt;Bueno señores, a continuación, un post aburridon y geek como cosa rara, pero estoy seguro que le puede servir a muchos estudiantes de Sistemas que van a llevar algun curso de Compiladores. Aqui publico el código fuente de uno de los más grandes y costosos proyectos que me ha tocado hacer en la carrera, un generador de analizadores sintácticos LALR. Este fue realizado para el laboratorio del curso Organización de lenguajes y Compiladores 2, y fue desarrollado en un mes aproximadamente. El proyecto fue hecho en parejas, complicándome yo mismo al elegir la parte más difícil (perdón pero la mejor manera de simplificarme la vida es complicándomela jaja) lo cual consistía en la de la creación de la tabla LR usando el famoso método LALR del famoso libro del dragón, así como también la interpretación del lenguaje de las acciones semánticas, si no entienden algo de lo que a continuación voy a escribir, por favor, ganen compiladores 1 y/o léanse (y entiendanlo que es lo mas difícil) el libro del dragon &lt;em&gt;(Compilers, Principles, Techniques, and Tools. 1986. Aho, Sethi, Ullman )&lt;/em&gt; del capitulo 1 hasta el capitulo 6 jeje.&#10;El proyecto consiste en un compilador de una gramática en formato similar a los archivos de entrada de CUP, el lo compila hacia un paquete .lalr dado, el cual es un archivo binario que contiene toda la información necesaria (tal como la tablas LR(1) de goto y accion, tokens, y acciones semánticas) para poder interpretar cualquier fuente que está descrito con esa gramática, ejecutando las acciones dadas en cada producción.&#10;Para ponerlo mas sencillo vean el sig. ejemplo:&lt;/p&gt;</description></item></channel></rss>