EXTLex: um analisador léxico extensível capaz de detectar erros lexicais

Gustavo Henrique Paetzold, Elder Elisandro Schemberger

Resumo


Analisadores léxicos são componentes fundamentais dos compiladores de linguagens de programação. No desenvolvimento de um compilador, a funcionalidade do analisador léxico, assim como a funcionalidade do restante dos componentes, comumente se limita apenas à linguagem de programação para qual o compilador foi desenvolvido. Com o objetivo de promover reusabilidade no âmbito de desenvolvimento de compiladores, este artigo apresenta um analisador léxico extensível. Por meio de dois arquivos de configuração, o analisador léxico EXTLex é capaz de realizar a análise lexical de múltiplas linguagens distintas. A ferramenta inova por utilizar autômatos finitos na representação de linguagens, e também por fornecer uma plataforma de detecção de erros lexicais. O resultado dos experimentos conduzidos revela que a ferramenta é capaz de enriquecer as informações obtidas na análise lexical sem grande comprometimento em desempenho.

Texto completo:

PDF

Apontamentos

  • Não há apontamentos.


Direitos autorais 2016 CC-BY-NC

Licença Creative Commons
Esta obra está licenciada sob uma licença Creative Commons Atribuição - NãoComercial 4.0 Internacional.

 

 
ft_peri

Av. Sete de Setembro, 3165 - Rebouças CEP 80230-901 - Curitiba - PR - Brasil

logo_utfpr