Executando verificação de segurança...
3

Como Criar um analisador sintatico em python ?

Olá, pessoal!

Estou construindo um analisador sintático em Python para um projeto da faculdade e gostaria de pedir a ajuda de vocês.

Já consegui implementar a parte léxica, mas estou com muitas dúvidas na parte sintática. Alguém poderia me indicar:

  • Bibliotecas úteis: Existe alguma biblioteca em Python que facilite a criação de analisadores sintáticos?

  • Técnicas de parsing: Qual técnica vocês recomendam para um projeto como esse (descendente recursiva, ascendente, etc.)?

  • Materiais didáticos: Conhecem algum conteudo online ou artigo que explique de forma clara os conceitos e a implementação de analisadores sintáticos?

Qualquer dica é bem-vinda!

Carregando publicação patrocinada...
2
1
1

Acho que um conteúdo que pode te ajudar muito é o treesitter provavelmente deve ter alguma implementação dele para python rodando a libs rust por tras dos panos. Se não tiver da pra fazer uma integração com uma lib.