コード例 #1
0
ファイル: assembler.c プロジェクト: leandromgr/compiler
void avengersAssemble(AST_NODE* astTree, TAC* tacList)
{
    DEST_ASM = fopen("assembly.s", "w");
    printHeaders();
    parseGlobalVariables(astTree);
    parseStrings();
    fprintf(DEST_ASM, "\t.text\n");
    parseTAC(tacList);
    printFooter();
    fclose(DEST_ASM);
}
コード例 #2
0
ファイル: parse.c プロジェクト: mth18/SysPro1
Param_t *parseParams(char **strings, Param_t *param)
{
	char *t;
	int i;
	for(i = 0; i < param->argumentCount; i++)
	{
		t = strings[i];
		param = parseStrings(t, param); //parse each string command to see what it does
	}
	//param = setArgV(param);
	return param;
}