Pular para o conteúdo

Arcane.Compilador

O caminho de compilacao como dado: os tokens, a arvore, o HIR (a arvore depois do acucar, com a lista do que e acucar e do que so parece), o MIR (bloco basico, aresta, laco e tratador) e as analises que so o grafo responde — alcance, vivacidade, constante em todo caminho, escapatoria e o nome que so um ramo define. O LIR diz o que o compilador de fechamentos compilou e o que recuou para a arvore.

Funções (24)#

Assinatura
acucares(fonte)
acucares_conhecidos()
alcance(fonte)
arvore(fonte)
blocos(fonte, nome=None)
constantes(fonte, nome=None)
corpos(fonte)
escapam(fonte, nome=None)
fases()
hir(fonte)
lir(fonte)
mir(fonte)
nao_e_acucar()
onde_talvez_nao_definidas(fonte)
otimizar(fonte, quais=None)
passes()
provadas(fonte, nome=None)
ramos_mortos(fonte)
resolucao(fonte)
ssa(fonte, nome=None)
talvez_nao_definidas(fonte, nome=None)
texto(fonte, fase='mir')
tokens(fonte)
vivas(fonte, nome=None)