Cesar D. Rodas, web development. Technology news. PHP, MySQL, Apache, C, Bash, ASM

Primeros Pasos para crear un lenguaje interpretado

Si alguna vez, asi como , tenes la idea de crear un lenguaje Interpretado. Acá te va algunas recomendaciones y ejemplos…

  • Definir que es lo “novedoso” del nuevo lenguaje
  • Ventajas de este sobre otros ya existentes.
  • Definir las reglas gramaticales
  • Manos a la obra: Crear el Analizador sintáctico, y el tokenizer

Aquí va un pequeño ejemplo de un analizar de sintaxis. Yo utilizo Lemon Parser Generator, por que no utiliza variables globales, lo que posibilita que varios threads puedan tener independencia uno de otro.
Para instalar Lemon parser deben copiar el siguiente texto y guardar en un archivo, luego darle permiso de ejecucion, y ejecutarlo:

#!/bin/bash
if [ ! -x lemon ]; then
wget http://www.hwaci.com/sw/lemon/lemon.c #obtener el archivo
wget http://www.sqlite.org/cvstrac/getfile/sqlite/tool/lempar.c
gcc -I . lemon.c -o lemon
if [ -x lemon ]; then
echo ‘lemon compiled successfully’
else
echo ‘lemon failed to compile’
fi
fi

if [ -x lemon ]; then
cp -p lemon /usr/bin/
cp -p lempar.c /usr/bin/
fi

Más adelante mas ejemplos de como utilizar estos utilitarios y crear tu propio lenguaje!

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages. Digg del.icio.us StumbleUpon Technorati BlinkList Furl NewsVine Reddit

One Response to “Primeros Pasos para crear un lenguaje interpretado”

  1. www.webeame.net Says:

    Como crear tu PROPIO lenguaje de programacion, parte I…

    Articulo que habla sobre los comiensos para crear tu propio lenguaje interpretado. Habla basicamente sobre los tokens y parsers. Una introduccion, muy pronto estara tambien disponible la parte II…

Leave a Reply


Fatal error: Call to undefined function display_cryptographp() in /home/.schmuckie/saddor/cesarodas.com/wp-content/themes/first-spring-10/comments.php on line 94