Pular para o conteúdo

Arcane.Macro

A arvore como dado: ler o corpo de uma acao, percorrer, transformar e gerar codigo. 'citar' transforma texto em arvore, 'reescrever' devolve uma acao com o corpo trocado, 'nome_fresco' e 'renomear' dao higiene, e 'derivar' e a macro de atributo que gera __str__, __eq__, __lt__ e para_vault a partir dos campos.

Funções (13)#

Assinatura
acao(nome, parametros, corpo, fechamento=None)
arvore(alvo)
citar(texto)
compilar(texto_fonte, nome='gerada', parametros=None)
derivar(*quais)
derivaveis()
nome_fresco(base='temp')
percorrer(dado, visitante)
reescrever(alvo, transformador)
renomear(dado, de, para)
substituir(dado, de, para)
texto(dado)
transformar(dado, acao)