Crea tu propio compilador – Parte 7 – Empezando a generar código

En el artículo anterior iniciamos la implementación del reconocimiento de variables agregando las variables  y estructuras necesarias que nos servirán de base para el objetivo final de implementar el reconocimiento de variables. En este artículo repasaremos, brévemente, algunos conceptos importantes del ensamblador, los cuales usaremos en este primer nivel que será poder reconocer la declaración de variables, y empezaremos  a […]

Leer más

Desventuras en ObjectARX – Parte 1 – Configuración en AutoCAD 2018

ADVERTENCIA: Esta serie de artículos asume que se tiene conocimiento de C++ y AUTOCAD porque no voy a perder mi preciado tiempo en explicar cosas sencillas cómo crear un contenedor dinámico polimórfico usando “templates” (¿?). Uno de las formas más potentes de automatizar AUTOCAD es mediante el uso de la API ObjectARX . En comparación Autolisp y Visual Basic, son […]

Leer más

Crea tu propio compilador – Parte 6 – Análisis sintáctico

En el artículo anterior vimos cómo construir un analizador léxico (lexer) usando instrucciones sencillas de Pascal. En esta parte empezaremos a implementar las rutinas del analizador sintáctico (parser). Pero como siempre, un poco de teoría antes de empezar. Lexer y Parser Como ya vimos, los analizadores léxicos nos permiten extraer tokens. Un analizador sintáctico, sin embargo, extrae elementos sintácticos, del […]

Leer más

Instalando GLScene en Lazarus

GLScene es uno de los envoltorios más completos y famosos para OpenGL, usado desde juegos hasta aplicicones de ingeniería. Hay versiones para Delphi, C++ y Lazarus . Debido a que no hay mucha información en español, en este artículo explicaré como instalar GLScene, en Lazarus para Windows, desde cero. Puede resultar útil consultar información adicional en el sitio: http://wiki.freepascal.org/GLScene Partimos desde […]

Leer más