12.11.2013 Views

Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux

Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux

Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!