EXTLex: um analisador léxico extensível capaz de detectar erros lexicais
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:
PDFDOI: 10.3895/recit.v5i12.4312
Apontamentos
- Não há apontamentos.
Direitos autorais 2016 CC-BY-NC

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