Universidad de Cantabria
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Outline
Introduccin
Formalizacin
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
El Problema de la Parsing
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
El Problema de la Parsing
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
El Problema de la Parsing
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ideas
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Formalizacin
Definicin
Fijado un lenguaje libre de contexto L , dada una palabra
, entonces resolver:
Decidir si L.
En caso de respuesta afirmativa, dar un rbol de
derivacin (o una derivacin) que produzca .
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Lenguaje Tcnico
Definicin (Compilador)
Un compilador es un programa (o conjunto de programas) que
transforma:
un texto escrito en un lenguaje de programacin (lenguaje
fuente)
en un texto escrito en otro lenguaje de programacin
(lenguaje objetivo)
El texto en lenguaje fuente se llama cdigo fuente. La salida
del compilador se llama cdigo objetivo.
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Lenguaje Tcnico
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
El Interprete
Definicin
Un Intrprete es un programa (o conjunto de programas) que
tienen como entrada un programa en cdigo fuente y el
programa ejecuta directamente el cdigo fuente.
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ejemplos de Interpretes
Ejemplo
Entre los intrpretes ms habituales:
shell El intrprete de comandos de Unix. Es una
instruccin para el sistema operativo Unix. Se introduce
dando el comando de forma textual. Acta como se ha
indicado: comando a comando. El usuario puede ver la
accin de cada comando.
LISP Es un lenguaje de programacin de procesado de
Listas. Common LISP.
Un Intrprete de SQL.
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Ventajas de un Intrprete
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
El Ejemplo de Java
Introduccin al Parsing
Introduccin
Ideas detras del Parsing
Formalizacin
Compilando Lenguajes Interpretados
Reflexiones
Introduccin al Parsing