int main (int argc, char **argv) { int result; long window=1; long count=1; if (argc>1) { const char *filename = argv[1]; if (argc==4) { window = strtol(argv[2],NULL,10); count = strtol(argv[3],NULL,10); } result = iloc_parser(filename); } else { iks_init(); gv_init("ast_graph.dot"); result = yyparse(); gv_close(); code_generator(&ast); iks_ast_node_value_t *program = ast->item; program_iloc = program->code; } optim_main(program_iloc,window,count); iloc_print(program_iloc); return result; }
int main() { ASTREE* root,*ast1,*ast2,*ast3,*ast4,*ast5,*ast6; //DICT_NODE *symbol = malloc(sizeof(DICT_NODE*)); ast1=astCreate(5,0,0, 0, 0, 0); ast2=astCreate(6,0,0, 0, 0, 0); ast3=astCreate(7,0,0, 0, 0, 0); ast4=astCreate(7,0,0, 0, 0, 0); ast5=astCreate(7,0,0, 0, 0, 0); ast6=astCreate(7,0,0, 0, 0, 0); ast4=astCreate(7,0,0, ast5, ast6, 0); root=astCreate(5,0,ast1, ast2, ast3, ast4); //------------------------------------------------ gv_init("testando.dot"); astReadTree(root); gv_close(); return 0; }
int main (int argc, char **argv) { gv_init("saida.dot"); int resultado = yyparse(); gv_close(); //dict_print(); return resultado; }
int draw_list(const char *name[], const char *data[], int n, size_t data_size) { FILE *fp = gv_init(); if (!fp) { return 1; } write_nodes_by_array(fp, name, data, n, data_size); write_egdes_by_array(fp, name, name + 1, n); if (!gv_close(fp)) { return 2; } return 0; }
int draw_node(Iter *iter) { FILE *fp = gv_init(); if (!fp) return 1; for (; iter->next; iter->iterate(iter,iter->next)) { draw_node_info(fp, iter, DATA_LIMITS); } //链表最后一个节点 draw_node_info(fp, iter, DATA_LIMITS); if (!gv_close(fp)) return 2; return 0; }
int main (int argc, char **argv) { local_scope = treeCreateNode(0, NULL); gv_init("teste.dot"); int resultado = yyparse(); //printf("Result: %d\n", resultado); gv_close(); if(resultado) exit(IKS_SYNTAX_ERRO); else exit(IKS_SYNTAX_SUCESSO); dictEmpty(dictionary); return resultado; }
int main (int argc, char **argv) { if (argc > 1) { yyin = fopen(argv[1], "r"); } gv_init("saida.dot"); int resultado = yyparse(); gv_close(); if (argc > 1) { fclose(yyin); } return resultado; }