Diferencia entre fichas y terminales

Tokens y terminales son palabras similares y, a menudo, se usan indistintamente. Pero hay una diferencia conceptual entre ambos términos, las diferencias se discuten en este artículo. 

fichas

Los tokens son caracteres alfanuméricos. Es la unidad más pequeña de gramática en los lenguajes de programación. Cuando le damos entrada al analizador léxico , lee los caracteres y los convierte en tokens que luego pasan por otras fases de compilación. Los tokens se clasifican en varios tipos: palabras clave, operadores, strings, constantes, caracteres especiales e identificadores. Ejemplo: A, @, b, (, ), etc. 

Terminales

El terminal es un símbolo que aparece en el lado derecho de la regla de producción y no se puede cambiar usando las reglas gramaticales. Los símbolos terminales son básicamente un conjunto de tokens y son básicamente caracteres a partir de los cuales se producen strings. Básicamente se representan mediante el uso de letras minúsculas. Ejemplo a, b, c, etc.

Diferencia entre fichas y terminales

S.No Simbólico Terminal
1. Los tokens son un conjunto de strings que se utilizan en un lenguaje de programación.  Los terminales son un conjunto de caracteres que se utilizan en las reglas de producción. 
2. El compilador divide un programa en las unidades más pequeñas conocidas como tokens que pasan a través de varias etapas del compilador.  Los símbolos o tokens se denominan terminales cuando se utilizan en lenguajes formales.
3. Los tokens se pueden escribir en letras mayúsculas.  Los terminales se escriben solo en minúsculas. 
4. Puede tener letras, números y caracteres especiales.  Solo tiene alfabetos. 
5. Son generados por un analizador léxico.  Se definen por lenguajes formales. 
6. Los tokens se utilizan para describir los caracteres correspondientes en la fuente.  Los terminales se utilizan para describir el funcionamiento del analizador con el que está trabajando. 
7. Los ejemplos son A, @, b, (, ), etc. Ejemplos son a, b, c, d, etc. 

Publicación traducida automáticamente

Artículo escrito por jhimlic1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *