Estado del proyecto a 07/09/2006

Aparte de lo comentado en un post anterior hace unos días este es el estado del motor de aventuras gráficas a día de hoy.

He terminado el analizador sintáctico, aunque probablemente tenga que hacerle alguna modificación posteriormente para adaptarlo al analizador semántico. Todavía no he diseñado el analizador semántico, por lo que los datos de entrada que recibirá del sintáctico aun no están definidos por lo que tendré que hacer modificaciones al sintáctico para adaptarlo a lo esperado por el semántico.

A la hora de desarrollarlo he tenido algún contratiempo, ya que después de definir el lenguaje, expresarlo en notación BNF, calcular los símbolos directores e implementarlo, me he dado cuenta de que había dos producciones en las que a partir de un mismo no terminal compartían el mismo símbolo director, por lo que el analizador no era capaz de elegir la producción correcta de las dos posibles.

Finalmente me decidí por hacer una pequeña modificación al lenguaje para evitar dicho problema. Inicialmente el salto de línea era el separador de sentencias como en el lenguaje Visual Basic. Ahora es el punto, al igual que en las frases del lenguaje natural.

Cuando tenga una versión mas o menos definitiva del analizador sintáctico escribiré un par de posts sobre el proceso de desarrollo, incluyendo algunas capturas y fragmentos de código.

4 Responses to “Estado del proyecto a 07/09/2006”

  1. Martín Says:

    Hola:

    Me parece muy interesante tu proyecto sobre todo lo relacionado a los analizadores sintácticos y semánticos en los que estoy investigando.

    Espero con ansias los posts sobre el proceso de desarrollo.

    Saludos

    Martín Calveira

  2. brausoft Says:

    Hoa, gracias por tu comentario. En esta semana espero implentear el semántico y escribir los post sobre el sintáctico.

    Un Saludo

  3. francisco guzman Says:

    ya he disñeado el analizador lexico en visula basic, pero me hace falta el sintactico y semantico

  4. brausoft Says:

    ¿También estas desarrollando un lenguaje de script?
    Estoy interesado en conocer tu proyecto. ¿Podrías comentar un poco de que va?
    Un saludo.

Leave a Reply

Antispam. Escriba la palabra 'hola' (sin comillas)