Professional Documents
Culture Documents
Lexico
Diccionario.
Semantica
SINTAXIS
Un programa en cualquier lenguaje se puede concebir como un string de caracteres
escogidos de algn conjunto o alfabeto de caracteres. Las reglas que determinan si un
string es un programa vlido o no, constituyen la sintaxis de un lenguaje.
Posteriormente, se estudiarn ciertas notaciones denominadas expresiones regulares
y gramticas libres de contexto, muy usadas no slo para especificar las sintaxis de
los lenguajes de programacin sino tambin para contribuir en la construccin de sus
compiladores.
SEMANTICA
Las reglas que determina el significado de los programas constituyen la semntica de
los lenguajes de programacin. Es ms difcil de especificar que la sintaxis.
Los siguientes son algunos enfoques para especificar la semntica de los lenguajes:
Tabla de smbolos
TOKEN
Un token o tambin llamado componente lxico es una cadena de caracteres que tiene
un significado coherente en cierto lenguaje de programacin. Ejemplos de tokens
podran ser palabras clave (if, else, while, int, ...), identificadores, nmeros, signos, o un
operador de varios caracteres, (por ejemplo, :=).
Son los elementos ms bsicos sobre los cuales se desarrolla toda traduccin de un
programa, surgen en la primera fase, llamada anlisis lxico, sin embargo se siguen
utilizando en las siguientes fases (anlisis sintctico y anlisis semntico) antes de
perderse en la fase de sntesis.
Un parser es un programa o la parte de un programa que analiza un string alfanumrico
para poder reconocer unidades gramaticales.
Las primeras aventuras, como la Aventura Original, usaban un parser de dos palabras,
que analizaba slo los primeros caracteres de una frase. Los juegos modernos tienen un
parser tipo Inform que comprende comandos ms complejos, con palabras ms largas.
Sin embargo, los sistemas de parsing actuales aun estn lejos de comprender el lenguaje
natural (coloquial) y normalmente entienden un conjunto muy acotado de frases que
pueden descomponerse en expresiones regulares y tokens dentro de un rbol sintctico
acotado, con un vocabulario ms bien limitado; mejorado respecto de la Aventura
Original, por cierto, pero lejos de la riqueza de un lenguaje hablado an por un nio
pequeo.
Los sistemas de autora modernos incluyen un parser entre sus componentes bsicos,
liberando al programador de la necesidad de crear un parser homebrew.
LEXEMAS
2.1 El lexema
DELIMITADOR
Un delimitador es una secuencia de uno o ms caracteres que se utilizan para especificar
el lmite entre las regiones separadas, independientes en texto o en otros flujos de datos.
Un ejemplo de un delimitador es el carcter de coma, que acta como un delimitador de
campo en una secuencia de valores separados por comas.
Delimitadores representan uno de varios medios para especificar los lmites en un flujo
de datos. Notacin declarativa, por ejemplo, es un mtodo alternativo que utiliza un
campo de longitud en el inicio de un flujo de datos para especificar el nmero de
caracteres que contiene la secuencia de datos.
CADENA