Conceptos básicos del analizador léxico
Spanish
¿Qué es análisis léxico?
El análisis léxico es la
primera fase en el diseño del compilador. Un Lexer toma el código fuente
modificado que está escrito en forma de oraciones. En otras palabras, te ayuda
a convertir una secuencia de caracteres en una secuencia de fichas. El analizador
léxico divide esta sintaxis en una serie de tokens. Elimina cualquier espacio
adicional o comentario escrito en el código fuente.
Los programas que realizan
análisis léxico en el diseño del compilador se denominan analizadores léxicos o
lexers. Un lexer contiene tokenizador o escáner. Si el analizador léxico
detecta que el token no es válido, genera un error. La función de Lexical
Analyzer en el diseño del compilador es leer flujos de caracteres del código
fuente, buscar tokens legales y pasar los datos al analizador de sintaxis
cuando lo requiera.
English
What is Lexical Analysis?
Lexical Analysis is the very
first phase in the compiler designing. A Lexer takes the modified source code
which is written in the form of sentences. In other words, it helps you to
convert a sequence of characters into a sequence of tokens. The lexical
analyzer breaks this syntax into a series of tokens. It removes any extra space
or comment written in the source code.
Programs that perform Lexical
Analysis in compiler design are called lexical analyzers or lexers. A lexer
contains tokenizer or scanner. If the lexical analyzer detects that the token
is invalid, it generates an error. The role of Lexical Analyzer in compiler
design is to read character streams from the source code, check for legal
tokens, and pass the data to the syntax analyzer when it demands.
Spanish
Un lexema es una secuencia de
caracteres que se incluyen en el programa fuente según el patrón de
coincidencia de un token. No es más que una instancia de un token.
¿Qué es una ficha?
Los tokens en el diseño del
compilador son la secuencia de caracteres que representa una unidad de
información en el programa fuente.
¿Qué es Patrón?
Un patrón es una descripción
que utiliza el token. En el caso de una palabra clave que se utiliza como
token, el patrón es una secuencia de caracteres.
English
What's a lexeme?
A lexeme is a sequence of
characters that are included in the source program according to the matching
pattern of a token. It is nothing but an instance of a token.
What's a token?
Tokens in compiler design are
the sequence of characters which represents a unit of information in the source
program.
What is Pattern?
A pattern is a description which is used by the token. In the case of a keyword which uses as a token, the pattern is a sequence of characters.
Comentarios
Publicar un comentario