Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
É interessante observar que o mesmo programa fonte é visto pelos<br />
analisadores léxico e sintático como sentenças de linguagens diferentes.<br />
Figura 3: Interação do analisador léxico com o analisador sintático (Aho, 1986)<br />
Para o analisador léxico, o programa fonte é uma seqüência de<br />
palavras de uma linguagem regular. Para o analisador sintático, essa<br />
seqüência de tokens constitui uma sentença de uma linguagem livre do<br />
contexto (sentenças formadas por expressões e blocos aninhados, por<br />
exemplo). (PRICE e TOSCANI, 2001).<br />
Os analisadores sintáticos serão abordados no próximo tópico desse<br />
estudo. Uma linguagem é um conjunto de palavras formadas por símbolos<br />
de um determinado alfabeto. Os símbolos constituem uma linguagem<br />
regular.<br />
As linguagens regulares e as livres do contexto são as mais simples,<br />
segundo a classificação proposta por Chomsky 1 , dentro da Teoria das<br />
Linguagens Formais. No que diz respeito ao contexto da tradução de<br />
linguagens de programação, as linguagens são usualmente apresentadas<br />
17