Exemple #1
0
// La encore cadeau...
int main(int argc, char **argv)
{
	nodeType *n0=createNumericNode(1.23);
	nodeType *n1=createNumericNode(4.56);
	nodeType *n2=createNumericNode(7.89);
	nodeType *n3=createOperatorNode(OPER_ADD,2,n0,n1);
	nodeType *n4=createOperatorNode(OPER_ADD,2,n3,n2);
	nodeType *n5=createOperatorNode(OPER_OUTPUT,1,n4);
	generateAsm(n5,"res.asm");
	generateDigraph(n5);
	return 0;
}
Exemple #2
0
void Programa::run()
{
	//gera a tabela de variaveis
	ListaDeVariaveis variaveis(binReadProgram, binSize);

	//gera o asm
	generateAsm(variaveis);
	//otimiza a tabela de variavies
 	
	//traduz a tabela de variavies

	//gera a tabela de intruçoes

	//gera a string asm

	//controi os metadados necessarios para o elf

	//gera o binario elf
}