This is Ghodagiri
$$.node.code2 = (char*) strdup (charray) ; $$.node.val = (char*) strdup (charray);$$.node.fun = (char*) strdup (charray); $$.node.decl = (char*) strdup (charray); $$.node.mycode3 = (char*) strdup (charray);sprintf(charray,"%s\tquilt %s;\n",$3.node.decl, $$.node.place);$$.node.decl = (char*) strdup (charray);sprintf(charray, "%s\t%s = turn(%s);\n", $3.node.code3,$$.node.
place,$3.node.place); sprintf(charray,"%s%sQuadOp = sew\t QuadOpd1 = %s\tQuadOpd2 = %s\tQuadResult = %s\n",$3.node.qcode3,$5.node.qcode3,$3.node .place,$5.node.place,$.node.place);int validnest = -7,i;for(i = NESTING;i> = 0;i--) {if((IsDefined ($1.node.name,i,1)) || (IsDefined ($1.node.name,i,0))) {sprintf(charray, "%s%sQuadOp = Funcall\tName = %s_%d_%d\tQuadResult = %s\n",$3.node.qcode3,$3.node .qreverse,$1.node.name,validnest,BLOCK[validnest],$.node.place); printf("Usage : elqcc [-quads] [-hC] file.elq\n\t\t-3acode generates textual 3-address code in file.3a\n\t\t-quads generates the quadruple form of 3-address code in file.quads\n\t\t-hC generates high level C code in file.h.c (not compilable due to scope rules)\n");if(hlevel = = 1) {outhigh = fopen(file,"w");out3a = fopen(file2,"w");}
Now this is the thing running more and more complicated in my head for the last 24*2 hrs.
Two full days.. This coding just makes me realise to rise above so that I should not fall in some software company.
My Sincere request to God is to delete from the code of life, the code which will be executed as this ghodagiri.
That's All.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home