Hacer un compilador en VB

Iniciado por kary_hacker, 30 Mayo 2006, 22:27 PM

0 Miembros y 1 Visitante están viendo este tema.

kary_hacker

Hola. despues de una larga ausencia regrese !!
Ahora en la escuela. me encargaron hacer un programa que actue como compilador!!
a que me refiero. que mi maestro loco.. me dijo que habia que hacer un programa!
que leyera otro programa y me identifike errores!! que me diga q en dicho programa existen tantas variables, de tipo ekiz!! y tantas function. vaya los "componentes lexicos" que contenga dicho programa que se esta abriendo!
entonces recurro a uds que se q saben mucho de esto!!
para pedirles ayuda!
no lo se con lo q kieran aportarme!
ejemplos o lo q sea!!
Gracias!!
Chao!!
una palabra no dice nada y al mismo tiempo lo dice todo!!

Kizar

Lo kieres para mañana no?
Eres un desfasao, friki!!! xD+

JuszR

Más loco estás tú, que entras a un foro y te pones a pedir que alguien te lo haga. :P

Como si el labor de hacer un compilador sea fácil.
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]

Red Mx

Hola. despues de una larga ausencia regrese !!

Te aseguro nadie te extrañaba

suerte en tu compilador!!!!
Desarrollar Malware Es Causa De Cancer...

Krnl64

No creo que el maestro te haya encargado 1 compilador, ya que esto supone mucho tiempo y conocimientos bastante sólidos en campos como Hardware, desarrollo de algoritmos, etc.

Antes de nada, debes saber de que partes esta compuesto un compilador.

Evaluador Léxico, Evaluador Sintáctico, Evaluador Semántico, Optimizador, Generador de Codigo y Tabla de Símbolos.

Como mínimo saber que es cada cosa y su funcion.


Aunque para lo que creo que necesitas, te bastara con lo que te explicare.

Es fácil hacer 1 Sublenguaje Personalizado.

1º diseña 1 interfaz gráfica medio aceptable.

   Por ejemplo, para cargar el archivo de tus proyectos en tu Lenguaje, usa 1 RitchTextBox.

2º Lo que has de hacer es dar nombres propios a instrucciones ya definidas.

Por ejemplo, si pones Mensaje "ejemplo"

que VB interprete Msgbox "ejemplo"


Me has captado no ?

Ánimo, ten un poco de idea y te saldra algo xulo

Salu2





andoba

eso que dices tu me suena mas a un debugger o un desensamblador... weno io no me meto q no entiendo  ;D
Mu Online Dev

JuszR

Cita de: andoba en 31 Mayo 2006, 21:50 PM
eso que dices tu me suena mas a un debugger o un desensamblador... weno io no me meto q no entiendo  ;D
No, es más bien un intérprete.
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]

Krnl64


Efectivamente. Un Interprete.

Yo le dije como se gateaba, ahora que aprenda a correr

Salu2

kary_hacker

No es de hacer un compilador
asi como el comentariio pasado!!
es que el profe kiere q haga un programa.. osea por ejemplo en VB
un firmulario,. que este me abra otro formularoo.
y me lo Identifike. o interpretye!
y en cuano a las partes de un compilador.. claro que me las sabia..!!
Osea..!!
ahh y si no me extrañaban.. ps so sorry regrse a dar lata!
ok!!
les agradeceria si me ayudaran porfavor!
este maestro lo q kiere es eso. un programa q lea otro y que me identifike sus componentes!
que me diga que tiene tantos errores, tantas variables, tantas funciones!
:P
una palabra no dice nada y al mismo tiempo lo dice todo!!

xXnewbieXx

io no m meto pq aun toy aprendiendo como tu...pro dsd cuando un profesor d programacion manda algo d lo q no tienes ni idea? ( yo al menos no lo he visto, en todo caso manda a investigar ) jajajja m da q has faltado a muxas clases jajajaja  :P ;D
Hardware: Lo que golpeas. Software: La causa

Error 943 - El sistema esta funcionando demasiado bien, se caerá para seguir con la rutina...