Semantica de lenguajes PF: Hasta ahora hemos abordado lo que es la sintaxis, ahora pasamos a semantica, darle significado a lo que escribimos en código fuente.
Compilación: Codigo fuente (lenguaje fuente) -> Frontend -> El cual puede ser compilado o interpretado
Compilado: Se pasa a lenguaje maquina o bytecode (Java)
Interpretado: A partir del de AST se da una respuesta
Interpretador simple:
Valores expresados: Los valores que tenemos como respuesta Numero
Valores denotados: Son los almacenados en los ambientes
SLLGEN: Generacion de lenguajes por la izquierda, la gramatica tipo 3 por la izquierda
\(<regla> ::= <terminal> | <terminal><regla>\)
Se debe tener en cuenta que inicio por la izquierda permite diferenciar la variante
Especificación lexica: Cuales son las unidades significativas: numeros, comentarios, identificadores y que se hace con ellos: symbol, string, skip, number
Especificación gramatical: Como se construyen las diferentes expresiones en el lenguaje