Pergunta

Eu preciso para gerar o código Python para ser mais específico IronPyton . Eu também preciso ser capaz de analisar o código e colocá-lo na AST . Eu só comecei a olhar para algumas ferramentas. Eu joguei com "Oslo" e tomou uma decisão que não é a ferramenta certa para mim. Eu apenas olhei muito brevemente em Coco / R e parece promissor.

usa qualquer um Coco / R? Se você fez o que é a sua experiência com a ferramenta Você pode recomendar alguma outra ferramenta?

Foi útil?

Solução

O próprio IronPython implementação inclui um analisador e um representação AST de programas em Python que pode ser percorrida com um PythonWalker .

Outras dicas

Não é realmente minha área de especialização, mas você pode querer tentar ANTLR 4 . Ele tem suporte para gerar Python 2 e Python 3

Eu acho que você deve olhar para o dinâmica Language Runtime . Esta será uma parte padrão de uma versão posterior do .Net e C # (.Net 4 de memória).

Eu usei-o para compilar e executar código Python gerado em tempo de execução, mas eu não tenho jogado com todo o material AST ainda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top