linux-BR.org

Notícias de software livre e tecnologias

Biblioteca Python de grau comercial, bem testado, documentado e digitado para modelar, construir, atravessar, transformar, transferir e uniformes árvores de sintaxe abstrata (AST) para idiomas arbitários.💡 Você também pode usar a herança múltipla, digamos, para definir “tag” como classes, que não carregam nenhum dados, mas são usadas para marcar nós.Estritamente falando, este não é um visitante, mas apenas um invólucro fino que atravessa a árvore para cima, o primeiro de profundidade (usando o método Astnode.dfs) e aplicando astnode.replace_with quando necessário.E, é claro, você sempre pode obter um nó pelo seu ID, permitindo que você tenha referências cruzadas externas, como o gráfico semântico.Cada nó, mesmo um destacado, conhece seus filhos:
e nós anexados também sabem sobre seus pais:
Mas isso não é tudo.

Fonte: https://github.com/mishamsk/pyoak