🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18614

Interprete C++ o Java

#18614
From: Dr. Slump
Date: Fri, 06 Aug 1999 00:00
47 lines
2210 bytes
Hola...

Para un proyecto del trabajo estoy intentando crear un interprete de un
lenguaje lo mas parecido al C++ o Java. La idea es que el que sepa programar
con uno de estos lenguajes sepa tambien realizar peque�os scripts con el
interprete que estoy haciendo.

Ya tengo una experiencia previa de una especie de lenguaje de scripts que
realize, pero era muy sencillo. Admitia asignaciones de varibles (no
tipadas), llamadas a funciones (funciones predefinidas en el kernel del
interprete, no se podian crear funciones nuevas), y estructuras simples de
datos (conjunto de variables englobadas dentro de una nombre comun. Ej.
ESTRUCT1.Nombre, ESTRUCT1.Apellidos, etc...)

Aunque estoy bastante contento con el resultado, el tema fue creciendo, i al
final me acogi a la siempre recurrida (buena) idea de todo (buen)
programador: "Hay que empezar todo de nuevo".

Asi que me propuse empezar un nuevo lenguaje de Scripts, que ha de ser "por
exigencias del guion" puramente interpretado, pero que pretendo que sea una
calcada (o una mixada) del C++ i Java.

He dise�ado ya lo que pare que seran las principales estructuras de datos
del interprete.
    - Clase
    - Variable
    - Valor
    etc...

Los problemas principales, sin embargo, los tengo en la complejidad del
Parser (a parte de otras cosas).
El tema es que un parser capaz de entender una sintaxis tan "compleja" como
la de C++ del tipo:
    long valor1 = valor2 * valor3[valor4.valor] / 45 +
funcion1(valorn.valorcito[5], valor8);

Como me como yo esto ???.
Donde puedo encontrar teoria i practica sobre este tema ?.
Que fuentes podria empezar a mirar ?
Como puedo hacer un buen parser ???

En fin...
Muchas gracias....

------------------------------
Ricard Rovira
slump@apdo.com
Technical Details
Message-ID: <7oe71h$4o4$1@diana.bcn.ttd.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,7a4ed9ca182ccd70,start
X-Google-Attributes: gidf86c8,public
From: "Dr. Slump" <slump@apdo.com>
Subject: Interprete C++ o Java
Date: 1999/08/06
Message-ID: <7oe71h$4o4$1@diana.bcn.ttd.net>
X-Deja-AN: 509515011
Organization: Telefonica Transmision de Datos
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Newsgroups: es.comp.os.linux.programacion